Title: wizard_people_dvd_create_notes.txt Subject: Notes to create a Wizard People DVD audio+video for easier enjoyment. # Followed http://apocalyptech.com/linux/wpdr/ # on how to merge the wizard people dear reader audo with video. # Trying to do it manually is really hard. # Requires a dual layer dvd, to include both audio tracks # install some stuff emerge normalize # for normalize emerge transcode # for transcode emerge mjpegtools # for mplex emerge mplayer # for mplayer emerge lame # for lame app-cdr/cdrtools # emerge dvd+rw-tools # for growfs # Make working temporary directory mkdir wizard_people_temp cd wizard_people_temp # Get the stuff wget http://www.archive.org/download/wizard-people/wiz1.mp3 wget http://www.archive.org/download/wizard-people/wiz2.mp3 wget http://apocalyptech.com/linux/wpdr/wizard_people.tbz2 #------------------------ # Audio conversion #------------------------ # Convert the mp3s to wavs lame --decode wiz1.mp3 wiz1.wav lame --decode wiz2.mp3 wiz2.wav # Increase volume on the first by 2.5dB normalize -g 2.5 wiz1.wav # Combine the two files # Pad end of wiz1.wav to a length of 01:13:48.890. # concatinate wave files, # pad length to 02:32:21.376. #--------------- # Pad first sox wiz1.wav wiz1_pad.wav pad 0 3.615 # Join sox wiz1_pad.wav wiz2.wav wiz_join.wav # Pad Joined sox wiz_join.wav wiz.wav pad 0 417.405 # remove temp files rm -rf wiz1.mp3 wiz2.mp3 wiz2.wav wiz1.wav wiz1_pad.wav wiz_join.wav # we have the joined: ls -laF wiz.wav # # -rw-r--r-- 1 jstile jstile 806269488 Nov 28 10:17 wiz.wav # # Resample to 48 kHz sox wiz.wav -r 48000 wiz48k.wav polyphase # Convert wiz48k.wav to AC3 Audio # disregard: sox WARN sox: effect `polyphase' is deprecated; see sox(1) for an alternative transcode -i wiz48k.wav -y null,raw -N 0x2000 -E 48000,16,2 -b 384 -m sound-wpdr.ac3 # Convert wiz48k.wav to AC3 Audio transcode -i wiz48k.wav -y null,raw -N 0x2000 -E 48000,16,2 -b 384 -m sound-wpdr.ac3 # Get some space back rm -rf wiz.wav wiz48k.wav # Load the dvd # Rip the video and audio streams from the DVD (128 is english track) mplayer dvd://1 -dumpvideo -dumpfile video.m2v mplayer dvd://1 -dumpaudio -dumpfile sound-orig.ac3 -aid 128 # Check the files: file *.ac3 *.m2v # # sound-orig.ac3: ATSC A/52 aka AC-3 aka Dolby Digital stream, 48 kHz,, complete main (CM) 3 front/2 rear, LFE on,, 448 kbit/s reserved Dolby Surround mode # sound-wpdr.ac3: ATSC A/52 aka AC-3 aka Dolby Digital stream, 48 kHz,, complete main (CM) 2 front/0 rear, LFE on,, 384 kbit/s reserved Dolby Surround mode # video.m2v: MPEG sequence, v2, MP@ML interlaced Y'CbCr 4:2:0 video, CCIR/ITU NTSC 525, 4:3, 29.97 fps # du -sh *.ac3 *.m2v # # 489M sound-orig.ac3 # 419M sound-wpdr.ac3 # 5.8G video.m2v # # Multiplex the video and sound streams mplex -f8 -o wizard_people.vob video.m2v sound-wpdr.ac3 sound-orig.ac3 du -sh wizard_people.vob # # 6.8G wizard_people.vob # # Unpack, move vob into directory, and remove unused files. tar -xjvpf wizard_people.tbz2 mv wizard_people.vob wizard_people/ rm -rf sound-orig.ac3 sound-wpdr.ac3 video.m2v cd wizard_people # Create dvd image dvdauthor -x wizard_people.xml # Test before burn xine dvd:///$HOME/wizard_people/wizard_people/wizard_people/VIDEO_TS # Burn the image growisofs -dvd-compat -Z /dev/dvd -dvd-video -f -V HP_WPDR wizard_people