【发布时间】:2012-06-15 01:20:52
【问题描述】:
我对 H264 视频流的格式感到困惑。简而言之,我从 ISO 规范和其他来源中了解到 H264 NAL 单元由起始代码分隔并且不包含长度信息AND,它们没有起始码并由 4 个字节引导(我知道这可能会有所不同)给出 NAL 单元的长度。为了让事情更加混乱,我一直在查看Spydroid 中的代码,它似乎解决了这两种情况。是否有两种不同的格式让我混淆了,如果有的话,谁能指导我了解解释这两种格式的信息。
背景
为了提供一些背景信息,以防它有助于我从 Android 摄像头进行实时流式传输。流将在设备上拆分以进行 RTP 或作为原始 MP4 数据发送以在服务器上拆分。无论哪种方式,流都将是实时的,因此将没有 MOOV 信息来查找音频和视频帧。我相信我已经弄清楚了该项目的大部分内容,但我基本上对我应该在 H264 流中看到的内容感到困惑。如果长度确实包含在 NAL 单元中,那肯定会对我有所帮助。
【问题讨论】:
标签: android video-streaming h.264 mp4