Audiospur eines Videos ohne Codec ändern

Audiospur eines Videos ohne Codec ändern

Ich habe einige AVI-Dateien eines alten Win 3.11-Spiels, bei denen ich die Audiospur ändern möchte, ohne den Videoteil zu berühren.

Ich habe einen (proprietären) Codec als *.drv-Datei (VfW; funktioniert unter Win95), aber dieser ist 16-Bit und wahrscheinlich nur ein Dekomprimierer. Da ich aber nur den Audioteil bearbeiten möchte, sollte ich den Videocodec nicht benötigen.

Allerdings kann ich die AVI-Datei in VirtualDub nicht öffnen, da der Video-Codec fehlt.

Antwort1

Ich habe keine Antwort auf die ursprüngliche Frage gefunden, da der Video-Codec unbekannt ist, aber ich habe eine Technik gefunden, um mein Problem zu lösen:

Auf dem Win98-Rechner ist der 16-Bit-Videocodec (spezieller Transparenzcodec eines Videospiels) installiert. Ich kann also das Video abspielen. Ich habe VirtualDub auf Win98 installiert, damit ich die Audiospur ersetzen und für den Videoteil „direktes Stream-Kopieren“ durchführen kann.

Technisch sollte es auch möglich sein, eine direkte Stream-Kopie ohne den Video-Codec durchzuführen, allerdings lehnt VirtualDub das Öffnen eines Videos ab, bei dem der Video-Codec nicht installiert ist.

Antwort2

Das geht ganz einfach: Benutzen Sie ffmpeg:

ffmpeg -i yourfile.avi -c:v copy -c:a mp3 yournewfile.avi

wird beispielsweise eine neue Datei erstellt, wobei die Videospur lediglich kopiert wird, während die Audiospur in MP3 umgewandelt wird.

ffmpeg -i yourfile.avi -vn -c:a mp3 yournewfile.mp3

extrahiert die Audiospur nur im MP3-Format.

BEARBEITEN

Ein möglicher Workflow zum Ersetzen der Tonspur wäre:

  • Verwenden Sie etwas wie, ffmpeg -i yourfile.avi -vn -c:a copy yournewfile.wavum den Soundtrack zu extrahieren
  • Manipulieren Sie den Soundtrack nach Belieben
  • Verwenden Sie etwas wie, ffmpeg -i yourfile.avi -i manipulatedsound.wav -map '0:V' -map '1:A' -c copy finalfile.avium das Originalbild mit dem neuen Ton zu kombinieren

verwandte Informationen