La miniatura non viene aggiunta quando viene inviato a stdout ma funziona quando ha creato un file

Sto attualmente cercando di convertire un Mp4 in un Mp3 utilizzando questa risposta con il seguente command ffmpeg

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 

Ma quando cerco di eseguire il command tramite terminal per stdout

 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 

Quindi posso evitare di fare file tra il prossimo process, il file risultante non ha il pollice

Le immagini richiedono tag ID3v2 che FFmpeg scrive all'inizio del file e dopo che il payload audio è stato inserito. Dal momento che non può cercare nel pipe, ffmpeg non può fare quello che stai chiedendo.