![视频播放器 CPU 占用高](https://linux22.com/image/1489886/%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%20CPU%20%E5%8D%A0%E7%94%A8%E9%AB%98.png)
我需要播放视频文件韓國全屏模式下。原始文件的分辨率为 720x576,我的显示器分辨率为 1920x1080。
当我启动时韓國并ffplay "filename.avi"
通过最大化窗口对其进行放大,生成的视频看起来像素化。我认为这与韓國。
当我启动它ffplay "filename.avi" -vf scale=1920x1080:sws_flags=lanczos+accurate_rnd+full_chroma_int+full_chroma_inp
并最大化窗口时,结果看起来好多了(抗锯齿,边缘平滑),但 CPU 使用率为 25%。
与此同时,当我在Windows媒体播放器,效果与在韓國,但CPU使用率低于5%。
我怎样才能达到同样的结果韓國?
也许是因为Windows媒体播放器使用 GPU 升级视频?如果可以,韓國也使用 GPU 吗?
UPD:是的https://stackoverflow.com/questions/29037324/ffmpeg-frame-to-directx-surface-hardware-accelerated和我的问题有什么共同点吗?
答案1
飞飞游戏 不支持硬件加速。这个两年前的功能请求似乎并未引起太多关注。
您可以启用FFMPeg 的硬件加速总体而言,但似乎没有使用它ffplay
。