for file in "$@"; do name=$(basename "$file" .webm) echo ffmpeg -i $file -vn -c:a copy $name.ogg ffmpeg -i "$file" -vn -c:a copy "$name.ogg" done
Данная команда использует цикл for для обработки каждого файла, переданного в аргументы команды. Команда basename извлекает имя файла без расширения .webm и сохраняет в переменной name. Затем используется команда ffmpeg для удаления аудио из видео-файла .webm без повторного кодирования. Результат сохраняется в аудио-файле .ogg с именем, извлеченным из исходного файла .webm.
Альтернативой данной команде может быть использование инструментов, таких как avconv или mkvmerge, для удаления аудио из видео-файлов без повторного кодирования.
Аргументы команды передаются в виде строки, которая содержит имя файла $file и имя аудио-файла $name.ogg.
