rendered paste body#!/bin/sh
[ -e huff.avi ] || mkfifo huff.avi
# HUFF/Wave
# - Video: Get rid of telecined crap, black bars, and force duplicate frames
# Save to lossless YV12 huffyuv codec (big output, but fast encoding)
# - Audio: Decompress to PCM
mencoder -really-quiet -o huff.avi -oac pcm -channels 6 -ofps 24000/1001 -vf pullup,softskip,harddup -ovc lavc -lavcopts vcodec=ffvhuff orig.vob >/dev/null &
# x264 -- Two-Pass
# PS3 requires x264 Annex A level 4.1
# pass 1
ffmpeg -i huff.avi -an -pass 1 -vcodec libx264 -vpre fastfirstpass -b 1100k -level 41 -threads 0 -f mp4 -y /dev/null
# input for pass 2
mencoder -really-quiet -o huff.avi -oac pcm -channels 6 -ofps 24000/1001 -vf pullup,softskip,harddup -ovc lavc -lavcopts vcodec=ffvhuff orig.vob >/dev/null &
# pass 2
ffmpeg -i huff.avi -an -pass 2 -vcodec libx264 -vpre hq -b 1100k -level 41 -threads 0 -f mp4 output.mp4