#!/bin/sh input="$1" base=$(basename ${input} .m2t) # 640 output="${base}-640.mp4" ffmpeg -pass 1 -i "${input}" -f mp4 -vcodec mpeg4 -maxrate 2500 -b 2000 -qmin 1 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 160 -s 640x360 -aspect 16:9 "${output}" rm "${output}" ffmpeg -pass 2 -i "${input}" -f mp4 -vcodec mpeg4 -maxrate 2500 -b 2000 -qmin 1 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 160 -s 640x360 -aspect 16:9 "${output}" # 320 output="${base}-320.mp4" ffmpeg -pass 1 -i "${input}" -f mp4 -vcodec mpeg4 -maxrate 1000 -b 700 -qmin 1 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 128 -s 320x180 -aspect 16:9 "${output}" rm "${output}" ffmpeg -pass 2 -i "${input}" -f mp4 -vcodec mpeg4 -maxrate 1000 -b 700 -qmin 1 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 128 -s 320x180 -aspect 16:9 "${output}" # dvd output="${base}-dvd.mpg" ffmpeg -pass 1 -i "${input}" -target ntsc-dvd -qmin 1 -b 9000 -dc 10 "${output}" rm "${output}" ffmpeg -pass 2 -i "${input}" -target ntsc-dvd -qmin 1 -b 9000 -dc 10 "${output}"