2017-09-12 7 views
1

C++プロジェクトでは、HEIF(.heic)イメージを開いて表示する必要があります。私が知っていることは(私が正しいなら)HEIF画像はffmpeg規格に基づいており、H265コーデックを読む必要があるということです。HEIF(.heic)画像を開くには?

Iは、いくつかのオープンソースのH265コーデックを見出さ:

を私はH265符号化を開いて表示することができそれぞれのビデオファイルがありますが、.heic画像を開く、表示する、変換することはできません。それらのすべてがエラーを返すか、まったく何もしません。

HEIF規格はよく秘密にされているので、私はちょっと困惑しています。私は解決策に歩くことを可能にする関連情報を見つけることができません。私が見つけたものはちょっとしたトリックと回避策です。私はここで新しいiOS11を使ってApple iPhoneについて話しています。これはheicの代わりにjpgイメージを生成するか、dr.foneのようなサードパーティのアプリケーションを使うことです。もちろん、これらのソリューションは私にとって無関係です。

だから、誰かが私が.heif画像で使うべきコーデックを教えてくれるし、それをどのように使って開くことができるだろうか?または、このタイプのイメージファイルを操作できるオープンソースのライブラリや例がありますか?誰かが私に良い方向を向けることができますか?

+0

FFMPEGはまだHEIFをサポートしていません。 これを処理するためのバグレポートが開いています。 https://trac.ffmpeg.org/ticket/6521これはコメントでありレスポンスではありませんが、私はコメントすることはできません。 – avibrazil

答えて

2

NokiaからのHEIFに固有のビューアの例はhereです。私もFFmpegで直接テストし、付属のconformance filesを開いて(再生/伸張して)開くことができます。

+0

リンクをありがとう、私は準拠ファイルで新しいテストを行います。 Nokia SDKの場合、私はすでにそれを使用しようとしましたが、成功しなかったため、製品の非常に制限されたライセンスは、私の研究をさらに進めるのを躊躇させました。とにかく、それは.heicファイルを開き、そのストリームをコーデックに送信することを許可するパーサです、または私は間違っていますか? –

+1

私はそれが正しいと信じています。 –

+0

それでは、「このようなストリームをコーデックにどのように送信するか」という疑問があるかもしれません。まず、どのコーデックを使用すればいいですか? (もちろん、回答の一部が適合ファイルにあるはずです、できるだけ早くテストします) –

関連する問題