首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不同h264编码器在FFmpeg中的应用

不同h264编码器在FFmpeg中的应用
EN

Stack Overflow用户
提问于 2018-06-05 06:59:53
回答 1查看 18.9K关注 0票数 10

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之间有什么区别,那么哪个编码器适合我呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 15:27:06

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

  • h264_amf访问AMD,(仅windows)
  • h264_nvenc使用nvidia gpu卡 (使用windows和linux)
  • h264_omx覆盆子pi编码器
  • h264_qsv使用英特尔快速同步视频 (嵌入现代英特尔CPU的硬件)。
  • h264_v4l2m2m使用V4L2 Linux内核api访问硬件编解码器。
  • h264_vaapi使用VAAPI,这是另一个抽象API来访问视频加速硬件(仅限Linux)。
  • h264_videotoolbox使用视频工具箱作为API访问macOS上的硬件

有了适当的硬件,每个编码器将成功地将解码后的gif编码为mp4。

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

代码语言:javascript
运行
复制
$ ffmpeg -i local-gif.gif -c:v libx264 output.mp4

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

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50693934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档