发布于 2021-11-16 16:22:42
openmax是用于linux的还是directshow用于windows的?
不是的。OpenMax是一个跨平台的API.没有人在Windows上见过它,但理论上可以在Windows上实现OpenMAX API。
openmax和directshow有相同的目的吗?
考虑到两者都是API,是的,因为两者都解决了多媒体问题。
openmax是否为linux中的ffmpeg提供硬件解码,就像DirectShow在windows中为ffmpeg提供hw解码一样?
硬件支持的问题与所有三个API无关。虽然OpenMax主要用于在Linux下公开用于多媒体加速的硬件,但是可以很好地在软件(和其他平台上)实现OpenMax API的部分或全部。DirectShow有完全在软件中实现的过滤器,以及其他公开硬件的过滤器。对于ffmpeg 编码器,解码器和过滤器,也可以这样说:有些人使用硬件(参见QSV编码器、OpenCL视频滤波器 --但同样,OpenCl可能在部分或完全的软件中实现),大多数都是软件。
https://stackoverflow.com/questions/69959931
复制相似问题