このスクリーンショットは、Shark007
+ icaros
を使用して、Windowsエクスプローラーでファイルのアイコンとして表示される方法でmkvファイルにカバー画像を追加できることを示しています。
しかし、これらのツールは本当に悪い方法でシステムを台無しにしています。多くの人が問題を抱えており、インストールしたことを非常に残念に思っています。 Windowsを再び起動できて本当にうれしいです...
とにかく、どうすればプログラムでカバー画像をmkvファイルに追加できますか?
そして、Windowsにそれらを表示させるために、レジストリ内の何かを変更する必要がありますか?
私は必ずしもコードを探しているわけではありません。カバーに必要な形式や、画像ファイルを挿入/挿入/添付する必要のあるバイト、タグ付けの原因となるレジストリエントリなどを探しています。表示する画像など.
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
添付ファイルのMIMEタイプを設定します* nixでは、同じことが MKVToolNix で実現できます。
Ubuntuデモ:
プログラムによるアプローチ: