c – 传输流和mpeg文件格式

c – 传输流和mpeg文件格式,第1张

概述我想将TS文件转换为mpeg文件.有没有描述这种过程的文件? 我知道TS架构,但我不知道mpeg的文件架构.有关此主题的任何信息将受到高度赞赏. 谢谢. 您可能想要做的是从MPEG-TS(传输流)转换为MPEG-PS(节目流). MPEG-PS是标准.mpg文件的格式以及DVD视频使用的格式. 您可能应该遵守ISO / IEC 13818-1标准.该标准包含所有MPEG-TS和MPEG-PS容器细 我想将TS文件转换为mpeg文件.有没有描述这种过程的文件?
我知道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文件格式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1236439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存