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

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

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

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

谢谢

答案1

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

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

script_name <series> <disk> <number-of-episodes-per-disk>

答案2

有一些 dvd::rip 队列项目,在软件中心它指出

dvdrip-queue 可让您将要编码的 dvd::rip 项目排队,这样您在翻录一堆 DVD 或翻录包含多个标题的 DVD(如电视节目)时无需照看

当我尝试时我会更新它

相关内容