Keyframe
Keyframe (Frame Terkode Intra)
Frame dalam video terkompresi yang memuat gambar utuh tanpa bergantung pada frame lain, berfungsi sebagai titik referensi untuk frame-frame berikutnya dan memungkinkan seek acak.
Detail Teknis
Dalam kompresi video, tipe frame: I-frame (Intra โ dikode sendiri secara lengkap, titik entri seek), P-frame (Predictive โ mereferensikan frame sebelumnya, lebih kecil 50-80%), B-frame (Bi-predictive โ mereferensikan frame sebelumnya dan sesudahnya, terkecil, urutan decode berbeda dari urutan tampilan). Jarak keyframe (GOP โ Group of Pictures): 1-10 detik biasanya. Keyframe lebih sering = ukuran file lebih besar tetapi pencarian lebih cepat. Untuk streaming, keyframe yang selaras di semua rendisi memungkinkan perpindahan bitrate yang mulus (DASH/HLS). Deteksi scene-change menyisipkan keyframe otomatis pada potongan visual. Penempatan keyframe paksa: ffmpeg -force_key_frames "expr:gte(t,n_forced*2)" (setiap 2 detik). Dalam H.264: IDR (Instantaneous Decode Refresh) mereset semua referensi; I-frame non-IDR mengizinkan referensi di GOP sebelumnya.
Contoh
```html <!-- Keyframe: HTML5 video with format fallback --> <video controls preload="metadata"> <source src="video.webm" type="video/webm; codecs=vp9,opus"> <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video> ```