我写了一个基于ffmpeg的视频播放器,现在它工作正常。解码某些1080p视频文件时CPU占用率高达60%,例如wmv / rmvb / mkv格式(我的配置:I5,8G,HD7850)。
经过多次搜索后,我知道“hw accel”,我发现ffplay.c启用了它。但是ffplay.c的源代码太大而且太复杂而无法阅读,有简单的代码可以教这个吗?PS:我为ffmpeg找到了一些DXVA2代码,将它添加到我的项目中并构建好。我调试它,没问题,工作正常,但CPU使用率只有一些下降,大约10%......