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) ```
เครื่องมือที่เกี่ยวข้อง
R
Resolution Reference
B
Bitrate Calculator
F
Frame Rate Converter
T
Timecode Calculator
A
Aspect Ratio Calculator
F
File Size Estimator
S
Speed & Slow-Mo Calculator
S
Storage Planner
S
Subtitle Time Converter
B
Bandwidth Calculator
C
Color Space Reference
C
Codec Reference
P
Platform Specs Guide
C
Chroma Subsampling Guide
S
Screen Recording Guide