我知道TS架构,但我不知道mpeg的文件架构.有关此主题的任何信息将受到高度赞赏.
谢谢.
解决方法 您可能想要做的是从MPEG-TS(传输流)转换为MPEG-PS(节目流). MPEG-PS是标准.mpg文件的格式以及DVD视频使用的格式.您可能应该遵守ISO / IEC 13818-1标准.该标准包含所有MPEG-TS和MPEG-PS容器细节(它不包括ISO / IEC 13818-2中涵盖的编码视频).
幸运的是,这种转换相当简单,因为大多数MPEG-PS结构都包含在MPEG-TS格式中.传输流包含一系列188字节的数据包,每个数据包都有一个标头. PES(节目基本流)分组包含在分组有效载荷内. PES包包含实际的视频或音频有效载荷. PES包可以是任何长度,并且大多数时间它们跨越多个TS包.从传输流中解复用PES数据包实际上只需要删除TS报头并正确连接有效负载数据以形成PES数据包.
一旦有了PES数据包流,您就会将它们多路复用为标准中规定的节目流格式.所以基本上,你不需要解析PES数据包或它们的内容,你可以从一种格式中提取它们并将它们插入到另一种格式中.
即使转换相当简单,它仍然需要相当多的工作,因为您需要熟悉容器标准,并仔细解析比特流以使事情正确.因此,尽管我说转换很简单,但这只是因为与其他格式转换相比,它很简单,您可能需要进一步深入研究视频数据.
总结以上是内存溢出为你收集整理的c – 传输流和mpeg文件格式全部内容,希望文章能够帮你解决c – 传输流和mpeg文件格式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)