Ist es in Ordnung, webm-Dateien (nur Audio) in .opus umzubenennen?

1823
Marc.2377

Für .webmDateien mit erhalten, die keinen Video - Stream, ist es vorzuziehen, läuft die Quelldatei, die Änderung die Erweiterung einer einfach umbenennen oder?youtube-dl-f bestaudioffmpeg -i input.webm -vn -c:a copy output.opus

Ich meine, der Audiostrom ist eindeutig der gleiche, aber gibt es hinsichtlich der Metadaten einen Nachteil bei der zweiten Vorgehensweise?

[Update] Ich habe mit Metadaten nachgesehen mediainfo. Auch wenn ich die ffmpeg-Ausgabe in .webm (durch Ausführen ffmpeg -i input.webm -vn -c:a copy output.webm) speichere, unterscheiden sich die Metadaten.

Beachten Sie den neuen Eintrag "Bittiefe":

Vergleich Webm-Eingabe und Webm-Ausgabe mit der mediainfo-GUI

Und für das Protokoll ist dies das .opusErgebnis:

Opus-Ausgabe von mediainfo GUI

Ich möchte eine kanonische Antwort auf die Frage, ob die Containerdefinition etwas enthält, das sie als "reine Audiodatei" bezeichnet, im Gegensatz zu einer Audio- / Videodatei. Dies wird nur durch "Umwickeln" des Streams in einer korrekt behandelt neue Container-Datei.

2
Vorschlag: Sie können diese Frage selbst beantworten, indem Sie MediaInfo oder einen No-Op-Befehl (`ffmpeg -i input.webm` vs.` ffmpeg -i output.opus`) verwenden. Hast du das probiert? oldmud0 vor 7 Jahren 0
@ oldmud0 Ich hatte mediainfo ausprobiert, aber nicht den zweiten Vorschlag. Ich habe die Frage aktualisiert, um auf Ihren Kommentar einzugehen. Vielen Dank. Marc.2377 vor 7 Jahren 0

1 Antwort auf die Frage

3
Elifarley

WebM ist eine Teilmenge von Matroska, einem Containerformat für Multimediadaten. Opus ist ein Audioformat (ein Audiocodec), das normalerweise in einem Ogg- Container gespeichert ist, aber auch in einem Matroska-Container oder einem WebM-Container gespeichert werden kann.

Wenn eine Opus-Audiospur in einem Ogg-Container gespeichert ist, lautet das Suffix der Dateinamen normalerweise '.opus' (wenn jedoch eine Vorbis- Audiospur in einer Ogg-Datei gespeichert ist, lautet das Suffix normalerweise '.ogg').

Wenn Sie das Dateinamensuffix ändern (von '.webm' in '.opus'), bleiben die Daten in der Datei gleich.

Was ich normalerweise mache, um die Audiospur aus einer Webm-Datei zu extrahieren, ist:

mkvextract file / path.webm verfolgt 0: Datei / Pfad.opus

Beachten Sie, dass 'file / path.opus' eine Datei im Ogg-Format ist.

mkvextract kann beispielsweise durch Installieren des Pakets 'mkvtoolnix-cli' in ArchLinux erhalten werden.

Ich habe zwar eine alte Version von mkvextract, aber ich musste die Reihenfolge der Argumente ändern, damit sie funktioniert: mkvextract verfolgt file / path.webm 0: file / path.opus PLN vor 6 Jahren 0
Vielen Dank. Ist die Verwendung von mkvextract anstelle von ffmpeg in diesem Fall nur eine Präferenzsache? Marc.2377 vor 6 Jahren 0