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

Ако искате да извлечете аудиото от 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 енкодера, че има честота от 44 100 Hz (правилната честота на дискретизация за запис на CD), че е стерео, използва 16-битови семпл и има битрейт от 107 kb/s. За целите на извличането най-много ни интересува файлът да има 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 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts