Programm zum Ändern der Sprache des Audiostreams in einer Videodatei

Ich habe ein paar Filme im mp4- und mkv-Format heruntergeladen.
Wenn ich mir die Eigenschaften einiger von ihnen ansehe, sehe ich, dass die Sprache des Audiostreams auf "Undefiniert" und nicht auf "Englisch" eingestellt ist, während der Film selbst auf Englisch ist.

Ich habe versucht, dies über die Dateieigenschaften in Windows 8.1 zu ändern, aber die einzigen Dinge, die ich dort ändern kann, sind "Director", "Producer" usw. und nicht die Audiostreams.

(Nur zur Verdeutlichung, ich möchte die Eigenschaften des Audiostroms ändern, nicht das Audio selbst)
Gibt es ein Programm, das dies tun kann?

  • Ich würde es vorziehen, wenn es eine GUI hat, aber CLI sollte auch in Ordnung sein (solange es nicht zu kompliziert ist).
  • Es sollte die Änderungen direkt in der Originaldatei speichern, es ist keine Konvertierung erforderlich.
  • Und natürlich muss es kostenlos sein (Open Source nicht erforderlich, aber bevorzugt).
Hast du jemals eine Software gefunden, die das kann? Ich kann dies mit Subbler tun, brauche aber eine Windows-Alternative

Antworten (3)

Avidemux kann das auch.

  • GUI
  • kostenlos / quelloffen
  • plattformübergreifend
  • Das Video wird nicht neu codiert, solange Sie dieselben Codecs beibehalten

Öffnen Sie Ihre Videodatei, gehen Sie zum AudioMenü und wählen Sie Select Track. Sie werden Folgendes sehen:

Konfiguration der Audiospuren: Spur 1: Aktiviert: Englisch

Ändern Sie die Sprache nach Belieben und speichern Sie die Datei Copymit Audio- und Video-Codecs.

Dies gilt nur für die Windows-Version von Avidemux.

Obwohl Avidemux eine plattformübergreifende Anwendung ist, Audiosieht das Menü unter Linux anders aus. Es kann nur zwei Audiostreams verarbeiten und kann die Sprache nicht ändern.

Geben Sie hier die Bildbeschreibung ein

Es funktioniert, obwohl es eine Kopie der Originaldatei erstellt (die glücklicherweise ungefähr die gleiche Größe wie das Original hat), was nicht ganz das ist, was ich will ... Nun, zumindest kann ich das Original problemlos löschen. Ich werde dies vorerst als akzeptierte Antwort festlegen.

Libav kann verwendet werden:

  • Freeware / Open-Source
  • Befehlszeile
  • plattformübergreifend
  • erstellt eine Kopie der Originaldatei

So stellen Sie die Sprache des ersten Audiostreams ein:

avconv -i input.mp4 -metadata:s:a:0 language=eng -codec copy output.mp4

Wenn Sie mehrere Audiostreams haben und nicht wissen, welchen Sie ändern möchten:

avprobe input.mp4

zeigt das Format und den Typ jedes Medienstreams in der Videodatei an.

FYI: libav ist ein Fork des viel populäreren ffmpeg; Ich würde empfehlen, stattdessen ffmpeg zu verwenden (der Befehl ist genau derselbe; ersetzen Sie einfach "avconv" durch "ffmpeg"). Ich konnte nicht einmal eine vorgefertigte Version von libav für meine Plattform (Fedora) finden.

Das Dialogfeld „Medieninformationen“ (Ctrl- ) des VLC Media PlayersI zeigt eine Schaltfläche „Metadaten speichern“ , wenn Sie eines der Felder eingeben.

VLC-Medieninformationen mit angezeigter Schaltfläche „Metadaten speichern“.

Dauert lange, also muss es auch funktionieren, indem eine Zwischenkopie erstellt wird.

Eine andere Möglichkeit ist einer der vielen MP3/4-Tag-Editoren