DVD Ripping (简体中文)
From ArchWiki
i18n |
---|
English |
简体中文 |
Contents |
使用 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的 官方网站 上有一个详尽的图形界面列表。