我正在努力学习H.264,RTP,RTSP和封装文件格式的足够多的知识来开发一个视频记录应用程序。
具体来说,我应该读些什么来理解这个问题?
我希望能够回答以下问题:
我希望能够在一个相当低的层次上回答这些问题,这样我就可以实现一些流程的软件(捕获RTP流,重新广播加入MP4s)。
背景
其目标是将视频从网络摄像机记录到磁盘上。摄像机有一个RTSP服务器,它提供一个H.264编码流,它通过RTP发送给播放器。我已经成功地使用VLC播放了流,但是我想要自定义这个过程。
发布于 2013-06-21 07:47:45
根据H.264规范,“原始”视频流是NAL单元的序列。无论是在RTSP上,还是在MP4文件上,您都没有这个“原样”流。
在RTSP连接上,您通常会收到分散的NAL单元,您需要将它们分离(不,不能简单地连接):
MP4文件是一个容器格式的文件,它有自己的结构(框)。因此,您不能简单地将NAL流到这样的文件中,您必须执行所谓的多路复用。
发布于 2013-06-21 07:32:15
只要安装rtmpdump和rtmpsrv和rtmpsuck..。
这将完成所有的工作。
在一个终端中,打开rtmpsrv,在另一个开放的rtmpdump中,-r "RTMP URL“
这将保存mystream.flv中的流
https://stackoverflow.com/questions/17117072
复制相似问题