Használja az FFmpeg-et a hang könnyű kinyeréséhez az FLV-fájlokból

Ha a hangot szeretné kivonni a Flash Video fájlokból ( FLV formátum), akkor néhány lehetőség áll rendelkezésre. Sajnos sok közülük az a választás, hogy a hangfolyamot más formátumba kódolják. Egyes esetekben ez nem jelent problémát, de ha megpróbálja megőrizni a hangot a videóban lévővel, akkor valami olyasmit szeretne, amely egy darabban kivonja a hangot.  Az FFmpeg(FFmpeg) , egy multimédiás eszközkészlet Linuxra(Linux) , Macre(Mac) és Windowsra(Windows) , ezt könnyedén megteheti.

Az alábbi példa Linuxra(Linux) vonatkozik , de miután telepítette Windows vagy Mac rendszerre , futtathatja ugyanazt a parancsot, mint az alábbiakban.

Töltse le és telepítse az FFmpeg programot

Először le kell töltenie és telepítenie kell az FFmpeg programot . A legtöbb disztribúcióban megtalálható az FFmpeg a szoftvertárban, bár előfordulhat, hogy a támogatás egy része szoftverszabadalmi okokból kikerült belőle.  Ettől függetlenül a mi céljainkra az (Regardless)FFmpeg meglehetősen egyszerű verziója is megfelel . Az Ubuntuban(Ubuntu) csak a következő parancsot kell használnia a terminálban:

Telepítse az ffmpeg-et

Ez a parancs számos extra könyvtárat is telepít (az FFmpeg mellett ), amelyek az eszközök, formátumok és szűrők támogatásához szükségesek.

Hang kinyerése FLV fájlokból

A telepítés után az FFmpeg használata meglehetősen egyszerű, feltéve, hogy tudja, mely parancsokat használja. Több száz különféle lehetőség létezik, egy speciális szintaxis, amelyet különböző körülmények között használhatunk, és a puszta erő és összetettség kissé elsöprő lehet. Szerencsére a mi munkánkban az FFmpeg meglehetősen egyszerű.

Az első dolog, amit meg kell tennünk, hogy pontosan megtudjuk, milyen kodekeket használunk az FLV fájlunkban(FLV) . Ehhez nyissa meg a terminált(Terminal) (ha még mindig nincs nyitva), és váltson át arra a könyvtárra, ahol az FLV fájl található. Példánkban a fájl neve Bohemian_Rhapsody.flv , és az Asztalon(Desktop) található . Tehát a beírandó parancs a következő lenne:

Címtár módosítása

Ezzel a terminálprogram(Terminal) ugyanabba a könyvtárba kerül (jelen esetben a Desktop ), így minden parancsunk ott lesz aktív. Ez azért fontos, mert ha azt mondod egy programnak (például az FFmpeg -nek), hogy cselekedjen egy fájlon, de csak a fájl nem ott van, ahol a terminál(Terminal) „keres”, akkor hibákat fog kapni.

Most, hogy a cd-vel átváltottuk a könyvtárat az asztalra(Desktop) , be kell írnunk a következő parancsot:

Szerezze be az FLV fájl adatait

Megjegyzés: ha ezt az oktatóanyaggal együtt próbálja meg, cserélje ki a fájl nevét minden alkalommal, amikor azt látja, hogy a parancsokban használják.(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.)

A fenti parancs egy kicsit hack, és hibákat kap, de ne aggódjon. Valójában azt mondtuk az ffmpeg-nek, hogy a Bohemian_Rhapsody.flv a bemeneti fájl. Ezt mondja a „-i” az ffmpeg-nek.

Amikor a parancs után Entert nyomtunk, nem mondtuk el az ffmpeg-nek, hogy pontosan mit tegyen a fájllal, ezért hibát ír ki. Nem nagy ügy. Ne törődj vele. Mert a hibával együtt a fájlról is információt ad. A minket érdeklő rész valahogy így fog kinézni:

Audio Stream Info

A fenti információk a következőkről árulkodnak. Sorrendben elmondja, hogy az adatfolyam AAC(AAC) kódolóval van kódolva , frekvenciája 44100 Hz (a megfelelő mintavételezési frekvencia a CD-re íráshoz), sztereó, 16 bites mintákat használ, és bitrátája van. 107 kb/s. Kibontási célból az érdekel minket, hogy a fájl AAC hangot tartalmazzon. Ennek ismeretében nem kell mást tennünk, mint begépelni a következő parancsot:

Bontsa ki az audiofolyamot

Az előző parancs különböző részei a következők:

ffmpeg – elindítja az FFmpeg
-i Bohemian_Rhapsody.flv fájlt – megadja az FFmpeg -nek a bemeneti fájl
nevét -vn(-vn) – utasítja az FFmpeg -et, hogy hagyja figyelmen kívül a videosávot
-acodec copy – a hangsávot másolja (más formátumba történő kódolás helyett)
Bohemian_Rhapsody.m4a – név a kimeneti fájlból

Az előző parancs beírása után csak egy másodpercnek kell eltelnie, és észre kell vennie egy új fájlt az Asztalon(Desktop) , Bohemian_Rhapsody.m4a néven, amely nem tartalmaz mást, mint az eredeti (Bohemian_Rhapsody.m4a)FLV - fájl  eredeti hangsávját . Csak(Just) nyissa ki kedvenc médialejátszójában, és hallgassa meg, hogy megbizonyosodjon arról, hogy minden úgy van, ahogy lennie kell.

Játssza le az új hangfájlt

Ez ennyire egyszerű. Természetesen az FFmpegnek(FFmpeg) sok-sok más lehetősége is elérhető. A hangot átkódolhatja egy másik formátumba mobiltelefonra, MP3 lejátszóra vagy WAV fájlra való feltöltéshez. Ha akarja, módosíthatja a videót az eredeti FLV -ről , bolondozzon a bitrátával, a mintavételezési sebességgel és a csatornák számával.

És ezt talán később is meg szeretné majd tanulni, de most egy dolgot biztosan tud: egyszerű az FFmpeg segítségével hangot kinyerni egy (FFmpeg)FLV formátumú  fájlból . Egyszerű(Simple) , és gyors.



About the author

Szoftvermérnök vagyok, több mint 15 éves tapasztalattal a Microsoft Office és Edge területén. Kifejlesztettem számos, a végfelhasználók által használt eszközt is, mint például egy alkalmazást a fontos egészségügyi adatok nyomon követésére, és egy ransomware detektort. A képességeim abban rejlenek, hogy elegáns kódot fejlesszek, amely jól működik különböző platformokon, valamint jól ismerjem a felhasználói élményt.



Related posts