想在屏幕上播视频,用芯片的硬件解码,我看到网上很多是用Gstreamer或者FFpmeg来做的,我有些疑惑
1、他们是如何调用板子的硬件解码功能的呢?
2、opengl又是起什么作用的?我查了些资料是否是解码以后用opengl去到屏幕显示的。
有没有高手给我解释一下,做多媒体硬件解码播放视频的开发思路是什么,现在脑子都是浆糊,非常感谢。
离线
Gstreamer, FFmpeg 要和硬件解码对接,没有对接的情况下就是CPU软解。opengl是把解码后的图像数据一般是YUV格式,刷新到屏上。如果用CPU刷新的花,会占用CPU且慢一些。
离线