HEICって何?Appleの高圧縮画像フォーマットは依然として混乱を招いている

HEICって何?Appleの高圧縮画像フォーマットは依然として混乱を招いている

モバイルデバイスに写真や動画をもっと保存するには、ストレージ容量を増やすか、画像圧縮率を高めるかの2つの方法があります。Appleは両方の方法に対応しています。最大ストレージ容量を拡張したことで、256GBのiPhoneが法外な値段にならないようにしました。しかし、それでは目的の半分しか達成できません。

2017 年に、Apple は画像用の JPEG とビデオ用の H.264 の後継のサポートを追加しました。

  • HEIF (High Efficiency Image File Format) は、広範なメタデータ、静止画像、シーケンス (バーストや Live Photos など) を 1 つのファイルに共存させることができるコンテナ形式です。
  • HEVC (高効率ビデオコーディング) は H.265 とも呼ばれ、同じ品質を維持しながら H.264 よりも 40~50% 少ないデータ量でビデオをエンコードできます。

(技術的な詳細については、「HEVC と HEIF でビデオと写真の効率が向上」(2017 年 6 月 30 日)をご覧ください。)

これらすべてがほぼ 3 年前に起こったにもかかわらず、私たち TidBITS は最近になって HEIF と HEVC について頭を悩ませている。Apple はこれらの用語を使用しているが、これらの方式を使って作成されたファイルはそれぞれ と というファイル名拡張子で保存される.heic.mov(これは College Board が iPhone 画像を不適切に扱ったために起きた。2020 年 5 月 21 日の記事“HEIC を受験しよう: AP テストやその他のテストが iPhone や iPad からアップロードできるかどうか確認しよう” を参照。)

前者のHEICは、High Efficiency Image Container(高効率画像コンテナ)の略称のようです。これについては後ほど詳しく説明します。後者は、MOVファイルが数十年前から存在しているため、さらに混乱を招く可能性があります。MOVは、HEVCを含む様々な形式でエンコードされたメディアを保存できるビデオコンテナ形式です。

高効率カメラ設定AppleはHEIFとHEVCについて様々な場所で言及しています。例えば、「設定」>「カメラ」>「フォーマット」では、新しいフォーマットでは「高効率」、JPEGとH.264では「互換性優先」を選択できます(ただし、H.264もMOVコンテナに保存されます)。しかし、AppleはHEICやHEVCの保存にMOVを使用することについては言及していません。HEIFとHEVCについて説明しているページでさえもです。

私たちはこの種のことに生きていて呼吸しているにもかかわらず、それを簡単に整理することができなかったので、皆さんのために時間をかけてすべてを解明しました。

HEVC

H.265(HEVCの別名)は、動画の各フレームをよりスマートかつ多用途に分析し、隣接するフレーム間の差分を同様にスマートに保存することで、圧縮率を大幅に向上させます。HEVCは静止画や動画シーケンスを圧縮できます。

ヘイフ

HEIFは、Moving Picture Experts Groupによって開発されたコンテナフォーマットで、多くのライセンスオーディオおよびビデオフォーマットを開発しています。HEIFは静止画に使用されます。HEIFは、画像編集プログラムによる修正レイヤー、アルファマスク、深度レイヤーを追加した画像のみの保存をサポートします。また、複数の画像をシーケンス(バーストモードなど)として保存したり、Live Photosなどの簡単なアニメーションを作成したりすることも可能です。

コンテナ形式は、ファイル内のフォルダのようなものと考えることができます。GIF、JPEG、PNG、TIFFといった古い画像形式では、メタデータが画像ファイルの先頭にパックされています。GIFは以前、アニメーション用の複数フレームを統合的に保存できるようになり、TIFFは1つのファイルに複数ページを保存できるようになりました。しかし、これらのオプションはいずれも、実質的にファイル全体を解凍する必要があります。HEIFはコンテナであるため、個々の画像またはシーケンスごとにコンテナ内に独自のファイルがあり、メタデータも別々のファイルに保存されます。HEIFは、より堅牢で互換性の高い方法であり、将来にわたってシステム間でファイルを読み取れることを保証します。

HEICファイルはHEIFの特定の使用方法の一つであり、HEIFコンテナは画像のエンコードにHEVCのみを使用します。他のオペレーティングシステム、カメラソフトウェア、画像編集アプリでは、HEIFのバリエーション(例えばAVC(Advanced Video Coding)エンコーダを使用してHEIF内にデータを保存するAVCIなど)を生成またはサポートする場合があります。

iCloud フォトを有効にすると、.heiciPhone から macOS の「写真」アプリに同期された画像に HEIC 拡張子が表示されます。ただし、iOS はエクスポート時に細心の注意を払っているため、受信側デバイスが HEIC を表示できないと iOS が判断した場合、HEIC ファイルは JPEG 画像(静止画の場合)または JPEG と H.264 MOV ファイル(Live Photos の場合)に変換されることがあります。

動画

HEVC動画はMOVコンテナにパッケージ化されています。詳細に調査しなければ、H.265データ(iOS 11以降またはmacOS 10.13 High Sierra以降が必要)が含まれているかどうか、あるいは古いデバイスでも再生できるH.264エンコードされた動画が含まれているかどうかは分かりません。HEICと同様に、iOSは出力先がHEVC/H.265を読み込むことができると判断できない限り、H.264エンコードされたMOVファイルをエクスポートすることがあります。

MOVファイルの内部エンコード形式を確認するには、macOSのQuickTime Playerで開き、「ウインドウ」>「ムービーインスペクタを表示」を選択します。「フォーマット」の欄には、エンコードされたビデオとオーディオの形式、サイズなどの詳細情報が表示されます。

QuickTimeの映画情報

これで少しでもご説明ができたかと思います。簡単に言うと、HEICはApple版のHEIFで、静止画の圧縮にはHEVCのみを使用しています。HEVC圧縮された動画については、Appleは引き続きMOVコンテナを使用しています。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.