Извлеч аудио или видео дорожку из видеофайла в текущем каталоге
Добавлено: 17 май 2025, 16:07
Извлеч аудио дорожку из видеофайла в текущем каталоге с расширением {mp4,mkv,avi}
/bin/bash
/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