All pastes #339361 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-02-04 01:10 UTC
rendered paste body
#!/bin/bash

if [ "$3" == "" ]; then
        echo "Usage: $0 {infile} {outfile} {bitrate} [optional mencoder options]"
        exit 1
fi
INFILE=$1
shift
OUTFILE=$1
shift
BITRATE=$1
shift
MENCODEROPTS=$*
STATSFILE=`tempfile`
FIFO=`tempfile`
MENCVF="crop=1920:1080:0:0,pp=ac,scale,harddup"
THREADS=auto
# 1stpass
echo "- 1stpass starting"
### OLD x264 --pass 1 --bitrate $BITRATE --stats $STATSFILE --threads $THREADS --thread-input --cqmfile /home/gerben/eqm_avc_hr.cfg  --deblock -1:-1 --bframes 3 --me umh --ref 1 --subme 1 --no-dct-decimate --partitions none --progress --no-psnr --no-ssim --output /dev/null <( mencoder $MENCODEROPTS -vf $MENCVF -ovc raw -of rawvideo -oac pcm -nosound -quiet -o /dev/fd/10 $INFILE 10>&1 >/dev/fd/2 ) $RESOLUTION

mencoder $MENCODEROPTS -vf $MENCVF -passlogfile $STATSFILE  -oac pcm -nosound -x264encopts bitrate=$BITRATE:threads=$THREADS:cqm=/home/gerben/eqm_avc_hr.cfg:deblock=-1,-1:bframes=3:me=umh:frameref=1:subq=1:nodct_decimate:partitions=none:nopsnr:nossim:pass=1 -ovc x264 -of rawvideo -o /dev/null $INFILE 

# 2ndpass
echo "- 2ndpass starting"
### OLD x264  --pass 2 --bitrate $BITRATE --stats $STATSFILE --threads $THREADS --thread-input --cqmfile /home/gerben/eqm_avc_hr.cfg --deblock -1:-1 --bframes 3 --b-pyramid --bime --weightb --b-rdo --me umh --ref 5  --mixed-refs --subme 7 --trellis 1 --8x8dct --no-fast-pskip --progress --no-psnr --no-ssim --output $OUTFILE <( mencoder $MENCODEROPTS -vf $MENCVF -ovc raw -of rawvideo -oac pcm -nosound -quiet -o /dev/fd/10 $INFILE 10>&1 >/dev/fd/2 ) $RESOLUTION

mencoder $MENCODEROPTS -vf $MENCVF -passlogfile $STATSFILE  -oac pcm -nosound -x264encopts bitrate=$BITRATE:threads=$THREADS:cqm=/home/gerben/eqm_avc_hr.cfg:deblock=-1,-1:bframes=3:b_pyramid:bime:weight_b:brdo:me=umh:frameref=5:mixed_refs:subq=7:trellis=1:8x8dct:nofast_pskip:nopsnr:nossim:pass=2 -ovc x264 -of rawvideo -o $OUTFILE $INFILE 

# remove stats file
rm $STATSFILE