gpt4 book ai didi

ffmpeg - FFmpeg 中不同的 h264 编码器

转载 作者:行者123 更新时间:2023-12-01 18:20:38 27 4
gpt4 key购买 nike

ffmpeg 4.0中,有多个h264编码器。如果您使用 ./configure --list-encoders | grep "h264",就可以看到了。

  • h264_amf
  • h264_nvenc
  • h264_omx
  • h264_qsv
  • h264_v4l2m2m
  • h264_vaapi
  • h264_videotoolbox

我不知道两者之间有什么区别。我想使用 ffmpeg 将本地 gif 转换为 mp4,那么哪个编码器适合我?

最佳答案

每个编码器使用不同的 API 来访问视频硬件:

  • h264_amf 用于访问 AMD GPU(仅限 Windows)
  • h264_nvenc 使用 nvidia gpu cards (适用于 Windows 和 Linux)
  • h264_omx 树莓派编码器
  • h264_qsv 使用 Intel Quick Sync Video (嵌入现代英特尔CPU的硬件)
  • h264_v4l2m2m 使用V4L2用于访问硬件编解码器的 Linux 内核 API
  • h264_vaapi 使用 VAAPI这是另一个用于访问视频加速硬件的抽象 API(仅限 Linux)
  • h264_videotoolbox 使用 videotoolbox用于访问 macOS 上的硬件的 API

使用适当的硬件,每个编码器都会成功将解码后的 gif 编码为 mp4。

您可以自定义此命令将 gif 转换为 mp4:

$ ffmpeg -i local-gif.gif -c:v libx264 output.mp4

libx264 是默认编码器,不使用任何特定硬件,可以更改为所需的编码器。

关于ffmpeg - FFmpeg 中不同的 h264 编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50693934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com