自动从电视剧 DVD 翻录(转码)多个标题

san*_*zky 5 dvd video tv disk-ripping

我想翻录一些电视剧。dvd::rip 不允许我一键转码所有标题,这意味着多次执行相同的过程(20~ eps x 许多季节=许多视频)。

你知道有什么软件或脚本可以将所有的 dvd 复制到我的高清,然后将它们全部转码为 xvid 文件吗?

谢谢

Oli*_*Oli 4

Handbrake 和 DVD::RIP 都可以让你对事情进行排队,但这是一个相当乏味的过程。除其他繁琐的事情外,您还必须手动输入剧集编号。这不适合我。

因此,当我想翻录《恶搞之家》的 DVD 时,我写了一个简单的脚本,以便将来重复使用:

#!/bin/bash

series=$1
disk=$2
count=$3
offset=0
name="Family Guy"
scratch="~/Desktop/"
destination="/media/ned/tv/$name"

#mkdir $scratch

for c in $(seq 1 1 $count)
do
    ep=`printf "%02.f" $(( ($disk-1)*$count+$c ))`
    fn="$scratch/$name ${series}x$ep.mp4"
    echo "Ripping $name ${series}x${ep} to fn"
    /home/oli/hb/HandBrakeCLI -S 200 -Z Television -a 1 -i /dev/sr0 -o "$fn" -t $(($c + $offset))
done

#echo "moving..."
#mv $scratch/* "$destination"
echo "done."

eject
sleep 2
eject
Run Code Online (Sandbox Code Playgroud)

这确实非常原始,还有很大的改进空间。调用它的格式是:

script_name <series> <disk> <number-of-episodes-per-disk>
Run Code Online (Sandbox Code Playgroud)