首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解RTSP和H.264封装

了解RTSP和H.264封装
EN

Stack Overflow用户
提问于 2013-06-14 20:51:46
回答 2查看 6.6K关注 0票数 6

我正在努力学习H.264,RTP,RTSP和封装文件格式的足够多的知识来开发一个视频记录应用程序。

具体来说,我应该读些什么来理解这个问题?

我希望能够回答以下问题:

  • 我可以将H.264数据包或NAL(按RFC 6184)保存到文件中吗?
  • 我可以将各个有效载荷保存为文件吗?
  • 我可以仅仅通过连接RTP有效负载来加入它们吗?
  • 在MP4容器中保存H.264视频的几秒钟需要进行什么转换。
  • 为了以后加入这些MP4文件,或者任意地分割它们,或者作为新的RTSP演示文稿,必须做些什么?

我希望能够在一个相当低的层次上回答这些问题,这样我就可以实现一些流程的软件(捕获RTP流,重新广播加入MP4s)。

背景

其目标是将视频从网络摄像机记录到磁盘上。摄像机有一个RTSP服务器,它提供一个H.264编码流,它通过RTP发送给播放器。我已经成功地使用VLC播放了流,但是我想要自定义这个过程。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-21 07:47:45

根据H.264规范,“原始”视频流是NAL单元的序列。无论是在RTSP上,还是在MP4文件上,您都没有这个“原样”流。

在RTSP连接上,您通常会收到分散的NAL单元,您需要将它们分离(不,不能简单地连接):

MP4文件是一个容器格式的文件,它有自己的结构(框)。因此,您不能简单地将NAL流到这样的文件中,您必须执行所谓的多路复用。

票数 6
EN

Stack Overflow用户

发布于 2013-06-21 07:32:15

只要安装rtmpdump和rtmpsrv和rtmpsuck..。

这将完成所有的工作。

在一个终端中,打开rtmpsrv,在另一个开放的rtmpdump中,-r "RTMP URL“

这将保存mystream.flv中的流

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17117072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档