Použite FFmpeg na jednoduché extrahovanie zvuku zo súborov FLV

Ak chcete extrahovať zvuk zo súborov Flash Video (formát (Flash Video)FLV ), máte k dispozícii niekoľko možností. Bohužiaľ, mnoho z nich vám dáva možnosť zakódovať zvukový tok do iného formátu. V niektorých prípadoch to nie je problém, ale ak sa snažíte zachovať zvuk identický s tým, čo je vo videu, potom chcete niečo, čo extrahuje zvuk v jednom kuse.  FFmpeg , multimediálna súprava nástrojov pre Linux , Mac a Windows , to dokáže jednoducho.

Príklad nižšie bude pre Linux , ale keď ho máte nainštalovaný v systéme Windows(Windows) alebo Mac , môžete spustiť rovnaký príkaz, ako je znázornené nižšie.

Stiahnite si a nainštalujte FFmpeg

Najprv si budete musieť stiahnuť a nainštalovať FFmpeg . Väčšina distribúcií má v softvérových úložiskách FFmpeg , hoci určitá podpora z neho mohla byť odstránená z dôvodov softvérových patentov.  Bez ohľadu(Regardless) na to , pre naše účely postačí celkom obyčajná verzia FFmpeg . V Ubuntu musíte v termináli použiť iba nasledujúci príkaz:

Nainštalujte ffmpeg

Tento príkaz nainštaluje aj niekoľko ďalších knižníc (spolu s FFmpeg ), ktoré sú potrebné na podporu zariadenia, formátu a filtra.

Extrahovanie zvuku zo súborov FLV

Po nainštalovaní je používanie FFmpeg celkom jednoduché, pokiaľ viete, ktoré príkazy použiť. Existujú stovky rôznych možností, špeciálna syntax na použitie za rôznych okolností a samotná sila a zložitosť môžu byť trochu ohromujúce. Našťastie pre našu prácu je FFmpeg celkom jednoduchý.

Prvá vec, ktorú musíme urobiť, je presne zistiť, aké kodeky sa používajú v našom súbore FLV . Ak to chcete urobiť, otvorte terminál(Terminal) (ak ešte nie je otvorený) a prejdite do adresára, v ktorom sa nachádza súbor FLV . V našom príklade sa súbor volá Bohemian_Rhapsody.flv a nachádza sa na ploche(Desktop) . Takže príkaz na zadanie by bol:

Zmeniť adresár

Toto presunie program Terminál(Terminal) do rovnakého adresára (v tomto prípade na plochu(Desktop) ), takže tam budú aktívne všetky naše príkazy. Je to dôležité, pretože ak poviete programu (napríklad FFmpeg ), aby konal so súborom, iba súbor sa nenachádza tam, kde „hľadá“ terminál(Terminal) , dostanete chyby.

Teraz, keď sme použili cd na zmenu adresára na pracovnú plochu(Desktop) , musíme zadať nasledujúci príkaz:

Získajte informácie o súbore FLV

Poznámka: Ak to skúšate spolu s tutoriálom, nahraďte názov súboru vždy, keď ho uvidíte v príkazoch.(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.)

Vyššie uvedený príkaz je trochu hack a budete dostávať chyby, ale nebojte sa. ffmpegu sme vlastne povedali, že Bohemian_Rhapsody.flv je vstupný súbor. To je to, čo "-i" hovorí ffmpeg.

Keď po príkaze stlačíme Enter, nepovedali sme ffmpegu presne, čo má so súborom robiť, takže vypľuje chybu. Žiadna veľká vec. Len to ignoruj. Pretože spolu s chybou nám dáva aj informácie o súbore. Časť, ktorá nás zaujíma, bude vyzerať asi takto:

Informácie o audio streame

Vyššie uvedené informácie nám hovoria nasledujúce veci. V poradí nám hovorí, že stream je kódovaný pomocou kodéra AAC , že má frekvenciu 44100 Hz (správna vzorkovacia frekvencia pre napaľovanie na CD), že je stereo, používa 16-bitové vzorky a má bitovú rýchlosť 107 kb/s. Pre účely extrakcie nás najviac zaujíma, že súbor má zvuk AAC . Keď to vieme, všetko, čo musíme urobiť, je zadať nasledujúci príkaz:

Extrahujte audio stream

Tu je to, čo robia rôzne časti predchádzajúceho príkazu:

ffmpeg – spustí FFmpeg
-i Bohemian_Rhapsody.flv – poskytne FFmpeg názov vstupného súboru
-vn – povie FFmpeg , aby ignoroval video stopu
-acodec copy – skopíruje zvukovú stopu (namiesto kódovania do iného formátu)
Bohemian_Rhapsody.m4a – názov výstupného súboru

Po zadaní predchádzajúceho príkazu by mala uplynúť iba sekunda a mali by ste si všimnúť nový súbor na vašej ploche(Desktop) s názvom Bohemian_Rhapsody.m4a , ktorý nebude obsahovať nič iné ako pôvodnú zvukovú stopu z pôvodného súboru  FLV . Stačí(Just) ho otvoriť vo svojom obľúbenom prehrávači médií a počúvať, aby ste sa uistili, že je všetko tak, ako má byť.

Prehrajte svoj nový zvukový súbor

Je to také jednoduché. Samozrejme, FFmpeg má k dispozícii mnoho, mnoho ďalších možností. Zvuk môžete prekódovať do iného formátu na nahranie do mobilného telefónu, prehrávača MP3 alebo súboru WAV . Môžete manipulovať s videom z pôvodného FLV , ak chcete, baviť sa s bitovou rýchlosťou, vzorkovacou frekvenciou a počtom kanálov.

A možno sa to budete chcieť naučiť neskôr, ale zatiaľ viete jednu vec s istotou: na extrahovanie zvuku zo súboru vo formáte  FLV je jednoduché použiť (FLV)FFmpeg . Jednoduché(Simple) a rýchle.



About the author

Som inžinier windows,ios,pdf,errors,gadgets s viac ako 10-ročnými skúsenosťami. Pracoval som na mnohých vysokokvalitných Windows aplikáciách a frameworkoch, ako sú OneDrive for Business, Office 365 a ďalšie. Moja nedávna práca zahŕňala vývoj čítačky súborov PDF pre platformu Windows a prácu na tom, aby boli chybové správy zrozumiteľnejšie pre používateľov. Okrem toho sa už niekoľko rokov podieľam na vývoji platformy ios a veľmi dobre poznám jej funkcie a zvláštnosti.



Related posts