scripts/encode_{mp4,webm}.sh: simplify for reuse

This commit is contained in:
Astro 2012-09-09 09:49:14 +02:00
parent a38dfcc337
commit caeb426aef
2 changed files with 40 additions and 40 deletions

View File

@ -1,33 +1,34 @@
#!/bin/sh #!/bin/sh -e
if=$1 if=$1
of=`basename "$1"`".mp4" of=`basename "$1"`".mp4"
schedtool -De \ # No. CPU cores:
ffmpeg -i "$if" \ threads=2
# Video bitrate:
vb=400k
# Audio bitrate:
ab=96k
ffmpeg -i "$if" \
-f mp4 \ -f mp4 \
-an \ -an \
-threads 4 \ -threads $threads \
-deinterlace \
-vcodec libx264 \ -vcodec libx264 \
-vpre libx264-ipod640 \ -vpre libx264-ipod640 \
-b:v 400k \ -b:v $vb \
-pass 1 \ -pass 1 \
-passlogfile "$of.ffmpeg2pass" \ -passlogfile "$of.ffmpeg2pass" \
-y \ -y /dev/null
/dev/null && \ ffmpeg -i "$if" \
schedtool -De \
ffmpeg -i "$if" \
-f mp4 \ -f mp4 \
-acodec libmp3lame \ -acodec libfaac \
-ab 96k \ -ab $ab \
-threads 4 \ -threads $threads \
-deinterlace \
-vcodec libx264 \ -vcodec libx264 \
-vpre libx264-ipod640 \ -vpre libx264-ipod640 \
-b:v 400k \ -b:v $vb \
-pass 2 \ -pass 2 \
-passlogfile "$of.ffmpeg2pass" \ -passlogfile "$of.ffmpeg2pass" \
-y \ -y "$of"
"$of"

View File

@ -1,34 +1,33 @@
#!/bin/sh #!/bin/sh -e
if=$1 if=$1
of=`basename "$1"`".webm" of=`basename "$1"`".webm"
if [ ! -f "$of.ffmpeg2pass-0.log" ]; then # No. CPU cores:
schedtool -De \ threads=2
ffmpeg -i "$if" \ # Video bitrate:
-threads 4 \ vb=400k
# Audio bitrate:
ab=96k
ffmpeg -i "$if" \
-threads $threads \
-f webm \ -f webm \
-an \ -an \
-vcodec libvpx \ -vcodec libvpx \
-deinterlace \ -b:v $vb \
-b:v 400k \
-pass 1 \ -pass 1 \
-passlogfile "$of.ffmpeg2pass" \ -passlogfile "$of.ffmpeg2pass" \
-y \ -y /dev/null
/dev/null || exit 1 ffmpeg -i "$if" \
fi -threads $threads \
schedtool -De \
ffmpeg -i "$if" \
-threads 4 \
-f webm \ -f webm \
-acodec libvorbis \ -acodec libvorbis \
-ab 96k \ -ab $ab \
-vcodec libvpx \ -vcodec libvpx \
-deinterlace \ -b:v $vb \
-b:v 400k \
-pass 2 \ -pass 2 \
-passlogfile "$of.ffmpeg2pass" \ -passlogfile "$of.ffmpeg2pass" \
-y \ -y "$of"
"$of" || exit 1