Urutan Gambar HEIC dan Live Photos Dijelaskan

Pahami bagaimana HEIC menyimpan urutan gambar, Live Photos, dan foto burst dalam satu file menggunakan kemampuan multi-gambar kontainer HEIF.

heicimage-sequenceslive-photosbursttechnical

Satu file HEIC dapat berisi puluhan gambar, track audio, dan data auxiliary. Kemampuan ini membedakan kontainer HEIF dari format lama seperti JPG dan PNG, yang menyimpan tepat satu gambar per file. Live Photos, foto burst, peta kedalaman, HDR gain map, dan thumbnail semuanya dapat berada dalam satu kontainer.

Panduan ini menjelaskan mekanisme teknis di balik arsitektur multi-gambar HEIC dan apa yang terjadi pada data tersebut selama konversi.

Bagaimana Kontainer HEIF Menyimpan Beberapa Gambar

HEIF menggunakan kontainer ISO Base Media File Format (ISOBMFF) untuk mengorganisir item gambar. Ini adalah struktur berbasis box yang sama yang digunakan oleh file video MP4. Setiap potongan data adalah "item" dengan ID unik, deklarasi tipe, dan hubungan yang didefinisikan dengan item lain.

Kontainer memiliki 3 konsep organisasi inti:

  • Item gambar -- gambar individual yang dikodekan dan disimpan sebagai blok data diskret
  • Urutan gambar -- rangkaian frame gambar yang terurut dan berbagi timeline
  • Referensi item -- hubungan yang menautkan item bersama (thumbnail-of, auxiliary-to, derived-from)

Foto iPhone sederhana berisi minimal 3 item: gambar utama, thumbnail, dan metadata EXIF. HEIC Live Photo dapat berisi 30+ item. Urutan burst dapat berisi ratusan.

Referensi item menghubungkan item melalui hubungan bertipe. Thumbnail mereferensikan gambar utama dengan tautan thmb. Peta kedalaman mereferensikannya dengan auxl. Kontainer memetakan setiap hubungan secara eksplisit.

Live Photos: Gambar Diam, Gerakan, dan Audio dalam Satu File

HEIC Live Photo mengemas gambar diam resolusi penuh dengan sekitar 1,5 detik frame gerakan dan track audio yang tersinkronisasi. Apple memperkenalkan Live Photos dengan iPhone 6s pada 2015 dan memindahkan penyimpanannya ke HEIF dengan iOS 11 pada 2017.

Apa yang Ada di Live Photo

HEIC Live Photo berisi 3 aliran data yang berbeda:

  1. Gambar diam utama -- satu frame terkompresi HEVC pada resolusi sensor penuh (12 MP atau 48 MP). Ini adalah frame kunci yang ditampilkan di galeri foto.
  2. Track urutan gambar -- sekitar 45 frame terkompresi HEVC pada 30 fps, membentang sekitar 1,5 detik sebelum dan sesudah penekanan rana. Setiap frame hanya mengkodekan perbedaan dari tetangganya.
  3. Track audio -- audio terkodekan AAC yang tersinkronisasi dengan timeline frame.

Bagaimana Prediksi Inter-Frame Mengurangi Ukuran

Urutan Live Photo mencapai efisiensi kompresi 70-80% melalui prediksi inter-frame. Encoder menunjuk keyframe (I-frame) pada interval tertentu dan mengkodekan frame sisanya sebagai perbedaan (P-frame dan B-frame).

Gambar diam HEIC 12 MP tipikal menempati sekitar 1,8 MB. Tanpa prediksi inter-frame, 45 frame tambahan akan menambah sekitar 81 MB. Dengan prediksi HEVC, 45 frame tersebut hanya menambah 1-2 MB. Total file Live Photo biasanya berukuran 3-4 MB termasuk audio.

Apple menggunakan field metadata ContentIdentifier untuk mengikat gambar diam dan urutan gerakan. Baik frame diam maupun track urutan berbagi string UUID yang identik, memastikan decoder mengetahui bahwa keduanya termasuk dalam event pengambilan yang sama.

Foto Burst: Item Gambar Turunan dan Data Bersama

Foto burst menggunakan item gambar turunan HEIF untuk berbagi data yang redundan antar frame, mengurangi total ukuran file sebesar 30-50%. Ketika iPhone mengambil hingga 10 frame per detik, gambar berturut-turut berbagi sebagian besar data pikselnya.

Cara Kerja Item Gambar Turunan

Item gambar turunan mereferensikan gambar lain dan hanya menyimpan perbedaannya. Dalam urutan burst:

  1. Frame pertama dikodekan sebagai I-frame yang lengkap dan independen.
  2. Frame berikutnya dikodekan sebagai item turunan yang mereferensikan frame sebelumnya.
  3. Setiap item turunan hanya menyimpan perbedaan piksel (data delta).
  4. Decoder merekonstruksi setiap frame dengan menerapkan delta ke frame referensinya.

Urutan burst 10 frame pada resolusi 12 MP mengilustrasikan penghematannya:

| Metode Penyimpanan | Total Ukuran (perkiraan) | Rata-rata Per-Frame | | --- | --- | --- | | 10 file HEIC terpisah | 18 MB | 1,8 MB | | Satu HEIC dengan item turunan | 9-12 MB | 0,9-1,2 MB | | 10 file JPG terpisah | 35 MB | 3,5 MB |

Pemilihan Foto Kunci

Kontainer HEIF menandai satu frame dalam burst sebagai "item utama." Apple Photos menganalisis setiap frame untuk ketajaman, eksposur, dan ekspresi wajah, kemudian menetapkan frame terbaik sebagai utama. Pengguna dapat mengganti pilihan ini. Flag item utama berada di metadata kontainer, bukan di data gambar.

Derivasi Gambar: Thumbnail, Peta Kedalaman, dan Gain Map

Setiap file HEIC dari iPhone modern berisi 3-7 item gambar auxiliary di samping foto utama. Item-item ini mendeklarasikan hubungannya dengan gambar utama melalui referensi bertipe.

Gambar Thumbnail

Kontainer menyimpan setidaknya satu thumbnail yang telah dirender, biasanya pada 320x240 piksel. Thumbnail ini adalah item gambar terkompresi HEVC terpisah yang ditautkan ke gambar utama melalui referensi thmb. Aplikasi galeri membaca thumbnail secara langsung alih-alih mendekode gambar resolusi penuh, itulah mengapa menelusuri ribuan foto terasa cepat.

Peta Kedalaman

Foto Portrait Mode menyertakan peta kedalaman yang disimpan sebagai item gambar auxiliary. Peta kedalaman adalah gambar grayscale pada sekitar 768x576 piksel. Setiap nilai piksel merepresentasikan estimasi jarak dari kamera ke titik tersebut dalam adegan. Mesin rendering Apple menggunakan peta ini untuk menerapkan blur latar belakang yang bervariasi.

HDR Gain Map

iPhone sejak iPhone 12 menyematkan HDR gain map di setiap foto HEIC. Gain map mengkodekan perbedaan antara rendisi SDR dan rendisi HDR penuh. Pada layar HDR, sistem menggabungkan gambar dasar dengan gain map untuk menghasilkan kecerahan dan kontras yang diperluas. Gain map biasanya beresolusi seperempat dari gambar utama, menambahkan sekitar 200-400 KB pada total ukuran file.

Ringkasan Tipe Gambar Auxiliary

| Tipe Auxiliary | Resolusi Tipikal | Tujuan | Ditautkan Melalui | | --- | --- | --- | --- | | Thumbnail | 320x240 px | Pratinjau galeri cepat | Referensi thmb | | Peta kedalaman | 768x576 px | Kontrol blur Portrait Mode | Referensi auxl | | HDR gain map | Seperempat resolusi | Tone mapping SDR-ke-HDR | Referensi auxl | | Masker alpha | Sesuai gambar utama | Transparansi / segmentasi | Referensi auxl | | Masker semantik | Bervariasi | Pemisahan subjek/latar belakang | Referensi auxl |

Apa yang Terjadi Selama Konversi ke JPG atau PNG

Mengonversi file HEIC multi-gambar ke JPG atau PNG hanya mengekstrak item gambar utama. Setiap item lain -- urutan, audio, peta kedalaman, gain map, thumbnail, frame turunan -- dibuang. JPG dan PNG tidak memiliki struktur kontainer untuk data auxiliary.

Konversi membuang elemen-elemen berikut:

  • Frame gerakan Live Photo -- semua 45 frame urutan dan track audio hilang
  • Frame turunan burst -- hanya frame utama (kunci) yang diekstrak; semua frame burst lainnya dibuang
  • Peta kedalaman -- blur Portrait Mode menjadi ter-bake ke dalam data piksel dan tidak dapat lagi disesuaikan
  • HDR gain map -- output menjadi gambar SDR-only tanpa data peningkatan HDR
  • Riwayat edit non-destruktif -- instruksi edit Apple Photos yang disimpan di kontainer diratakan ke output piksel akhir

Data piksel gambar utama sepenuhnya dipertahankan pada pengaturan kualitas maksimum. Yang hilang adalah segala sesuatu yang membuat file HEIC lebih dari sekadar satu foto.

Implementasi Apple pada iPhone

Aplikasi Kamera Apple menggunakan kemampuan multi-gambar HEIF lebih ekstensif dibanding produsen perangkat lain mana pun. Setiap tipe foto menghasilkan jumlah item yang berbeda di dalam kontainer:

| Tipe Foto | Isi Kontainer | Total Item | | --- | --- | --- | | Foto standar | Gambar utama, thumbnail, EXIF, HDR gain map, masker segmentasi | 4-5 | | Live Photo | Item standar + ~45 frame gerakan + audio AAC + ContentIdentifier | 6-7 | | Portrait Mode | Item standar + peta kedalaman + masker matte/segmentasi | 6-7 | | Burst 10-frame | 1 frame kunci + 9 frame turunan + 10 thumbnail + metadata grup | ~21 |

Kontainer HEIF menangani kompleksitas ini secara transparan. Pengguna melihat satu file di perpustakaan foto mereka terlepas dari berapa banyak item yang ada di dalamnya.

Mengekstrak Frame Utama dengan HEICify

Ketika Anda membutuhkan versi file HEIC yang kompatibel secara universal, konverter HEICify mengekstrak item gambar utama dan mengonversinya ke JPG atau PNG. Konversi berjalan sepenuhnya di browser Anda menggunakan Web Worker dan libheif-js. Tidak ada file yang meninggalkan perangkat Anda.

Untuk Live Photos, HEICify mengekstrak frame diam resolusi penuh. Untuk urutan burst, ia mengekstrak frame utama yang dipilih oleh algoritma Apple. Untuk foto Portrait Mode, gambar yang telah dirender dengan blur yang diterapkan yang dikonversi.

Untuk mempertahankan komponen gerakan Live Photo, ekspor sebagai video dari Apple Photos sebelum mengonversi. Jalur HEIC-ke-JPG hanya mengekstrak gambar diam.

Poin-Poin Utama

Kontainer HEIF memberikan file HEIC kemampuan yang tidak dapat ditandingi format gambar lama mana pun. Satu file menyimpan gambar diam, urutan gerakan, audio, data kedalaman, metadata HDR, dan thumbnail melalui item gambar bertipe dan referensi eksplisit. Konversi ke JPG atau PNG menyederhanakan semua ini menjadi satu gambar datar. Frame utama bertahan utuh. Yang lainnya hilang.

Untuk informasi lebih lanjut tentang arsitektur kontainer HEIF, lihat HEIF vs HEIC: Apa Perbedaannya?. Untuk gambaran lengkap tentang format output kamera iPhone, baca Panduan Format Foto iPhone. Untuk pengetahuan dasar tentang format ini, mulai dengan Apa Itu HEIC?.

Frequently Asked Questions

Bisakah satu file HEIC berisi beberapa gambar?
Ya. Format kontainer HEIF menyimpan beberapa gambar dalam satu file, termasuk urutan gambar, foto burst, dan frame Live Photo beserta audio terkaitnya.
Bagaimana HEIC menyimpan Live Photos?
File HEIC Live Photo berisi gambar diam utama ditambah sekitar 1,5 detik frame gambar dan track audio yang tertanam, semuanya dalam satu kontainer.
Apa yang terjadi pada Live Photos saat mengonversi ke JPG?
Mengonversi HEIC Live Photo ke JPG hanya mengekstrak frame diam utama. Urutan gerakan dan data audio dibuang selama konversi.
Bagaimana foto burst disimpan dalam HEIC?
Foto burst menggunakan item gambar turunan HEIF untuk berbagi data umum antar frame, mengurangi total ukuran file sebesar 30-50% dibandingkan menyimpan setiap frame secara terpisah.

Related Guides

Ready to Convert Your Images?

Try our free, browser-based converter tools. No uploads required -- your files never leave your device.