diff options
Diffstat (limited to 'localvideowebencode')
-rwxr-xr-x | localvideowebencode | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/localvideowebencode b/localvideowebencode index 5cdf995..b0dc7b6 100755 --- a/localvideowebencode +++ b/localvideowebencode @@ -593,6 +593,11 @@ if [ -n "$use_ffmpeg_avc" ]; then else use_melt_avc=yes fi +use_melt_any="${webm:+$use_melt_vp8}${webm_vp9:+$use_melt_vp9}${mp4:+$use_melt_avc}" +use_ffmpeg_any="${webm:+$use_ffmpeg_vp8}${webm_vp9:+$use_ffmpeg_vp9}${mp4:+$use_ffmpeg_avc}" +use_vpxenc_any="${webm:+$use_vpxenc}${webm_vp9:+$use_vpxenc}" +use_opusenc_any="${webm:+$use_oggenc}${webm_vp9:+$use_opusenc}" +use_oggenc_any="${webm:+$use_oggenc}${webm_vp9:+$use_opusenc}" [ -z "$gpu" ] || echo >&2 "GPU platform enabled: $gpu" @@ -712,7 +717,7 @@ if [ -n "$loudness" ] && [ -z "$silence$_melt_loudness" ]; then fi if [ -n "${webm:+$multipass_vp8}${webm_vp9:+$multipass_vp9}${mp4:+$multipass_avc}" ]; then - if [ -n "${webm:+$use_vpxenc}${webm_vp9:+$use_vpxenc}" ]; then + if [ -n "$use_vpxenc_any" ]; then echo >&2 "Analyzing video complexity, as discrete processes..." $melt $_melt_infiles $filters $_melt_stdout \ | pee \ @@ -722,7 +727,7 @@ if [ -n "${webm:+$multipass_vp8}${webm_vp9:+$multipass_vp9}${mp4:+$multipass_avc --pass=1 --fpf=${stem}_vp9.log -o /dev/null"} \ ${mp4:+${use_ffmpeg_avc:+$_ffmpeg_rawvideo $_ffmpeg_avc -an \ -pass 1 -passlogfile ${stem}_avc /dev/null}} - elif [ -n "${webm:+$use_ffmpeg_vp8}${webm_vp9:+$use_ffmpeg_vp9}${mp4:+$use_ffmpeg_avc}" ]; then + elif [ -n "$use_ffmpeg_any" ]; then echo >&2 "Analyzing video complexity, integrated with ffmpeg" $melt $_melt_infiles $filters $_melt_stdout \ ${webm:+${use_melt_vp8:+-consumer avformat:$stem.webm $_melt_webm \ @@ -750,7 +755,7 @@ if [ -n "${webm:+$multipass_vp8}${webm_vp9:+$multipass_vp9}${mp4:+$multipass_avc fi fi -if [ -n "${webm:+$use_vpxenc$use_ffmpeg_vp8$use_oggenc}${webm_vp9:+$use_vpxenc$use_ffmpeg_vp9$use_opusenc}${mp4:+$use_ffmpeg_avc}" ]; then +if [ -n "$use_ffmpeg_any$use_vpxenc_any$use_opusenc_any$use_oggenc_any" ]; then echo >&2 "Encoding video${channels:+ and extracting audio}, as discrete files..." $melt $_melt_infiles \ ${channels:+$audioprefilters \ |