Desktop dvdrip

来自 ChinaUnix Wiki

Movie on Linux version 0.3

在Linux中制作DVD电影文件

1.制作系统准备:

方案A:transcode方案

A.1 Transcode,字符界面;
A.2 Transcode的图形前端dvdrip;
A.3 编码库:libdvdread和xvid。

方案B:mencoder方案

B.1 mencoder(来自mplayer);
B.2 mencoder的图形前端acidvd;
B.3 编码库:同A.3

可选:

  • RMVB制作软件:Helix DNA Producer。
  • rar和unrar软件:用来处理单独的字幕文件
方案A和方案B选择一种即可,Transcode具有更多的功能,所以作为缺省的方案。

2. DVDrip制作:

由于具有了dvdrip图形前端,我们就按照屏幕提示进行操作,一般需要压缩2遍以上,时间大约4-6小时,硬盘空闲空间需要9GB左右。

2.1 进入dvdrip图形界面:

image:dvdrip.png

2.2 开始一个新的Project,设定Project基本参数:

image:storage.png

2.3 提示读取DVD信息,并且rip(复制)到硬盘:

image:rip.png

2.4 选择grap图象,测试是否成功

image:clip.png

2.5 选择grap字幕,以及是否将字幕渲染进movie或者单独的字幕文件,并且最好选择Test Transcode和Test View,可以看到字幕的最终效果:

image:sub.png

2.6 选择压缩方式等,最后点击Trascode+Split进行正式压缩

image:transcode.png

2.6 运行mplayer进行测试

其他dvdrip的功能和用法,请参考相关文档。

3. RMVB制作

3.1 Helix DNA Producer 9.2x for Linux只能支持无压缩的AVI,因此,如果制作RMVB格式,无法利用原有的DVDrip文件,必须重新从DVD产生无压缩的AVI;
3.2 执行$producer -i myMovie.avi -o myMovie.rmvb

4. FAQ

4.1 为什么压缩不成功?
一般来说,是因为缺乏编码库,需要独立安装libdvdread、xvid或者divx4linux。
4.2 为什么读取DVD错误,提示无法读取文件或者无法正确处理SUB?或者提示没有mount point /mnt/cdrom?
1. 增加如下的行到您的/etc/fstab文件:/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro,user,unhide 0 0,赋予普通用户mount光驱的权力,dvbdrip会自动mount您的光驱;
2. 如果依然不行,遗憾,这是您的DVD出现错误,需要进行清洁或者更换。
4.3 怎么音画不同步呢?
可能是Split的问题,可以看到原始的avi文件(没有分开的),是音画一致的。
4.4 嵌入AVI的字幕出现问题怎么办?
  1. 字幕显示一部分,另一部分被屏幕切掉:注意点击Value for letter box选钮,然后调整Vertical offset值,一般4或8即可;
  2. 没有字幕显示,或者字幕透明、黑色字幕、屏幕变蓝等情况:先去掉antialias选项,如果还不正常,可以调整GrayA/B值和indexA/B 值(此时可以加上antialias选项,字幕会好看一点,当然渲染时间也会增加),例如:grayA/B: 255/0 indexA/B: 0/2。
  3. 无法grab到字幕,如果可以选择到render的中文字幕,则设定好render参数,依然可以运行transcode制作硬字幕(只是无法预览而已),如果不行,可以尝试进行外挂字幕的处理。
4.5 如何让transcode过程不至于影响自己的工作?可能自己需要插入一些任务。
调整process nice level值,一般来说,调为19,可以作为非优先任务执行,可以随时插入一些重要的工作,而不至于受到干扰。

声明:以上内容只是测试用例,不代表本文作者进行实际操作,对所有可能的损失或责任免责。

2003-2004

个主工具