ffmpeg - 在 C 项目中解码 x.265 (HEVC) 流的免费和开源库?
问题描述
我正在用 C 语言做一个项目,它需要向用户播放传入的 HEVC 内容流。我的理解是我需要一个库来为我提供 HEVC 解码器的 API(不是编码器,而是解码器)。到目前为止,这是我的选择:
- 看起来很完美,
x265
但都是关于编码部分(而不是解码它!)。我对 HEVC 编码器的 API 不感兴趣,我想要的是解码器部分。 - 有
libde265
,OpenHEVC
但我不确定他们有我想要的。在他们的文档中找不到任何可以用来解码内容的 API,但是由于那里有使用这些库的播放器,我假设它必须在某个地方......找不到它尽管 ! - 有一个
ffmpeg
项目有自己的解码器(包括 HEVC),但我不确定这是不是正确的事情,因为我只想要 hevc 解码器而没有别的。
干杯
解决方案
就用 FFmpeg,我猜你只需要链接libavcodec
库和它的 API/接口。是的,您的代码工作的机器将安装整个 FFmpeg(或者可能没有,只是库可能工作)。
无论如何,除非机器是具有紧凑空间限制的嵌入式系统(这不太可能,因为它是 h265,这意味着需要大量源代码),否则即使这也不应该是任何问题。
推荐阅读
- vba - 在 powerpoint vba 中更改图表的数据源
- python - django 无法构建 mysqlclient
- postgresql - 如何在 SQL 中将一个表插入到另一个表的条目中
- java - 如何为 ecplipse 创建新的键绑定
- java - 将 TFS 与 Eclipse (Java 1.6) 集成时遇到“无法找到请求目标的有效证书路径”
- angular - 刷新 ngx-datatable 标头
- javascript - 我在阅读下面的对象项目时遇到困难,直到对象
- yii2 - Yii2 REST API 中的 CSRF 令牌与 cookie 存储令牌
- typescript - 打字稿不能在管理员模式下工作,但在普通用户模式下工作
- python - 使用来自循环号的名称创建新数据框