急!!!怎么自己编程实现将DVD压缩成DivX文件?
还有,能不能将音轨也压到文件中去?(原唱和伴唱音轨)
问题点数:50、回复次数:10Top
1 楼huqiming(Super)回复于 2005-01-04 02:19:37 得分 5
可以,需要divx编码器,通过avi方式保存就行了,如果要支持多个音频流,一般的文件格式会不支持了Top
2 楼aishenghuoailafang(爱生活,爱拉芳)回复于 2005-01-04 09:16:46 得分 0
那应该选叫什么名字的呀?
一般的文件格式会不支持 是什么意思?
自己照样用DivX来播行吗?Top
3 楼GodSonXHeero(龙芯X)回复于 2005-01-04 12:05:48 得分 30
你可以用GraphEdit打开DVD中的VOB文件,会发现原来的DVD文件会分解为两路流,一路是AC3音频,另一路是MPEG2视频,你在AC3解码的Filter后面加入MPEG Layer-3(也就是MP3)的编码器,MPEG2解码器后面加入DivX Codec,然后再把这两路编码后的流接到AVI Mux上面,最后面跟一个File Writer就可以了。
本来这些工作通过GraphEdit都可以完成,不过你要自己编程也没问题Top
4 楼yeeshengwei(阿土伯)回复于 2005-01-06 14:48:39 得分 0
楼上高见,谢谢你的提醒。我也是在做一个类似的东西,但是我有一个问题是:如果中间不用编解码而直接对音视频码流进行封装,该如何做呢?请GodSonXHeero(龙芯X) ( )给予指导。 谢谢!(楼主不要生气哦)Top
5 楼GodSonXHeero(龙芯X)回复于 2005-01-07 22:05:40 得分 0
何谓“如果中间不用编解码而直接对音视频码流进行封装”,我不太明白你的意思。
AVI Mux就是一个合成器,请恕我不太明白你的意思,可否说详细一点。
我的MSN是:GodSonX_Heero@hotmail.com
MSN上说也可以。Top
6 楼aishenghuoailafang(爱生活,爱拉芳)回复于 2005-01-08 14:13:20 得分 0
晕,,我怎么会生气啊:)
我求之不得,能在这里讨论。
GodSonXHeero(龙芯X) 谢谢Top
7 楼yeeshengwei(阿土伯)回复于 2005-01-08 15:05:00 得分 15
GodSonXHeero(龙芯X) :
呵呵,是这样的,首先谢谢你的回答,同时也谢谢楼主。我现的问题是,将avs的音视频码流封装为microsoft 通用的可以在网上顺利传输的asf文件格式,因为asf本身是微软设计的一个文件容器,可以封装任何格式的多媒体码流,我现在有现成的已经编好码的avs音视频的文件,我不需要任何别的第三方的包括微软默认格式的codecs(编解码器),而是直接用asf的格式对它进行封装。我是否可以做到呢,我应该最重点的看哪方面的东西,例如看directshow里面的哪些方面的东西。谢谢!Top
8 楼GodSonXHeero(龙芯X)回复于 2005-01-08 18:47:45 得分 0
据我目前的了解,能够支持多码流的格式并且比较适合流式传输的有ASF和OGG两种,其它的不太清楚,Real Media也是流式格式,不过好像没有合成的Filter。如果你要直接封装的话,DirectShow的帮助里面写得很清楚。原文中关于InputPin的MediaType的要求如下:Depends on the ASF profile. Typically uncompressed audio and video types, although the filter will accept compressed types if they match the ASF profile。
我这里没有你说的那种音频格式合成的Filter,但是你可以自己尝试一下把你那个AVS Filter的输出Pin直接接到WM ASF Writer的输入Pin上,如果可以正常连接,那么无需你做任何事情,已经完成了封装了。如果不能正常连接,那么就只能自己写一个中间Filter了,不用做太多事情只要把AVS的MediaType改成WM ASF Writer能接收的格式就行了,这样应该就可以正常连接了。
这个方法本人没有试过,但是理论上应该是可行的。如果还有不清楚的,你不妨问问陆其明老师,在下的水平有限,只能到此了。Top
9 楼yeeshengwei(阿土伯)回复于 2005-01-09 18:00:56 得分 0
GodSonXHeero(龙芯X):
非常感谢!我下一步就按照你的思路去实验一下。
同时谢谢楼主!Top
10 楼aishenghuoailafang(爱生活,爱拉芳)回复于 2005-01-21 09:01:24 得分 0
请GodSonXHeero(龙芯X)到http://community.csdn.net/Expert/TopicView.asp?id=3742540帮我看看这个问题哈:)Top




