#!/usr/bin/env bash set -e set -u set -o pipefail if (($# == 0)); then echo "usage: mute-video VIDEO [VIDEO...]" >&2 exit 1 fi for input in "$@"; do if [[ ! -f "$input" ]]; then echo "mute-video: not a file: $input" >&2 exit 1 fi dir=$(dirname -- "$input") base=$(basename -- "$input") name="${base%.*}" ext="${base##*.}" output="$dir/$name.mute.$ext" ffmpeg -i "$input" -c copy -an "$output" echo "Wrote $output" done