使用 ffmpeg 设置 matroska 附件的名称

Set name of matroska attachment using ffmpeg

因此,当将文件附加到 matroska 容器时,它们会得到一个名称,通常是它们的原始名称。但是,当您 运行 windows 并且提供了要附加的文件的完整路径时,ffmpeg 会将完整路径设置为附件的名称。如何重命名该附件,最好是在与附件进程相同的命令中?

好的,几个月后我知道了解决方案:使用

-metadata:s:t filename="cover.jpg"

将 cover.jpg 替换为您想要存储在 matroska 文件中的文件名。如果您 运行 具有多个附件的更复杂的内容,流说明符 (:s:t) 可能对您有所不同,请参阅 -map+metadata ffmpeg 文档