2015-12-07 15 views
14

このスクリーンショットは、Windowsエクスプローラでファイルのアイコンとして表示される方法でmkvファイルにカバー画像を追加できることを示しています。Shark007 + icarosを使用しています。 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せずに、ソースファイル内のすべてのストリームは、
  • -metadata:s:t mimetype=image/jpegは、添付ファイルのMIMEタイプを設定するJPEG画像を添付

オン* nixでも012と同じことができます。

Ubuntuのデモ:

enter image description here


プログラムによるアプローチ:

  • 読み取るために、カスタムShell Extensionを書く
  • カバーアートを取り付けまたは交換するためにffmpegのCライブラリを使用しますMKV形式の画像添付ファイルをサムネイルとして表示します。
+1

イメージを添付すると、Windowsのファイルエクスプローラに表示されますか?スクリーンショットのように。 – Forivin

+1

私はそれを試しました。 Windows(8.1)には常にデフォルトのアイコンが表示されます。 :/ – Forivin

+1

ええ、私はすでに私の質問のツールを言及しました。それは私の選択肢ではありません。私はそのツールが内部的に何をしているのか、それをどのように複製できるのかを本当に知りたいです。おそらくちょうどいくつかのレジストリの変更でしょうか? – Forivin

関連する問題