代码之家  ›  专栏  ›  技术社区  ›  Jumogehn

我想知道openmax、directshow和ffmpeg之间的关系

  •  0
  • Jumogehn  · 技术社区  · 3 年前
    • 我想知道openmax是否适用于linux,就像directshow适用于windows一样。
    • 我想知道openmax和directshow是否有相同的目的。
    • 我想知道openmax是否在linux中提供了对ffmpeg的hw解码,作为直接显示在windows中提供对ffmpeghw解码。
    • 简而言之,我想知道它们之间的基本关系——openmax、directshow和ffmpeg。
    0 回复  |  直到 3 年前
        1
  •  1
  •   micha137    3 年前

    openmax适用于linux吗?directshow适用于windows吗?

    不是。OpenMax是一个跨平台的API。没有人在Windows上看到过,但理论上可以在Windows上实现OpenMAX API。

    openmax和directshow有相同的目的吗?

    考虑到两者都是API,是的,因为两者都涉及多媒体。

    openmax是否在linux中为ffmpeg提供硬件解码,就像DirectShow在windows中为ffmpeg提供硬件解码一样?

    硬件支持的问题独立于所有三个API。尽管OpenMax主要用于在Linux下公开用于多媒体加速的硬件,但也可以在软件(以及其他平台)中部分或全部实现OpenMax API。DirectShow具有完全在软件和其他公开硬件中实现的筛选器。ffmpeg也是如此 encoders, decoders filters :有些使用硬件(请参阅 QSV encoders , OpenCL Video filters -但是OpenCl可以部分地或完全地以软件实现),大多数仅是软件。