#!/usr/bin/env bash # {{ ansible_managed }} # Mix in the normalized audio # Usage: remux.sh $input_video_or_slug with_suffix() { echo "$input_video" | sed "s/--\(main\|reencoded\|original\).webm\$/--$1/" } input_video="$1" if [ ! -f $input_video ]; then # treat it as a slug input_video=$(get-file-prefix $1)--reencoded.webm fi input_audio="$(with_suffix "normalized.opus")" output_video="$(with_suffix "final.webm")" main_video="$(with_suffix "main.webm")" main_subs="$(with_suffix "main.vtt")" if cat $main_subs | head -1 | grep captioned; then $subs = "-i $main_subs" fi command="$(cat<