首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg/Libavcodec找不到编解码器

ffmpeg/Libavcodec找不到编解码器
EN

Stack Overflow用户
提问于 2020-11-17 20:00:34
回答 2查看 701关注 0票数 1

我想制作一个从h.264到h.265的转码视频应用程序。我对libavcodec库有问题。我在我的项目中有这个库,所有函数都在工作,但是当我试图设置编解码器时:avcodec_find_decoder_by_name("libx265");函数找不到它。Hovewer,当我给出"hevc“而不是"libx265”函数时是有效的,但它并不是一样的。(请协助:)

EN

回答 2

Stack Overflow用户

发布于 2020-11-18 00:32:44

没有名为libx265的解码器。

libx265只是一个编码器。

FFmpeg有一个内置的HEVC/H.265解码器

它被命名为hevc。你不需要做任何特别的事情来包含或启用它。

还有几种硬件加速的HEVC解码器可以用于您的系统: hevc_cuvid、hevc_mediacodec、hevc_qsv、hevc_rkmpp和hevc_v4l2m2m。

票数 3
EN

Stack Overflow用户

发布于 2020-11-17 21:00:46

ffmpeg已经实现了codecs (让我们称它们为内置的)和第三方编解码器。看起来/可能是h265编解码器只是一个包装器,这意味着您必须安装一个h265解码器。此外,您在配置ffmpeg时是否指定了h265编解码器?您是自己构建的还是通过包管理器进行预构建的?

在命令行中尝试'ffmpeg -decoders‘并搜索h265。

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

https://stackoverflow.com/questions/64882485

复制
相关文章

相似问题

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