
Ich versuche gerade, eine MP4 in eine MP3 umzuwandeln mitdiese Antwortmit dem folgenden ffmpeg-Befehl
ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 output.mp3
Aber wenn ich versuche, den Befehl über das Terminal auf stdout auszuführen
ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 -f mp3 - > output.mp3
So kann ich vermeiden, Dateien zwischen dem nächsten Prozess zu erstellen, die resultierende Datei hat nicht den Daumen
Antwort1
Bilder erfordern ID3v2-Tags, die FFmpeg am Anfang der Datei schreibt, und nachdem die Audionutzlast eingemultiplext wurde. Da es nicht in der Pipe suchen kann, kann ffmpeg nicht tun, was Sie verlangen.