All pastes #202945 Raw Edit

Someone

public text v1 · immutable
#202945 ·published 2006-10-14 20:55 UTC
rendered paste body
mencoder dvd://1 -chapter 1-1 -nosound -ovc xvid -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -xvidencopts fixed_quant=2:me_quality=4:max_bframes=2:trellis:cartoon:chroma_opt:hq_ac:vhq=4:max_key_interval=240 $filename -o video.avi


mencoder dvd://1 -chapter 1-1 -nosound -ovc xvid -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -xvidencopts fixed_quant=2:me_quality=4:max_bframes=2:trellis:vhq=2:bvhq=1:chroma_opt:cartoon:chroma_opt:bitrate=1400 $filename -o video.avi


mencoder dvd://1 -chapter 1-1 -nosound -ovc xvid -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -xvidencopts fixed_quant=2:me_quality=6:vhq=2:bvhq=1:chroma_me:me_quality=6:chroma_opt:cartoon:bitrate=1600 $filename -o video.avi



mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 -oac copy -o output.avi

 mencoder dvd://1 -chapter 1-1 -nosound -ovc xvid -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -xvidencopts vhq=2:bvhq=1:chroma_me:me_quality=6:chroma_opt:cartoon:bitrate=1400 $filename -o video.avi





mencoder -nosound -ovc xvid -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -xvidencopts fixed_quant=2:me_quality=6:max_bframes=2:bquant_ratio=150:bquant_offset=75:bf_threshold=0:trellis:cartoon:chroma_opt:hq_ac:vhq=4:max_key_interval=240 $filename -o video.avi

mplayer dvd://1 -frames 0 -identify


SUBS

mencoder dvd://1 -chapter 6-10 -vobsubout subtitles -vobsuboutindex 0 -sid 0 -nosound -ovc copy -o /dev/null


two passes

 mencoder $filepath -nosound -ovc lavc -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -lavcopts vcodec=mpeg4:vhq:trell:vpass=1:vbitrate=1250  -ofps 24000/1001 -o /dev/null && mencoder $filepath -nosound -ovc lavc -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -lavcopts vcodec=mpeg4:vhq:trell:vpass=2:vbitrate=1250  -ofps 24000/1001 -o video.avi


mencoder $filepath -nosound -ovc lavc -ofps 24000/1001 -sws 2 -vf pullup,softskip,harddup -lavcopts vcodec=mpeg4:vhq:trell:vpass=1:vbitrate=1132  -ofps 24000/1001 -o video.avi

AUDIO WAV
mplayer -vo null -vc dummy -ao pcm:file=output.wav input

a) Extract the audio to PCM audio:

mplayer -ao pcm -aofile audio.wav -vo null -vc dummy dvd://1

b) Normalize the sound (optional)

normalize audio.wav

c) Encode the audio to Vorbis:

oggenc -q3 -oaudio-q3.ogg audio.wav

d) Somehow calculate the bitrate for your video. Use something like...

video_size = (target_size - audio-size) / 1.005
video_bitrate = video_size / length / 1024 * 8

target_size, audio_size in bytes
length in seconds
1.005 is the overhead caused by putting the streams into an Matroska file
  (about 0.5%, that's correct ;)).
video_bitrate will be in kbit/s

e) Use the two-pass encoding for the video:

mencoder -dvd 1 -oac copy -ovc lavc \
  -lavcopts vcodec=mpeg4:vbitrate=1000:vhq:vqmin=2:vpass=1 \
  -vop scale=....,crop=..... \
  -o /dev/null

mencoder -dvd 1 -oac copy -ovc lavc \
  -lavcopts vcodec=mpeg4:vbitrate=1000:vhq:vqmin=2:vpass=2 \
  -vop scale=....,crop=..... \
  -o movie.avi

f) Merge:

mkvmerge -o movie.mkv -A movie.avi audio-q3.ogg