微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c – 传输流和mpeg文件格式

我想将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数据包或它们的内容,你可以从一种格式中提取它们并将它们插入到另一种格式中.

即使转换相当简单,它仍然需要相当多的工作,因为您需要熟悉容器标准,并仔细解析比特流以使事情正确.因此,尽管我说转换很简单,但这只是因为与其他格式转换相比,它很简单,您可能需要进一步深入研究视频数据.

原文地址:https://www.jb51.cc/c/116890.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐