mpeg2-ps能封装h264吗?有标准文档吧?

hua_zhixing_ 2011-10-17 04:34:11
我用ffmpeg转换后,vlc播放不了,但StreamEye能分析出来。
文档iso 13818-1是2000年公布的,而h264是2003年公布的,所以iso 13818-1上肯定不会提到支持h264.
有没有关于ps的最新技术文档啊?

总而言之,mpeg2-ps能封装h264吗?理论上应该是可以的。
或者h264有没有必要用ps来封装?

谢谢!任务比较急,烦请各位帮忙!!!!!!
...全文
627 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
starboyprc 2012-05-25
  • 打赏
  • 举报
回复
高手,请问如何能无损分割mpg(ps)封装的h264,或者怎样能将其中(mpg(ps)封装)的h264和音频的raw提取?有没有专门的软件?
mingxin505 2011-11-18
  • 打赏
  • 举报
回复
ISO_IEC 13818-1 有2007年的 标准
achibana 2011-10-18
  • 打赏
  • 举报
回复
MPEG2的标准很多啊. 最基本的是ISO_IEC_13818-1;2000. 熟悉这个基本上就能分析PS流了.
stream_id是动态的, 根据你的编码格式不一样. 0xBC(189)是AC-3吧.
另外不同的软件转换有兼容性的问题. ffmpeg编的有的时候VLC播不了, 但是用MPC就能播.
ffmpeg是很强大, 把参数设置细一些有可能VLC就能播了.
hua_zhixing_ 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 achibana 的回复:]

track就是element stream(ES流). PS需要完整的ES信息. 简单的说就是PS截一段是不能播的,TS可以随便截.
[/Quote]

我还是不清楚啊。能再详细点吗?或者有什么参考资料吗?ES是指elementary stream吧?ES好像是在 Program Stream map 中,是吗?而存在Program Stream map的话,PES的stream_id=0xBC,对吧?我用ffmpeg转换的流中PES的stream_id几乎没看到等于0xBC的,我应该从哪入手?需要修改ffmpeg的代码吗?
hua_zhixing_ 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 achibana 的回复:]

track就是element stream(ES流). PS需要完整的ES信息. 简单的说就是PS截一段是不能播的,TS可以随便截.
[/Quote]

哦,谢谢!我试试!
achibana 2011-10-17
  • 打赏
  • 举报
回复
track就是element stream(ES流). PS需要完整的ES信息. 简单的说就是PS截一段是不能播的,TS可以随便截.
hua_zhixing_ 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 achibana 的回复:]

为什么不用TS封装? 已经很多用TS封装的h264的应用了.
PS原理上也是可以的. 把相应的track指示好就行, 不过没有用过.
[/Quote]

track指示?能详细点吗?我刚接触PS,不熟悉!

achibana 2011-10-17
  • 打赏
  • 举报
回复
为什么不用TS封装? 已经很多用TS封装的h264的应用了.
PS原理上也是可以的. 把相应的track指示好就行, 不过没有用过.

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧