一个dump DVD到mp4的脚本
注意:此脚本只是一个对我来说刚刚够用的脚本,并不是一个通用的方案,如果你的源DVD里有多语言、多字幕之类的,很可能需要修改参数才能正常运行,另外输出文件的码率、画面长宽、声音采样率等,也需要按实际情况修改。
给儿子买了12张巧虎的DVD,但是这年头,已经很少见DVD播放器了,电视机都是直接插U盘的,所以打算把DVD里的内容dump到U盘里(mp4格式),再进行播放。我的盘是按故事分段的,所以我也按段分成不同的mp4文件,一个盘的内容放在一个目录里。
用到的几个命令:
lsdvd
命令可以取得DVD的标题、语言、字幕、分段等信息。mencoder
是个强大得一塌糊涂的视频/音频编码工具。eject
命令可以弹出光盘,放在脚本最后最合适了。
上脚本:
#!/bin/sh DIR="/media/sda1/qiaohu" DVD=`lsdvd` title="`echo "$DVD" | grep "^Disc Title:" | cut -d ":" -f2-`" title=${title:1} chapters="`echo "$DVD" | grep "^Title" | awk -F"[ ,]+" '{print $6}'`" echo "$title | $chapters" T="$DIR/$title" if [ -d "$T" ] ; then i=1 while [ -d "$T$i" ] ; do ((i++)) done T="$T$i" fi mkdir "$T" i=1 while [ $i -le $chapters ] ; do echo $T/$i.mp4 mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:vbitrate=800:acodec=libfaac:abitrate=96 -af lavcresample=48000 -vf dsize=720:540:0,scale=0:0,expand=720:540,harddup -ofps 29.970 -srate 48000 -o "$T/$i.mp4" dvd://1 -chapter $i-$i ((i++)) done eject |
突然又觉得这事儿挺折腾的,呵呵,而且不知道这样做(自己dump、自己看)算不算侵犯版权呢?
灵亦 在 2011年05月15日 21:41 说:【 】
要我的话肯定选择找软件来弄 – –
bones7456 在 2011年05月15日 21:49 说:【 】
呵呵,我不也找软件了么,lsdvd、mencoder都是我找的软件。。。
雪梨 在 2011年05月15日 21:50 说:【 】
脚本也是软件啊,而且骨头出品,品质保证
灵亦 在 2011年05月15日 21:52 说:【 】
好吧- –
雪梨 在 2011年05月15日 21:44 说:【 】
骨頭大蝦万岁~
cutebt 在 2011年05月28日 08:41 说:【 】
昨天。好像down了。。
domi 在 2011年06月19日 09:44 说:【 】
不算
afaty 在 2011年06月21日 17:25 说:【 】
我只能说“你太强悍了。。。”
netdc 在 2013年08月07日 16:51 说:【 】
好像很多播放器可以直接播放iso的文件,所以我都是直接dd搞成iso的来放,保证原来的画质。
breast enlargement cream reviews 在 2015年01月03日 10:51 说:【 】
breast enlargement cream reviews
I am LAZY bones ? : 一个dump DVD到mp4的脚本