Użyj FFmpeg, aby łatwo wyodrębnić dźwięk z plików FLV

Jeśli chcesz wyodrębnić dźwięk z plików Flash Video ( format FLV ), dostępnych jest kilka opcji. Niestety, wielu z nich wybiera zakodowanie strumienia audio do innego formatu. W niektórych przypadkach nie stanowi to problemu, ale jeśli próbujesz zachować dźwięk identyczny z tym, co znajduje się w wideo, potrzebujesz czegoś, co wyodrębni dźwięk w jednym kawałku.  FFmpeg , multimedialny zestaw narzędzi dla systemów Linux(Linux) , Mac i Windows , może to zrobić z łatwością.

Poniższy przykład dotyczy systemu Linux(Linux) , ale po zainstalowaniu go w systemie Windows(Windows) lub Mac możesz uruchomić to samo polecenie, jak pokazano poniżej.

Pobierz i zainstaluj FFmpeg

Najpierw musisz pobrać i zainstalować FFmpeg . Większość dystrybucji posiada FFmpeg w repozytoriach oprogramowania, chociaż niektóre wsparcie mogły zostać z niego usunięte z powodu patentów na oprogramowanie.  Niezależnie od tego(Regardless) , dla naszych celów wystarczy dość prosta wersja FFmpeg . W Ubuntu wystarczy użyć następującego polecenia w Terminalu:

Zainstaluj ffmpeg

To polecenie zainstaluje również sporo dodatkowych bibliotek (wraz z FFmpeg ), potrzebnych do obsługi urządzeń, formatów i filtrów.

Wyodrębnianie dźwięku z plików FLV

Po zainstalowaniu korzystanie z FFmpeg jest dość proste, o ile wiesz, jakich poleceń użyć. Istnieją setki różnych opcji, specjalna składnia do użycia w różnych okolicznościach, a sama moc i złożoność mogą być nieco przytłaczające. Na szczęście dla naszej pracy FFmpeg jest dość prosty.

Pierwszą rzeczą, którą musimy zrobić, to dokładnie dowiedzieć się, jakie kodeki są używane w naszym pliku FLV . Aby to zrobić, otwórz Terminal (jeśli nie jest jeszcze otwarty) i przejdź do katalogu, w którym znajduje się plik FLV . W naszym przykładzie plik nazywa się Bohemian_Rhapsody.flv i znajduje się na pulpicie(Desktop) . Polecenie do wpisania to:

Zmień katalog

Spowoduje to przeniesienie programu Terminal do tego samego katalogu ( w tym przypadku na Pulpit(Desktop) ), więc wszystkie nasze polecenia będą tam aktywne. Jest to ważne, ponieważ jeśli powiesz programowi (takiem jak FFmpeg ), aby działał na pliku, tylko plik nie znajduje się w miejscu, w którym „wygląda” Terminal , otrzymasz błędy.

Teraz, gdy użyliśmy cd do zmiany katalogu na Pulpit(Desktop) , musimy wpisać następujące polecenie:

Uzyskaj informacje o pliku FLV

Uwaga: jeśli próbujesz to zrobić razem z samouczkiem, zastąp nazwę swojego pliku za każdym razem, gdy zobaczysz go w poleceniach.(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.)

Powyższe polecenie to trochę hack, a otrzymasz błędy, ale nie martw się. W rzeczywistości powiedzieliśmy ffmpeg, że Bohemian_Rhapsody.flv jest plikiem wejściowym. To właśnie „-i” mówi ffmpeg.

Kiedy naciskamy Enter po poleceniu, nie powiedzieliśmy dokładnie ffmpeg, co ma zrobić z plikiem, więc wypluwa błąd. Nic takiego. Po prostu to zignoruj. Ponieważ wraz z błędem podaje nam również informacje o pliku. Część, która nas interesuje, będzie wyglądać mniej więcej tak:

Informacje o strumieniu audio

Powyższe informacje mówią nam następujące rzeczy. W kolejności mówi nam, że strumień jest zakodowany za pomocą kodera AAC , że ma częstotliwość 44100 Hz (prawidłowa częstotliwość próbkowania do nagrywania na CD), że jest stereo, wykorzystuje próbki 16-bitowe i ma przepływność 107 kb/s. Na potrzeby wyodrębniania najbardziej interesuje nas to, że plik zawiera dźwięk AAC . Wiedząc o tym, wystarczy, że wpiszemy następujące polecenie:

Wyodrębnij strumień audio

Oto, co robią różne części poprzedniego polecenia:

ffmpeg – uruchamia FFmpeg
-i Bohemian_Rhapsody.flv – dostarcza FFmpeg nazwę pliku wejściowego
-vn – mówi FFmpeg , aby zignorował ścieżkę wideo
-acodec copy – kopiuje ścieżkę audio (zamiast kodowania do innego formatu)
Bohemian_Rhapsody.m4a – nazwa pliku wyjściowego

Po wpisaniu poprzedniego polecenia powinna minąć tylko sekunda, a na pulpicie(Desktop) powinieneś zauważyć nowy plik o nazwie Bohemian_Rhapsody.m4a , który będzie zawierał tylko oryginalną ścieżkę dźwiękową z oryginalnego pliku  FLV . Po prostu(Just) otwórz go w swoim ulubionym odtwarzaczu multimedialnym i posłuchaj, aby upewnić się, że wszystko jest tak, jak powinno.

Odtwórz nowy plik audio

To takie proste. Oczywiście FFmpeg ma wiele, wiele innych dostępnych opcji. Możesz transkodować dźwięk do innego formatu, aby przesłać go do telefonu komórkowego, odtwarzacza MP3(MP3) lub pliku WAV . Możesz manipulować wideo z oryginalnego pliku FLV , jeśli chcesz, bawić się szybkością transmisji, częstotliwością próbkowania i liczbą kanałów.

I może będziesz chciał się tego później nauczyć, ale na razie wiesz z pewnością jedno: FFmpeg jest prosty w użyciu do wyodrębnienia dźwięku z pliku w formacie  FLV . Prosty(Simple) i szybki.



About the author

Jestem inżynierem oprogramowania i ekspertem od Windows 10. Mam ponad dwuletnie doświadczenie w pracy ze smartfonami, Windows 10 i Microsoft Edge. Moim głównym celem jest sprawienie, aby Twoje urządzenia działały lepiej i szybciej. Pracowałem przy różnych projektach dla firm takich jak Verizon, IMac, HP, Comcast i wielu innych. Jestem również certyfikowanym instruktorem szkoleń w chmurze Microsoft Azure.



Related posts