summaryrefslogtreecommitdiff
path: root/localvideowebencode
diff options
context:
space:
mode:
authorroot <root@atreju.jones.dk>2014-08-31 21:12:31 +0200
committerroot <root@atreju.jones.dk>2014-08-31 21:12:53 +0200
commit966e5891b46b44eff385edbb5c3c6887a051b435 (patch)
tree01caf22e269db00f8c1f5b1935aac367a16a2239 /localvideowebencode
parent8be3138bda4a3c0e37ad71dd95698dbae00f8868 (diff)
Fix gracefully skip qt-faststart (recent melt reorders MPEG-4 internally).
Diffstat (limited to 'localvideowebencode')
-rwxr-xr-xlocalvideowebencode3
1 files changed, 2 insertions, 1 deletions
diff --git a/localvideowebencode b/localvideowebencode
index 7634525..b4bb3a0 100755
--- a/localvideowebencode
+++ b/localvideowebencode
@@ -142,9 +142,10 @@ melt -group $args_in $infiles -group $filters -consumer avformat:"$stem.ogg" f=o
## H.264/AAC/MP4
[ -z "$bitrate" ] || melt -group $args_in $infiles -group $filters -consumer avformat:/dev/null properties=x264-medium-pass1 properties=x264-medium-$h264profile $args $args_out
melt -group $args_in $infiles -group $filters -consumer avformat:"$stem.mp4" ${bitrate:+pass=2} properties=x264-medium-$h264profile $args acodec=aac $args_audio $args_out
+# TODO: drop qt-faststart when melt 0.9.2 is stable
mv "$stem.mp4" "$stem.mp4"~
qt-faststart "$stem.mp4"~ "$stem.mp4"
-[ -f "$stem.mp4" ] && rm "$stem.mp4"~ || exit1 "failed to optimize with qt-faststart."
+[ -f "$stem.mp4" ] && rm "$stem.mp4"~ || mv -f "$stem.mp4"~ "$stem.mp4"
## VP8/Vorbis/WebM
# TODO: use two-pass when supported by melt