发送到标准输出时不会添加缩略图,但创建文件时可以添加

发送到标准输出时不会添加缩略图,但创建文件时可以添加

我目前正在尝试使用这个答案使用以下 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

但是当我尝试通过终端运行命令到标准输出时

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

因此我可以避免在下一个流程之间制作文件,生成的文件没有缩略图

答案1

图片需要 ID3v2 标签,FFmpeg 会在文件开头以及音频有效负载被多路复用之后写入该标签。由于无法在管道中搜索,因此 ffmpeg 无法执行您所要求的操作。

相关内容