之前我做了一个基于rtp传输的Directshow的h264播放器,就是自己写了个filter接收数据,再传给CyberLink H264/AVC Decoder解码。现在需要加入声音,而且是h264+mp3的TS流,不了解该怎么接收数据,怎么把h264和mp3分离开,所以请教大家,有没有相关的filter能做这样处理的。
------解决方案--------------------------------------------------------
如果知道是TS流了,就和普通的TS Splitter没差别,把视频、音频分离出来,后续再挂上解码器应该就可以播放了。不过一般的H264视频TS,声音多用LPCM或者AC3,MP3的比较少见吧。。。没有可用的FILTER,估计只能自己实现了。
------解决方案--------------------------------------------------------
TS流的封装可以参考MPEG-2的TS部分。ISO/IEC 13818-1的电子文档
Google了下,比如这里下载:http://xcshen.blog.51cto.com/2835389/537242
基本上就是参考标准的定义,分离出数据流就可以了。