/bin/bash
Код: Выделить всё
#!/bin/bash
# Перебираем все видеофайлы с расширениями mp4, mkv, avi
for video in *.{mp4,mkv,avi}; do
    # Проверяем, существует ли файл (на случай, что таких файлов нет)
    if [ -e "$video" ]; then
        # Получаем базовое имя файла без расширения
        filename="${video%.*}"
        # Задаем имя выходного файла
        output="${filename}.m4a"
        # Проверяем, существует ли уже файл .m4a
        if [ -e "$output" ]; then
            echo "Файл $output уже существует, пропускаем."
            continue
        fi
        echo "Обработка файла: $video -> $output"
        # Выполняем команду ffmpeg для извлечения аудио в формате m4a
        ffmpeg -n -i "$video" -vn -acodec copy "$output"
    fi
done
exit 0