
Ich habe einen funktionierenden Bash-Befehl, um alle Audiospuren von Videos im aktuellen Ordner ohne erneute Kodierung zu extrahieren und in einem Unterordner zu speichern:
for f in *.mp4; do ffmpeg -i "$f" -vn -c:a copy ./audio/"${f%.*}".m4a; done
Ich habe versucht, den entsprechenden Befehl für PS zu finden. Wie kann ich das tun? Wenn ich Folgendes versuche:
ls *.mp4|foreach{
ffmpeg -i $_ -vn -c:a copy $_.name.replace("mp4", "m4a")
}
Bei einigen Dateien mit Opus-Audio erhalte ich diesen Fehler:
[ipod @ 00000000005719c0] Could not find tag for codec opus in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --
Gibt es eine Möglichkeit, Audios in dem Format zu extrahieren, in dem sie in der Videodatei vorliegen? Nachahmung der Funktionsweise des Bash-Befehls für PS.
Danke!