通过RTP分割MP4视频

时间:2017-06-28 15:51:41

标签: video video-streaming mp4 h.264

我正在尝试了解如何在在线流媒体中通过RTP对MP4视频进行分段(使用H.264编解码器编码)。有一些工具,如FFmpeg或MP4box,或者我们可以使用ISO格式本身[moov,moof和mdat]进行流式传输。我想知道的是这些工具如何分割mdat部分视频?它们是否会分离MP4视频的所有单元(一组视频和音频帧),并将它们作为一个具有相关moov部分的片段或者它们在某些部分中进行分割其他方式?

或者他们会使用H264流媒体和NAL单位进行流媒体播放?

这个问题看起来很基本,但我真的想知道它是如何运作的。

提前致谢!

1 个答案:

答案 0 :(得分:1)

通常,视频流的流程如下:

Capture Video--> Encode-->                                     -->Decode-->Display
                            Mux--> Transmit--> Receive-->De-Mux  
Capture Audio--> Encode-->                                     -->Decode-->Display

所以,基本上在你的情况下,ffmpeg从H.264获取NAL单元并将其与编码音频比特流复用并一起发送。