0

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

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

干杯

4

1 回答 1

0

就用 FFmpeg,我猜你只需要链接libavcodec库和它的 API/接口。是的,您的代码工作的机器将安装整个 FFmpeg(或者可能没有,只是库可能工作)。
无论如何,除非机器是具有紧凑空间限制的嵌入式系统(这不太可能,因为它是 h265,这意味着需要大量源代码),否则即使这也不应该是任何问题。

于 2020-10-10T16:37:14.630 回答