ripping a dvd
In the most cases, people use mplayer and mencoder (under Linux). For my goals, ffmpeg is enough.
Sample sh-file:
for i in 01 02 03 ... NN; do
ffmpeg -i /x/VIDEO_TS/VTS_${i}_1.VOB -s qvga ff/file${i}.avi;
done
As I reencode chess training video, I don't need high quality. The size "qvga" (320x240) is optimal.
In case of problems with sound (occured once to me), one needs to check if the channel is right. And if not, use a correct one:
ffmpeg -i /x/VIDEO_TS/VTS_10_1.VOB -map 0:0 -map 0:2 -s qvga xxx.avi
To join chunks of video to a continuous video, use avimerge.
Initially, I was going also to hardcode subtitles to video. The action sequence was:
* Extract a subtitle channel
* Join a video channel with a subtitle channel
* Extract an audio channel
* Join the two new channels
The first step can be done in different ways. For example (not the best):
tccat -i ~/Najdorf.iso -T 1 >eee 2>rrr
cat eee | tcextract -x ps1 -t vob -a 0x20 >subs
subtitle2vobsub -o english -i /x/VIDEO_TS/VTS_01_0.IFO < subs
Hardcode subtitles to video:
mplayer ffch1.vob -sub english -nosound -noframedrop -dumpvideo
Unfortunately, my mplayer gets some internal error in this mode. Therefore, I gave up the idea of hardcoding subtitles.