Извлечение Lossless / Lossy Audio из видео ( flv / mp4 to wav / flac / mp3
) Использование ffmpeg
версии 2.3.1 в Ubuntu 14.04
Посетите: http://howto-pages.org/ffmpeg/
Прежде всего найдите исходные данные из источника. Откройте видео в VLC Player. Перейти к
> Tools > Codec Information
> Stream 0 (Video/ Codec/ Resolution/ Frame rate)
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)
Рассмотрим входной файл ( -i
), например, input.mp4
или другие файлы- flv, avi, ...
). Чтобы удалить video ( -vn
) и вывести звук без сжатия ( output.wav
) с частотой дискретизации 44100 Гц ( -ar 44100
) в импульсном коде, модулированном с помощью 16-битных -acodec pcm_s16le
отсчетов с прямым порядком байтов ( ) и 2 каналов (стерео) ( -ac 2
), используйте следующую команду.
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
Другие -acodec
варианты есть mp3 flac m4a
.
-acode flac
преобразует в 24-битный файл Для 16-битной выборки это должно быть
ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac
файлы wav и flac больше, чем файл mp4
ac3
конвертация работает, -acodec 3F2R/LFE -ac 6
но создает 4 фиктивных трека, как проверено в Audacity.
Для конвертации mp3 просто используйте
ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3
Можно получить больше опций для ввода и вывода, попробовав из списка, полученного из командной строки на терминале
$ ffmpeg -help