Используйте FFmpeg для простого извлечения аудио из файлов FLV

Если вы хотите извлечь звук из файлов Flash Video (формат (Flash Video)FLV ), есть несколько доступных вариантов. К сожалению, выбор, который многие из них делают за вас, заключается в том, чтобы кодировать аудиопоток в другой формат. В некоторых случаях это не проблема, но если вы пытаетесь сохранить звук идентичным тому, что находится внутри видео, вам нужно что-то, что извлекает звук одним куском.  FFmpeg , мультимедийный инструментарий для Linux , Mac и Windows , может сделать это с легкостью.

Пример ниже будет для Linux , но как только он будет установлен на Windows или Mac , вы можете запустить ту же команду, что и ниже.

Скачайте и установите FFmpeg

Сначала вам нужно скачать и установить FFmpeg . Большинство дистрибутивов имеют FFmpeg в репозиториях программного обеспечения, хотя некоторая поддержка может быть исключена из него по причинам, связанным с патентами на программное обеспечение.  Тем(Regardless) не менее , для наших целей подойдет довольно простая версия FFmpeg . В Ubuntu вам нужно только использовать следующую команду в Терминале:

Установить ffmpeg

Эта команда также установит несколько дополнительных библиотек (вместе с FFmpeg ), необходимых для поддержки устройств, форматов и фильтров.

Извлечение аудио из файлов FLV

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

Первое, что нам нужно сделать, это выяснить, какие именно кодеки используются в нашем FLV - файле. Для этого откройте Терминал(Terminal) (если он еще не открыт) и перейдите в каталог, в котором находится FLV - файл. В нашем примере файл называется Bohemian_Rhapsody.flv и находится на Рабочем столе(Desktop) . Таким образом, команда для ввода будет:

Изменить каталог

Это перемещает программу терминала(Terminal) в тот же каталог ( в данном случае рабочий стол(Desktop) ), поэтому все наши команды будут активны там. Это важно, потому что если вы скажете программе (например, FFmpeg ) воздействовать на файл, только файл находится не там, где «ищет» Терминал(Terminal) , вы получите ошибки.

Теперь, когда мы использовали cd для изменения каталога на рабочий стол(Desktop) , нам нужно ввести следующую команду:

Получить информацию о файле FLV

Примечание: если вы пытаетесь использовать это вместе с руководством, заменяйте имя вашего файла каждый раз, когда вы видите, что оно используется в командах.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

Вышеупомянутая команда немного хака, и вы получите ошибки, но не волнуйтесь. На самом деле мы сказали ffmpeg, что Bohemian_Rhapsody.flv является входным файлом. Это то, что «-i» говорит ffmpeg.

Когда мы нажимаем Enter после команды, мы не указали ffmpeg, что именно делать с файлом, поэтому он выдает ошибку. Ничего страшного. Просто игнорируйте это. Потому что вместе с ошибкой он также дает нам информацию о файле. Интересующая нас часть будет выглядеть примерно так:

Информация об аудиопотоке

Приведенная выше информация говорит нам о следующих вещах. По порядку он говорит нам, что поток закодирован с помощью кодировщика AAC , что он имеет частоту 44100 Гц (правильная частота дискретизации для записи на CD), что он стерео, использует 16-битные сэмплы и имеет битрейт 107 кбит/с. Для целей извлечения нас больше всего интересует, чтобы в файле был звук AAC . Зная это, все, что нам нужно сделать, это ввести следующую команду:

Извлеките аудиопоток

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

ffmpeg – запускает FFmpeg
-i Bohemian_Rhapsody.flv – предоставляет FFmpeg имя входного файла
-vn – указывает FFmpeg игнорировать видеодорожку
-acodec copy – копирует аудиодорожку (вместо кодирования в другой формат)
Bohemian_Rhapsody.m4a – имя выходного файла

После ввода предыдущей команды должно пройти всего около секунды, и вы должны заметить новый файл на рабочем столе(Desktop) с именем Bohemian_Rhapsody.m4a , который не будет содержать ничего, кроме исходной звуковой дорожки из исходного файла FLVПросто(Just) откройте его в своем любимом медиаплеере и прослушайте, чтобы убедиться, что все в порядке.

Воспроизведите новый аудиофайл

Это так просто. Конечно, у FFmpeg есть много других доступных опций. Вы можете перекодировать звук в другой формат для загрузки на мобильный телефон, MP3 - плеер или файл WAV . Вы можете манипулировать видео из оригинального FLV , если хотите, пошалить с битрейтом, частотой дискретизации и количеством каналов.

И, возможно, вы захотите узнать об этом позже, но пока вы точно знаете одну вещь: использовать FFmpeg для извлечения аудио из файла в формате FLV очень просто .  Просто(Simple) и быстро.



About the author

Я инженер-программист с более чем 10-летним опытом работы с продуктами Windows, Office и Google. Я эксперт в Word, Excel и PowerPoint и написал несколько книг на эту тему. В свободное время я люблю играть в видеоигры, читать книги и смотреть фильмы.



Related posts