Ich möchte, dass mein Python-Programm die Audiospuren aus verschiedenen Videodateien extrahiert, ohne den Audiocodec zu ändern. Dazu rufe ich den folgenden Befehl ein:Wie finde ich die Dateierweiterung zum Extrahieren von Audiotracks mit ffmpeg und python?
ffmpeg -i "input" -vn -acodec copy "output.???"
Das funktioniert jedoch nur, wenn die Dateiendung der Ausgabedatei bekannt ist. Gibt es eine Möglichkeit, die entsprechende Dateiendung herauszufinden?
Nicht möglich. Es gibt keine Zuordnung von einer Codec-ID zu unterstützten Containern oder rohen Bitstream-Muxern. Sie können das Problem umgehen, indem Sie eine Liste der unterstützten Erweiterungen für jeden gängigen Audio-Codec (MP3, AAC, PCM, AC3, Opus, Vorbis) erstellen und dann den Audio-Codec des Eingangs prüfen und die Ausgabeerweiterung wie in Die Liste. – Mulvya
OK, ich werde das tun. Danke für deine Antwort! – seenorth