scripts/encode_{mp4,webm}.sh: simplify for reuse
This commit is contained in:
parent
a38dfcc337
commit
caeb426aef
|
@ -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"
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user