🍋
Menu
Video

Transcoding

Video Transcoding

การแปลงรหัส (Transcoding) คือกระบวนการแปลงไฟล์สื่อจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง โดยถอดรหัสจากต้นทางแล้วเข้ารหัสใหม่ในรูปแบบเป้าหมาย อาจเปลี่ยน codec, container, ความละเอียด, บิตเรต หรือพารามิเตอร์อื่น ๆ

รายละเอียดทางเทคนิค

Transcoding ต่างจาก transmuxing (เปลี่ยนเฉพาะ container ไม่เข้ารหัสใหม่) และ transrating (เปลี่ยนเฉพาะบิตเรต) ขั้นตอน: demux → decode → [process/filter] → encode → mux FFmpeg เป็นเครื่องมือมาตรฐานอุตสาหกรรม (-c:v สำหรับ video codec, -c:a สำหรับ audio codec) การ transcode lossy→lossy จะเกิด generation loss ทุกครั้ง

ตัวอย่าง

```
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)
```

เครื่องมือที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง