Извлечение 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, ...
). Для удаления видео (-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