преобразовать папку mp4 к mp3 с ffmpeg?

У меня есть папка, главным образом содержащая mp4 видео. Я хочу извлечь аудио тех видео.

for i in $(ls); do echo ffmpeg -i $i $i_mp3; done

Эта команда не берет беспокойства ни об одном mp4 файлы, и это, кажется, включает разрывы строки ls команда.

1
задан 20 December 2019 в 11:56

1 ответ

Эти ls команда является лишней: расширение имени файла должно быть как раз. Я не понял добавляющие разрывы строки часть Вашего вопроса хотя... Я предполагаю, что у Вас были проблемы с пробелами в именах файлов.

я лично использовал бы вариант следующей команды:

for f in *.mp4; do ffmpeg -i "$f" -vn "$(basename "$f" .mp4).mp3"; done

basename часть должна только удалить эти .mp4 суффикс от $f . Можно использовать некоторый обман удара вместо этого, но я никогда не помню синтаксис.

3
ответ дан 21 December 2019 в 23:29

Другие вопросы по тегам:

Похожие вопросы: