in $files; do ffmpeg -i "${f}" -o "${f}.new"; done;
?
Правда, если есть пробелы/спецсимволы, то надо быть очень аккуратным и сначала скрипт отладить, добавив перед вызовом ffmpeg команду echo.
по памяти такое не напишу, думал может быть есть путь попроще
Долго. Ffmpeg жрёт кучу времени на инициализацию, и даже мои несчастные 50 файлов такой цикл обрабатывал отвратительно долгое время.
А список файлов для обработки передать можно?
если ты видишь files="`ls`" -> сразу плохо замени просто на for f in *
Обсуждают сегодня