- The
ffmpegcommand is in ffmpeg package, from rpmfusion free. It's not in Fedora proper because of patent issues, I believe. -i concat:VTS_01_1.VOB\|VTS_01_2.VOB\|VTS_01_3.VOBmarks that input file is a direct join of the three VOB files listed, the backslash is to escape the "|" so that it's seen by ffmpeg instead of bash.-map 0:vtells that ALL video streams are to be copied/transcoded.-map 0:atells that ALL audio streams are to be copied/transcoded.-c:v libx264tells that for video streams we'll use libx264 codec (i. e. we'll transcode to h264).-crf 18tells that we want to use Constant Rate Factor, value 18 (which might be a bit of overkill, but I don't want to sacrifice quality for space and I don't have the time tune it).-vf yadifuse YADIF deinterlacing, because I don't wanna keep interlacing in the video – I'll be playing it on a computer, after all.-c:a flactells we'll be using FLAC for audio streams. It's free and lossless. Again, it might be overkill, but I like to keep the original sound without using nonfree codec like AAC or AC3.
source : https://mso-chronicles.blogspot.com/2014/08/ripping-dvd-with-ffmpeg.html
works like a charm. Thanks