我正在努力学习H.264,RTP,RTSP和封装文件格式,以开发视频录制应用程序.
具体来说,我应该阅读什么来理解这个问题?
我希望能够回答以下问题:
我希望能够在相当低的水平上回答这些问题,以便我可以实现执行某些过程的软件(捕获RTP流,重新广播加入MP4).
背景
目标是将视频从网络摄像机录制到磁盘上.摄像机有一个RTSP服务器,提供H.264编码流,它通过RTP发送给播放器.我已经使用VLC成功播放了流,但是想要自定义流程.
根据 H.264 规范,“原始”视频流是一系列 NAL 单元。无论是在 RTSP 上,还是在 MP4 文件上,您都“按原样”拥有此流。
在 RTSP 连接上,您通常会收到碎片化的 NAL 单元,您需要对它们进行解包(不,您不能简单地连接):
MP4 文件是一种容器格式的文件,有自己的结构(盒子)。所以你不能简单地将 NAL 流式传输到这样的文件中,你必须做所谓的多路复用。
| 归档时间: |
|
| 查看次数: |
3500 次 |
| 最近记录: |