【问题标题】:Free and open-source lib to decode x.265 (HEVC) stream in a C project?用于在 C 项目中解码 x265 (HEVC) 流的免费和开源库?
【发布时间】:2020-10-09 18:02:20
【问题描述】:

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

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

干杯

【问题讨论】:

    标签: ffmpeg decoder h.265 libx265


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多