Ha a Flash Video fájlokból (FLV formátum) szeretné kinyerni a hangot, néhány lehetőség áll rendelkezésre. Sajnos a választás sok közülük az, hogy az audiofolyamot más formátumba kódolja. Bizonyos esetekben ez nem probléma, de ha megpróbálja megőrizni a hangot a videó belsejében lévővel, akkor azt szeretné, hogy az egyik darabból kivonja a hangot. Az FFmpeg, egy multimédiás eszközkészlet Linux, Mac és Windows számára, ezt könnyedén megteheti.
Az alábbi példa Linuxra vonatkozik, de ha egyszer telepítve van a Windows vagy a Mac rendszerre, akkor ugyanazt a parancsot futtathatja, mint az alább látható.
FFmpeg letöltése és telepítése
Először le kell töltenie és telepítenie kell az FFmpeg-et. A legtöbb disztribúcióban FFmpeg található a szoftvertárakban, bár bizonyos támogatások elbocsátottak belőle a szoftver szabadalmi okokból. Függetlenül attól, hogy célunk, az FFmpeg meglehetősen sima változata lesz. Az Ubuntu-ban csak a következő parancsot kell használni a terminálon:
Ez a parancs az eszköz, a formátum és a szűrő támogatásához szükséges több extra könyvtárat is telepít (az FFmpeg mellett).
Audió kinyerése FLV fájlokból
A telepítés után az FFmpeg használata nagyon egyszerű, mindaddig, amíg tudod, melyik parancsot kell használni. Több száz különböző opció 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 kicsit elsöprő. Szerencsére a munkánkért az FFmpeg elég egyszerű.
Az első dolog, amit meg kell tennünk, hogy megtudjuk, hogy pontosan milyen kodekeket használunk a FLV fájlunkban. Ehhez nyissa meg a terminált (ha még nincs nyitva), és váltson arra a könyvtárra, ahol a FLV fájl található. Példánkban a fájlt Bohemian_Rybeody.flv néven nevezik, és az az asztalon található. Tehát a beírandó parancs:
Ez a terminálprogramot ugyanabba a könyvtárba mozgatja (ebben az esetben a Desktop), így minden parancsunk aktív lesz ott. Ez azért fontos, mert ha egy programnak (például az FFmpegnek) egy fájlra van szüksége, csak a fájl nem található, ahol a terminál „keres”, akkor hibákat fog kapni.
Most, hogy a cd-t használva a könyvtárat az asztalra váltottuk, be kell írnunk a következő parancsot:
Megjegyzés: ha ezt az oktatóanyaggal együtt próbálja meg, akkor a fájlnevét minden alkalommal helyettesítse a parancsokban.
A fenti parancs egy kicsit hack, és hibákat fogsz kapni, de ne aggódj. Amit ténylegesen elmondtunk az ffmpeg-nek, az, hogy a Bohemian_Rucksody.flv a bemeneti fájl. Ezt mondja az „-i” az ffmpegnek.
Amikor a parancs után belépünk az Enter-be, nem mondtuk el az ffmpeg-nek pontosan, hogy mit csináljunk a fájlhoz, így hiba keletkezik. Nem nagy ügy. Ne törődj vele. Mert a hiba mellett a fájlról is tájékoztatást ad. Az általunk érdekelt rész így néz ki:
A fenti információk a következő dolgokat jelzik. Annak érdekében, hogy azt mondja nekünk, hogy az adatfolyamot az AAC kódoló segítségével kódoljuk, hogy a frekvenciája 44100 Hz (a helyes mintavételi frekvencia a CD-re történő íráshoz), hogy sztereó, 16 bites mintákat használ, és bitrátája van 107 kb / s. A kitermelés céljára a leginkább érdekelt, hogy a fájlnak AAC hangja van. Ennek ismeretében mindössze annyit kell tennünk, hogy beírja a következő parancsot:
Az előző parancs különböző részei:
ffmpeg - elindítja az FFmpeg-et
-i Bohemian_Rybeody.flv - megadja az FFmpeg-nek a bemeneti fájl nevét
-vn - azt mondja az FFmpegnek, hogy hagyja figyelmen kívül a videó műsorszámát
-acodec másolás - másolja a hangsávot (más formátumú kódolás helyett)
Bohemian_Rybeody.m4a - a kimeneti fájl neve
Az előző parancs beírása után csak egy másodpercig kell mennie, és egy új fájlt kell látnod az asztalodon, a Bohemian_Rybeody.m4a nevű fájlt, amely semmit sem tartalmaz, csak az eredeti FLV-fájl hangsávját. Csak nyissa meg a kedvenc médialejátszójában, és hallgasson, hogy mindent meg kell, hogy legyen.
Ez ennyire egyszerű. Természetesen az FFmpegnek sok más lehetősége van. A hangot más formátumra is átkódolhatja, mobiltelefonra, MP3-lejátszóra vagy WAV-fájlra való feltöltéshez. Ha szeretné, manipulálhatja a videót az eredeti FLV-ről, bolondozhat a bitrátával, a mintavételi sebességgel és a csatornák számával.
És talán meg akarod tanulni, hogy később, de most már biztosan tudsz egy dolgot: egyszerű használni az FFmpeg-et az FLV formátumú fájlból származó hang kivonására. Egyszerű és gyors.