当前位置: 代码迷 >> 多媒体/流媒体开发 >> mpeg2-ps能封装h264吗?有标准文档吧?该怎么解决
  详细解决方案

mpeg2-ps能封装h264吗?有标准文档吧?该怎么解决

热度:4282   发布时间:2013-02-26 00:00:00.0
mpeg2-ps能封装h264吗?有标准文档吧?
我用ffmpeg转换后,vlc播放不了,但StreamEye能分析出来。
文档iso 13818-1是2000年公布的,而h264是2003年公布的,所以iso 13818-1上肯定不会提到支持h264.
有没有关于ps的最新技术文档啊?

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

谢谢!任务比较急,烦请各位帮忙!!!!!!

------解决方案--------------------------------------------------------
为什么不用TS封装? 已经很多用TS封装的h264的应用了.
PS原理上也是可以的. 把相应的track指示好就行, 不过没有用过.
------解决方案--------------------------------------------------------
track就是element stream(ES流). PS需要完整的ES信息. 简单的说就是PS截一段是不能播的,TS可以随便截.
------解决方案--------------------------------------------------------
MPEG2的标准很多啊. 最基本的是ISO_IEC_13818-1;2000. 熟悉这个基本上就能分析PS流了.
stream_id是动态的, 根据你的编码格式不一样. 0xBC(189)是AC-3吧.
另外不同的软件转换有兼容性的问题. ffmpeg编的有的时候VLC播不了, 但是用MPC就能播. 
ffmpeg是很强大, 把参数设置细一些有可能VLC就能播了.
------解决方案--------------------------------------------------------
ISO_IEC 13818-1 有2007年的 标准