🍋
Menu
Video

Transcoding

Transcoding (Re-encoding Format)

Proses decoding aliran media dari satu codec dan encoding ulang ke codec lain, biasanya untuk mengubah format, mengurangi ukuran file, atau memastikan kompatibilitas dengan perangkat pemutaran tertentu.

Detail Teknis

Transcoding = decode → proses → encode. Setiap siklus kompresi lossy menambahkan artefak generasi (degradasi kualitas kumulatif). Pipeline: demux container → decode codec A → (opsional: filter/resize/mix) → encode codec B → mux ke container. Transmuxing (remuxing) hanya mengubah container tanpa re-encoding — tanpa kehilangan kualitas. Mode dua-pass encoding menganalisis konten terlebih dahulu untuk alokasi bitrate optimal. Akselerasi perangkat keras: NVENC (NVIDIA), QSV (Intel), VCE (AMD) untuk encoding real-time. FFmpeg adalah alat standar de facto: ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4. Transcoding adeptif: ABR ladder untuk streaming (rendisi pada beberapa resolusi/bitrate).

Contoh

```
Video codec comparison (1080p, 1 minute):

  H.264 (AVC):  ~15 MB @ 2 Mbps   — universal support
  H.265 (HEVC): ~10 MB @ 1.5 Mbps  — 40% smaller, patent costs
  VP9:          ~10 MB @ 1.5 Mbps   — royalty-free (Google)
  AV1:          ~8 MB  @ 1 Mbps     — royalty-free, best quality

  Encoding speed: H.264 > VP9 > H.265 >> AV1 (10x slower)
```

Alat Terkait

Istilah Terkait