summaryrefslogtreecommitdiff
path: root/localvideowebencode
diff options
context:
space:
mode:
authorroot <root@atreju.jones.dk>2014-09-03 16:36:13 +0200
committerroot <root@atreju.jones.dk>2014-09-03 16:36:13 +0200
commitf6ea19c0a49ad1312650262aaa452405c47feb37 (patch)
tree48931e194ddff7d43a837b7f6d23a9297d4dd0a8 /localvideowebencode
parent9265cfe66da0933a79e78a7bd77b6379e3e959ad (diff)
Tweak optimizations for Theora and H.264.
Diffstat (limited to 'localvideowebencode')
-rwxr-xr-xlocalvideowebencode4
1 files changed, 3 insertions, 1 deletions
diff --git a/localvideowebencode b/localvideowebencode
index 64c59c6..c545e50 100755
--- a/localvideowebencode
+++ b/localvideowebencode
@@ -246,13 +246,15 @@ esac
# TODO: When verified beneficial, add option real_time=-2
_melt_in="${_melt_in:+$_melt_in }-progress $sample"
_melt="$_melt ${bitrate:+vb=${bitrate}} ${size:+s=$size} ${aspect:+aspect=$aspect}"
+_melt_ogg="f=ogg vcodec=libtheora ${bitrate:-qscale=5}"
+_melt_h264="$_melt_h264 ${bitrate:-qscale=5}"
_melt_webm="${webmpreset:+-vpre=libvpx-$webmpreset}"
_melt_audio="${channels:+ac=$channels}"
_melt_vorbis="$_melt_audio acodec=libvorbis ab=$(($channels*$bitrate_vorbis))k"
_melt_aac="$_melt_audio acodec=libvorbis ab=$(($channels*$bitrate_aac))k"
## Theora/Vorbis/Ogg
-melt -group $_melt_in $infiles -group $filters -consumer avformat:"$stem.ogv" f=ogg vcodec=libtheora $_melt $_melt_vorbis $_melt_out
+melt -group $_melt_in $infiles -group $filters -consumer avformat:"$stem.ogv" $_melt_ogg $_melt $_melt_vorbis $_melt_out
## H.264/AAC/MP4
[ -z "$bitrate" ] || melt -group $_melt_in $infiles -group $filters -consumer avformat:/dev/null properties=x264-medium-pass1 $_melt_h264 $_melt $_melt_out