Transcoding
转码(格式重编码)
通过完全解码原始数据并使用不同编解码器或设置重新编码来将视频或音频文件从一种编解码器或格式转换为另一种的过程。
技术细节
转码是计算密集型的,因为它涉及完整的解码→处理→重编码流水线。每个有损→有损转码都会引入代损失。硬件加速(NVENC、QuickSync、VideoToolbox)可以将H.264/HEVC编码速度提高10-20倍。流式转码在读取输入的同时写入输出,而不是缓存到内存。FFmpeg是事实上的标准工具。
示例
``` 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) ```