DVD Ripping (简体中文)

From ArchWiki
Revision as of 11:42, 11 May 2006 by PJ (Talk | contribs) (rm spam, spammer: Dayve)

Jump to: navigation, search

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n links end

使用 DVD::Rip

软件

您需要先安装以下几个软件:

  • dvd::rip: 前端软件和编码转换器,用于压缩和编码
  • libdv: 对DVD视频的软件解码器
  • xvidcore: 用于把DVD压缩为XVid格式(DivX格式外的另一选择)
  • divx4linux: 用于把DVD压缩为DivX格式(5.10测试版)

配置

dvd::rip的配置并不难。若您需要帮助,可参阅[1]

编码器的设置

  • XVid: 安装后立即就可以使用了。
  • DivX: 如果 dvd::rip 抱怨说无法初始化 Divx 编码器,则可能是因为缺失了 libstdc++-libc6.2-2.so.3 文件。这已是老早前的问题了,在这个网页 [2] 上有讲到。(您可以从这个网页中下载到该文件,并把它放到/usr/lib里)
  • 然后您可以按此菜单顺序,在dvd::rip里选择您喜好的解码器:参数->杂项->默认视频解码器 (divx4linux使用DivX5作为默认视频解码器)(译者注:俺没有中文界面,所以这里的菜单上的名字可能和您在dvd::rip里看到的不一样,如果你确实发现如此,请直接校正本文,谢谢)

PS: 若您想知道关于编码器之间相互比较的更详细信息,请参阅以下链接:

压缩

点了按钮后,您等着就行啦!

使用 Mencoder

既然您可能已经安装并使用MPlayer来看DVD了(因此你可能要用到libdvdread等),您可以从命令行压缩DVD。这同时也需要用到MP3编码器。

Bash 脚本

这个是我用来压缩DVD的脚本,它虽不完美,但在我这它工作正常。这个脚本并不能完成象剪接这样的高级功能,但它能保持原有画面的比例。

#!/bin/sh

# Dvd2Avi 0.2
# Only does one title at a time, but "avimerge" from Transcode
# can sort it from there.

# by yyz

echo -n "Enter the name of output file (without extension):"
read FILE

echo -n "Enter the title you wish to rip:"
read TITLE

echo -n "Select a quality level (h/n/l)[[n]]:"
read Q

if [[ -z $Q ]];then 
    # If no quality passed, default to normal
    Q=n
fi

if [[ $Q = h ]]; then 
# If h passed, use high quality
mencoder dvd://$TITLE -alang en -oac mp3lame -lameopts br=320:cbr -ovc lavc -lavcopts vcodec=mpeg4:vhq -vop scale -zoom -xy 800 -o $FILE.avi
exit 0
fi

if [[ $Q = n ]]; then 
# If n passed, use normal quality (recommended)
mencoder dvd://$TITLE -alang en -oac mp3lame -lameopts br=160:cbr -ovc lavc -lavcopts vcodec=mpeg4:vhq -vop scale -zoom -xy 640 -o $FILE.avi
exit 0
fi

if [[ $Q = l ]]; then 
# If l passed, use low quality. not really worth it, 
# hardly any smaller but much crappier
mencoder dvd://$TITLE -alang en -oac mp3lame -lameopts br=96:vbr -ovc lavc -lavcopts vcodec=mpeg4:vhq -vop scale -zoom -xy 320 -o $FILE.avi
exit 0
fi

这是三个压缩质量等级的说明:

  • High: 画面宽800px,音频为320kbps的mp3
  • Normal: 画面宽640px,音频为160kbps的mp3
  • Low: 画面宽320px,音频为96kbps的mp3

要使用此脚本,把它拷贝并粘贴到一个文件中(如dvdrip.sh),赋予执行权限 chmod +x <file> ,然后执行它。

希望此脚本对您来说并不太难懂。您可以随意更改它,以达到您所期望效果。想了解更多信息,请参阅man mencoder

Mencoder 的图形界面

如果您不喜欢使用命令行环境,或是想使用更多mencoder的功能选项,您还可以使用它的一些图形界面。

MPlayer的 官方网站 上有一个详尽的图形界面列表。