2015-12-07 82 views
14

我發現了這個屏幕截圖,它顯示了您可以使用Shark007 + icaros將封面圖像添加到mkv文件中,並將其作爲文件的圖標顯示在Windows資源管理器中。 enter image description here
但是,這些工具以非常糟糕的方式與系統搞混了。很多人都遇到了問題,我非常遺憾,我已經安裝了它。我真的很高興我的Windows再次啓動...使用封面圖片標記mkv文件?

無論如何,我怎樣才能以編程方式將封面圖像添加到mkv文件?
而且我是否需要在註冊表中更改某些內容以使Windows顯示它們?

我不是一直在尋找代碼,我更多地尋找像封面需要的格式和我必須注入/插入/附加圖像文件和註冊表項的註冊表項會導致標記的圖像顯示等。

+1

爲什麼選擇近距離投票? – Forivin

回答

8

您可以使用FFmpeg多媒體框架將圖像附加爲MKV元數據。更多的Windows版本可以在Zeranoe找到。

例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設置attachement MIME類型

On * nix同樣可以用012完成。

Ubuntu的演示:

enter image description here


編程方法:

  • 使用FFmpeg的C庫連接或更換封面
  • 編寫自定義Shell Extension閱讀MKV格式並將圖像附件顯示爲縮略圖。
+1

但附加圖像是否意味着它在Windows的文件資源管理器中可見?就像截圖一樣。 – Forivin

+1

我剛試過。它總是顯示Windows上的默認圖標(8.1)。 :/ – Forivin

+1

是的,我已經在我的問題中提到過這個工具。這對我來說不是一種選擇。我真的很想知道該工具在內部具有什麼功能,以及我如何複製它。我的意思是這可能只是一些註冊表的變化,對吧? – Forivin