用封面图片标记mkv文件?

时间:2015-12-07 15:39:07

标签: windows icons tagging cover mkv

我发现此屏幕截图显示您可以使用Shark007 + icaros将封面图像添加到mkv文件中,使其显示为Windows资源管理器中文件的图标。 enter image description here
但是这些工具以非常糟糕的方式搞乱了系统。很多人都遇到了问题,我也非常后悔自己安装了它。我很高兴我的Windows再次启动......

无论如何,我怎样才能以编程方式将封面图像添加到mkv文件中? 我是否需要在注册表中更改某些内容以使Windows显示它们?

我不是在寻找代码,我更需要寻找类似封面需要的格式以及我必须注入/插入/附加图像文件的字节以及可能的注册表项导致标记的图像显示等。

1 个答案:

答案 0 :(得分:10)

您可以使用FFmpeg多媒体框架将图像附加为MKV元数据。可以在Zeranoe找到更多Windows版本。

CLI使用示例:

ffmpeg -i input.mkv -c copy -attach image.jpg -metadata:s:t \
mimetype=image/jpeg output.mkv
  • -c copy复制源文件中的所有流而不重新编码
  • -attach image.jpg附加JPEG图片
  • -metadata:s:t mimetype=image/jpeg设置附件MIME类型

在* nix上可以使用MKVToolNix完成相同的操作。

Ubuntu演示:

enter image description here

程序化方法:

  • 使用ffmpeg C库附加或替换封面艺术
  • 编写自定义Shell Extension以阅读MKV格式,并将图片附件显示为缩略图。