有人能向我解释一下这些 h264 ffmpeg 编码器之间的区别吗?它们中是否有使用 GPU 加速压缩的编码器?
V..... libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
V..... libx264rgb libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
V..... h264_v4l2m2m V4L2 mem2mem H.264 encoder wrapper (codec h264)
V..... h264_vaapi H.264/AVC (VAAPI) (codec h264)
答案1
libx264
→ 开源软件编码器。这个是最好的,但通常不是最快的。libx264rgb
→ libx264 的修补版本,输出 RGB 而不是 YUV。解码器通常不支持此格式。h264_v4l2m2m
→ 使用 Video4Linux 决定使用的任何视频编码器。这可能因发行版和硬件而异。(我想,我对这个没有太多经验。)h264_vaapi
→ 英特尔 H.264 解码器