如何从MPEG2视频文件中分离出所有音轨
手头有一批MPEG2视频文件,每个文件都有至少两个音轨,需要将这些音轨分离成单独的文件,由于文件数量很多,所以希望开发一个小的工具软件来完成分离及文件管理工作。
这些文件使用MediaPlayer、Winamp播放时,无法通过改变语言的方式来切换音轨,只有PowerDVD能够在播放时切换。同样,在GraphEdit中,也无法通过设置Filter属性的方式来切换。
所以请各位朋友帮我出出思路,通过什么办法来确定文件中有几个音轨,以及如何将其分离出来。
谢谢。
问题点数:100、回复次数:3Top
1 楼happydeer(消失中...)回复于 2004-08-03 10:17:35 得分 50
自己写一个mpeg2 splitter去做分离。实现一个接口,让用户设置让splitter输出哪个Stream ID的音频数据。Top
2 楼PigLikeFly(PigLikeFly)回复于 2004-08-03 11:05:16 得分 0
谢谢 happydeer 。
splitter里还是需要对MPEG2进行处理,我不熟悉MPEG2,是不是
从MPEG2的文件头可以分析出有几个音轨,及各个音轨的StreamID?
实现这种MPEG处理需要怎样的MPEG2基础?
是否有很多开源的东西可以借鉴?
另外也请您从行家的角度来判断一下这个方案的难度?
不好意思,这些疑问对行家来说可能是很初级的,但考虑到我对MPEG2的陌生以及项目的急迫性,请朋友们谅解并解答。
谢谢!
Top
3 楼xiaohaige(无聊聊)回复于 2004-08-03 11:22:38 得分 50
看看MPEG2系统层就行了,不复杂!Top




