Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

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

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

Загрузите и установите FFmpeg

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



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

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

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

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



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

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



Примечание: если вы пытаетесь использовать это вместе с учебником, заменяйте имя своего файла каждый раз, когда вы видите, что он используется в командах.

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

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



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



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

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

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



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

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

.
SETUP UA COMPUTER BLOG