Ich möchte Streams aus WebM-Videodateien extrahieren, ohne sie zu konvertieren (Neukomprimierung). Kann jemand eine Software empfehlen, die dies zulässt?
Ich möchte Streams aus WebM-Videodateien extrahieren, ohne sie zu konvertieren (Neukomprimierung). Kann jemand eine Software empfehlen, die dies zulässt?
Antworten:
So extrahieren Sie Audio aus einer WebM-Datei mit dem Tool ffmpeg ( https://www.ffmpeg.org/download.html ):
ffmpeg -i "input.webm" -vn -acodec copy "output.oga"
Erläuterung:
"-i input.webm" bezeichnet die Eingabedatei.
"-Vn" entfernt den Videostream aus der Ausgabe.
"-Acodec copy" weist ffmpeg an, den Audiostream unverändert zu kopieren (keine erneute Komprimierung).
"Output.oga" bezeichnet die Ausgabedatei.
Hinweis: Verwenden Sie Anführungszeichen "" um Dateinamen, die Leerzeichen enthalten.
Die Ausgabe-Dateierweiterung muss mit dem Format des in der Quell-Webm-Datei enthaltenen Audio-Streams übereinstimmen.
Ich verwende ".oga" als Ausgabedateierweiterung, da die meisten von mir bearbeiteten Webm-Dateien Vorbis-Audio enthalten.
".oga" ist in diesem Fall die bevorzugte Erweiterung, auch wenn .ogg immer noch eine häufig anzutreffende Erweiterung für reine Audiodateien ist.
Diese auf ffmpeg basierende Befehlszeile sollte das Audioformat aus der Quelldatei enthalten:
ffmpeg -i "inputfile.ext"
Suchen Sie nach der Zeile, die den Text "Audio" enthält, normalerweise nahe dem Ende der Befehlsausgabe.
In meinem Fall ist dies die Ausgabe:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)
Wenn Sie diese Wikipedia-Seite lesen, erhalten Sie möglicherweise einen Einblick, welche Dateierweiterungen mit welchen Audioformaten verwendet werden sollten: http://en.wikipedia.org/wiki/Audio_file_format
Videodateien haben ein Containerformat und Codec-Formate.
Es ist schwierig, die Videobits einfach zu "extrahieren", aber es ist möglich, das Containerformat in ein Format zu ändern, das Sie konsumieren können, ohne die Videobits zu ändern:
ffmpeg using -vcodec copy
(und normalerweise -an
zum Entfernen von Audio)
Mit MKVToolNix - Matroska-Tools für Linux / Unix und Windows :
mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"
( Angenommen, die Audiospur-ID ist 0 - Sie können dies mit mkvinfo.exe
oder überprüfen.mkvtoolnix-gui.exe
)