Transcoding
Dönüş Kodlama (Biçim Yeniden Kodlama)
Medya akışını bir codec'ten çözen ve başka bir codec'le yeniden kodlayan süreç; genellikle biçim değiştirmek, dosya boyutunu küçültmek veya belirli oynatma cihazlarıyla uyumluluğu sağlamak için yapılır.
Teknik Detay
Dönüş kodlama = çözme → işleme → kodlama. Her kayıplı sıkıştırma döngüsü nesil artefaktları ekler (kümülatif kalite düşüşü). Hat: kapsayıcıyı ayır → codec A'yı çöz → (isteğe bağlı: filtre/yeniden boyutlandır/karıştır) → codec B ile kodla → kapsayıcıya birleştir. Transmuxing (remuxing) yalnızca kapsayıcıyı yeniden kodlama olmadan değiştirir — kalite kaybı yoktur. İki geçişli kodlama modu optimum bit hızı tahsisi için önce içeriği analiz eder. Donanım hızlandırma: gerçek zamanlı kodlama için NVENC (NVIDIA), QSV (Intel), VCE (AMD). FFmpeg fiili standart araçtır: ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4. Uyarlanabilir dönüş kodlama: akış için ABR merdiveni (birden fazla çözünürlük/bit hızında rendisyonlar).
Ornek
``` 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) ```