summaryrefslogtreecommitdiff
path: root/localvideowebencode
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2014-09-24 17:52:46 +0200
committerJonas Smedegaard <dr@jones.dk>2014-09-24 18:00:31 +0200
commitf90eeb55ec9b5a019d6d4364f8b7b4a97ab77099 (patch)
tree73712b64f410d5e969ef22cdd2c3865aa11d2dd6 /localvideowebencode
parentb367187d5a5fe8594bef6d28cb2e30288f9bbee5 (diff)
Tune H.264 for film when --video is either talkinghead or action.
Diffstat (limited to 'localvideowebencode')
-rwxr-xr-xlocalvideowebencode4
1 files changed, 3 insertions, 1 deletions
diff --git a/localvideowebencode b/localvideowebencode
index af443c5..b12004d 100755
--- a/localvideowebencode
+++ b/localvideowebencode
@@ -257,9 +257,11 @@ EOF
case "$video" in
talkinghead)
refbpp="${refbpp:-0.1}"
+ x264tune=film
;;
action)
refbpp="${refbpp:-0.15}"
+ x264tune=film
;;
'')
refbpp="${refbpp:-0.12}"
@@ -337,7 +339,7 @@ melt="melt -progress"
_melt_in="${_melt_in:+$_melt_in }${sample:+in=${samplestart:-0} out=$((${samplestart:-0} + samplelength))}"
_melt_video="progressive=1${framerate:+ frame_rate_den="$framerate_den" frame_rate_num="$framerate_num"}${bitrate:+ vb=$bitrate}${size:+ s=${width:+$width}x${height:+$height}}${aspect:+ aspect=$aspect}"
_melt_ogg="$_melt_video f=ogg vcodec=libtheora${bitrate_fixed:- qscale=5}"
-_melt_h264="$_melt_video properties=x264-medium-baseline${bitrate_fixed:- crf=23}"
+_melt_h264="$_melt_video properties=x264-medium-baseline${x264tune:+ tune=$x264tune}${bitrate_fixed:- crf=23}"
_melt_webm="$_melt_video vpre=libvpx-$webmpreset qmin=0 qmax=63${bitrate_fixed:- crf=10}"
_melt_audio="${channels:+ac=$channels}"
# limit (i.e. avoid peaks "clipping")