From 966e5891b46b44eff385edbb5c3c6887a051b435 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 31 Aug 2014 21:12:31 +0200 Subject: Fix gracefully skip qt-faststart (recent melt reorders MPEG-4 internally). --- localvideowebencode | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'localvideowebencode') 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 -- cgit v1.2.3