Извлечение аудио из веб-видео в аудиофайлы m4a

Могу ли я использовать ffmpeg или другой инструмент командной строки (например, я недавно загрузил mkvtoolnix) для прямого извлечения аудио в файлы m4a из видео webm?

Раньше я выполнял этот двухэтапный процесс:

ffmpeg -i input.webm temp.mp4
ffmpeg -i temp. mp4 -vn -c:a copy audio.m4a

Проблема в том, что первая команда настолько медленная, казалось бы, излишне медленная, поскольку вторая команда последовательно выполняется менее чем за секунду. Кроме того, неудобно переключаться между двумя разными командами.

Есть ли одна команда, которую я могу использовать, чтобы поместить звук веб-видео в аудиофайл .m4a?

Я также ищу решение для .mkv файлов


person theonlygusti    schedule 21.08.2017    source источник


Ответы (1)


FFmpeg записывает аудио кодека AAC/ALAC/AC3 только в M4A, обычно не представленное в контейнерах WebM, поэтому вам придется использовать

ffmpeg -i input.webm -vn audio.m4a
person Gyan    schedule 21.08.2017
comment
Мне стыдно, что я даже не попробовал это. Почему mp4 требует -c:a copy? - person theonlygusti; 21.08.2017
comment
Это не так. Если выходной формат поддерживает входной аудиокодек, то -c:a copy предпочтительнее, так как он пропускает повторное сжатие данных. Но вы всегда можете перекодировать. - person Gyan; 21.08.2017