免费且开源的lib可以解码C项目中的x.265HEVC流?

问题描述

我正在用C做一个项目,该项目需要向用户播放HEVC内容的传入流。我的理解是,我需要一个为HEVC解码器(不是和编码器,而是解码器)提供API的库。到目前为止,这是我的选择:

  • x265看起来很完美,但这全都与编码部分有关(与解码无关!)。我对HEVC编码器的API不感兴趣,我想要的是解码器部分。
  • libde265OpenHEVC,但我不确定它们是否有我想要的东西。在他们的文档中找不到它可以用来解码内容的API,但是由于那里有使用这些库的播放器,我假设它必须在某个地方...找不到它虽然!
  • ffmpeg个项目带有自己的解码器(包括HEVC),但是我不确定这是对的,因为我只想要hevc解码器,而没有其他用途。

欢呼

解决方法

只需使用FFmpeg,我想您只需要链接libavcodec库及其API /接口即可。是的,您的代码所在的计算机将安装整个FFmpeg(或者也许没有,仅库可能起作用)。
无论如何,除非机器是具有严格空间限制的嵌入式系统(因为它是h265,这不太可能,因为这意味着需要大量的源),否则即使这也不成问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...