Команда для извлечения аудио из видео без преобразования

Это - поведение POSIX и совместимого UNIX echo. С совместимым UNIX echo, Вы записали бы:

echo 'Check Script\c'

Лучше всего не должен использовать эхо, но printf вместо этого, который имеет меньше проблем мобильности.

printf %s 'Check Script'

Обратите внимание, что POSIX позволяет -n как расширение (но с неуказанным поведением). echo -e предназначен для вывода -e\n, таким образом в том отношении, bash и zsh не совместимый POSIX.

25
28.11.2014, 10:51
2 ответа
ffmpeg -i video.mp4 -vn -acodec copy audio.aac

Вот краткое объяснение того, что делает каждый параметр:

  • -I Опция указывает файл ввода.
  • -VN Опция используется для пропуска видеоустановки.
  • Скопируйте . Скопируйте аудиопоток, сохраняя исходный кодек.
30
27.01.2020, 19:40

В качестве дополнительного ответа, с командой, которой не нужно конкретное имя файла.

Для видео, содержащего аудио в формате aac:

ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a

Для использования в команде контекстного меню работает такая форма:

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f 

Заменить на соответствующий выходной аудиоформат для других входных видеоформатов.


Исходный источник здесь.

4
27.01.2020, 19:40

Теги

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