C++プロジェクトでは、HEIF(.heic)イメージを開いて表示する必要があります。私が知っていることは(私が正しいなら)HEIF画像はffmpeg規格に基づいており、H265コーデックを読む必要があるということです。HEIF(.heic)画像を開くには?
Iは、いくつかのオープンソースのH265コーデックを見出さ:
- OpenHEVC(https://github.com/OpenHEVC/openHEVC)
- x265(https://bitbucket.org/multicoreware/x265/downloads/)
- をlibde265(https://github.com/strukturag/libde265)
を私はH265符号化を開いて表示することができそれぞれのビデオファイルがありますが、.heic画像を開く、表示する、変換することはできません。それらのすべてがエラーを返すか、まったく何もしません。
HEIF規格はよく秘密にされているので、私はちょっと困惑しています。私は解決策に歩くことを可能にする関連情報を見つけることができません。私が見つけたものはちょっとしたトリックと回避策です。私はここで新しいiOS11を使ってApple iPhoneについて話しています。これはheicの代わりにjpgイメージを生成するか、dr.foneのようなサードパーティのアプリケーションを使うことです。もちろん、これらのソリューションは私にとって無関係です。
だから、誰かが私が.heif画像で使うべきコーデックを教えてくれるし、それをどのように使って開くことができるだろうか?または、このタイプのイメージファイルを操作できるオープンソースのライブラリや例がありますか?誰かが私に良い方向を向けることができますか?
FFMPEGはまだHEIFをサポートしていません。 これを処理するためのバグレポートが開いています。 https://trac.ffmpeg.org/ticket/6521これはコメントでありレスポンスではありませんが、私はコメントすることはできません。 – avibrazil