![]() |
ubuntu.com - launchpad.net - ubuntu help
|
|
|||||||
|
Tutorials & Tips The place to find Ubuntu related Tips & Tricks. |
|
|
Thread Tools | Display Modes |
|
|
#1 | ||||||||||||||
|
First Cup of Ubuntu
![]() Join Date: Apr 2005
Location: Germany
Beans: 10
Xubuntu Jaunty Jackalope (testing)
|
HOWTO: Rip DVDs in MPEG-4 AVC (x264), multi audio, subtitles, Matroska
MPlayer and MEncoder are amazing tools not only for watching but also for backing up DVD content. This HOWTO demonstrates how to create a very high quality rip with next generation video (H.264/x264/MPEG-4 AVC) serveral audio tracks (Vorbis in this case, can be other formats like AC3, MP3) and subtiles (vobsubs) in a Matroska container. In order to install the necessary applications you will need the multiverse repository (https://help.ubuntu.com/community/Repositories/Ubuntu).
1. Install needed applications Quote:
Quote:
3. Subtitles In order to determine which subtitles are available on your DVD run the following command Quote:
Quote:
4. Audio In order to determine which audio tracks are available on your DVD run the following command Quote:
4.1 Convert audio to PCM Quote:
4.2 Normalize audio Quote:
4.3 Encode audio into Ogg Vorbis Quote:
4.4 Keep original Dolby Digital AC3 audio In case you do not want to compress audio but keep the original AC3 track simply extract it from the VOB with Quote:
This example uses the two-pass-method and presumes progressive PAL video. Read here how to deal with telecined, interlaced and NTSC video. First, we have to get rid of black borders around the movie. Hence we playback the file with the cropdetect filter. Quote:
5.1 Determine video bitrate The choice of the bitrate depends. If you don't care about filesize anything above 1000 deliveres superb quality. If you do however plan the final file size to be about 700 MB or a multiple calculate like this (copied from MPlayer documentation): If you aim at a certain size, you will have to somehow calculate the bitrate. But before that, you need to know how much space you should reserve for the audio track(s), so you should rip those first. You can compute the bitrate with the following equation: bitrate = (target_size_in_Mbytes - sound_size_in_Mbytes) * 1024 * 1024 / length_in_secs * 8 / 1000 For instance, to squeeze a two-hour movie onto a 702MB CD, with 60MB of audio track, the video bitrate will have to be: (702 - 60) * 1024 * 1024 / (120*60) * 8 / 1000 = 740kbps 5.2 Start video encoding process Create a file which runs the first and second pass consecutively. Quote:
Code:
# First pass
mencoder -v\
title.vob\
-vf crop=720:432:0:76,harddup\
-ovc x264 -x264encopts subq=4:bframes=3:b_pyramid:weight_b:turbo=1:pass=1:psnr:bitrate=1000\
-oac copy\
-of rawvideo\
-o title.264
# Second pass
mencoder -v\
title.vob\
-vf crop=720:432:0:76,harddup\
-ovc x264 -x264encopts subq=6:4x4mv:8x8dct:me=3:frameref=5:bframes=3:b_pyramid:weight_b:pass=2:psnr:bitrate=1000\
-oac copy\
-of rawvideo\
-o title.264
Since MEncoder is not able to save directly into Matroska containers we encode the video in raw format convert it later into .mp4 and finally mux everything (video, audio, subtitles) together with mkvmerge. Interested in what all those options mean? If everything fits your needs save videnc. Encoding of MPEG-4 AVC video is a time consuming matter. On my AMD Athlon64 3000+ a 90 minute movie takes about 3 hours for the first and again about 5 hours for the second pass. Best is to let your machine work over night while you sleep. Run videnc Quote:
6.1 Mux video into MP4 container Good morning! If encoding went fine we are ready to put that x264 file into an MP4 container Quote:
6.2 Muxing it all together into Matroska container Start up the MKV files creator Quote:
Changelog:
ToDo:
Last edited by Heinz; January 28th, 2007 at 09:36 AM.. Reason: Update |
||||||||||||||
|
|
|
| Bookmarks |
| Tags |
| dvd, rip |
| Thread Tools | |
| Display Modes | |
|
|