Linux系统中提取DVD音频的方法介绍

http://tech.ddvip.com   2007年02月22日    社区交流

本文详细介绍Linux系统中提取DVD音频的方法介绍

  720x576变成640x480。crop就是把已经scaled成640x480的图像继续切成640x344。0:66是告诉mencoder从什么地方开始切,从左上角开始算,横者数0,竖者数66。注意切出来的图像最好是8的整数,如上面的344。lavcdeint就是de-interlace,不知道中文怎么译。如果你弄出来图像上能看到明显的横纹,就要加上这个选项。

  3. 视频编码:(2nd pass)

 
  mencoder -oac copy -o mymovie_1.avi -ovc
lavc -lavcopts vcodec=mpeg4:vbitrate=576:vhq:vpass=2 
 -vf scale=640:480,crop=640:344:0:66,lavcdeint VTS_01_1.VOB
 
 

  在first pass里我们已经看到,输出是到/dev/null的,也就是丢掉不要了。输出的只有divx2pass.log这么一个文件。到了这个second pass,就要在-o后面放上真正的文件名了。还有就是把vpass改成2。我用的vbitrate=576是为了控制2小时10分钟片子压到小于700MB。我记得音频部分做完时会有一个建议的vbitrate,可以参考。

  好了,已经把第一个vob变成avi了。然后删掉divx2pass.log和frameno.avi,重复上面的步骤,把所有的vob都变成avi。

  4. 把所有的avi文件用下面的命令处理一下

  
  mencoder -idx mymovie_1.avi -ovc copy 
  -oac copy -o mymovie_1_out.avi
 

  5. 合并所有的avi成一个文件

  cat mymoive_1_out.avi mymoive_2_out.
avi ... mymoive_8_out.avi > mymovie.avi
  mencoder -noidx -ovc copy -oac copy
-o mymovie_final.avi mymove.avi
  

  OK! 搞定!dvd我们一般把它rip成avi格式。用的编码一半是xvid.mpeg4,lavcopts,质量较好的编码一半选用3pass编码方式,得到的文件大小一般也是700M左右。就是说要编码三次。(可惜不能用rmvb,它就比avi小多了,质量也很好)。

责编:豆豆技术应用

正在加载评论...