Bezstratna ekstrakcja strumieni z WebM


28

Chciałbym wyodrębnić strumienie z plików wideo WebM bez ich konwersji (ponownej kompresji). Czy ktoś może polecić oprogramowanie, które by na to pozwoliło?

Odpowiedzi:


17

Ponieważ WebM jest podzbiorem Matroska, mkvtoolnix powinien umożliwiać demuxowanie plików. Jest to oprogramowanie typu open source, wieloplatformowe, a autor udostępnia pliki binarne dla systemu Windows.


2
Jak korzystać z niego w plikach webm?
theonlygusti

27

Aby wyodrębnić dźwięk z pliku WebM, za pomocą narzędzia ffmpeg ( https://www.ffmpeg.org/download.html ):

ffmpeg -i "input.webm" -vn -acodec copy "output.oga"

Objaśnienie:
„-i input.webm” oznacza plik wejściowy
„-vn” usuwa strumień wideo z wyjścia
„-acodec copy” informuje ffmpeg, aby skopiował strumień audio „tak jak jest” (bez ponownej kompresji)
„output.oga” oznacza plik wyjściowy.

NB: Używaj cudzysłowów „” wokół nazw plików zawierających spacje.

Rozszerzenie pliku wyjściowego musi być zgodne z formatem strumienia audio zawartego w źródłowym pliku webm.

Używam „.oga” jako rozszerzenia pliku wyjściowego, ponieważ większość plików webm, które obsługuję, zawiera dźwięk Vorbis.
W tym przypadku preferowanym rozszerzeniem jest „.oga”, nawet jeśli .ogg jest nadal często spotykanym rozszerzeniem dla plików tylko audio vorbis.

Ten wiersz poleceń oparty na ffmpeg powinien dać ci format audio z pliku źródłowego:
ffmpeg -i "inputfile.ext" Wyszukaj wiersz zawierający tekst „Audio”, zwykle blisko końca wyjścia polecenia.

W moim przypadku jest to wynik:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)

Czytanie tej strony wikipedii może dać ci wgląd w to, jakie rozszerzenia plików powinny być używane z którymi formatami audio: http://en.wikipedia.org/wiki/Audio_file_format


4
Jeśli źródło webm ma strumień Opus , .opusrozszerzenie pliku jest zalecane.
Marc.2377,

Dziękuję za szczegółową odpowiedź! Właściwie musiałem przekonwertować audio na AAC (ponieważ XLD nie obsługuje jeszcze OGG), więc musiałem po prostu zmienić flagę kodeka audio, aby użyć AAC. trac.ffmpeg.org/wiki/Encode/AAC
Rafał Cieślak

Informacje o multimediach to dobre narzędzie do sprawdzania informacji o multimediach plików multimedialnych. Może sprawdzać pliki i foldery i może wyświetlać dane w formatach zdefiniowanych przez użytkownika. Który można następnie wprowadzić do ffmpeg.
Nils

1

Pliki wideo mają format kontenera i formaty kodeków.

Trudno jest łatwo „wyodrębnić” bity wideo, ale można zmienić format kontenera na coś, co można spożywać bez zmiany bitów wideo:

ffmpeg przy użyciu -vcodec copy(i zwykle -ando usuwania dowolnego dźwięku)


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.