首页 > 解决方案 > 当我在 Linux (ubuntu) 上的 C 库中使用 libavformat 和 libavcodec 库时,如何减少 CPU 使用率?

问题描述

我的应用程序使用 ffmpeg 库(libavformat、libavcodec、libswscale 等)从网络摄像头获取视频流,解码每个视频帧并将生成的位图缓冲区发送到显示它的回调函数。一切都很好,但占用了大量的 CPU 资源。是否可以降低 CPU 使用率?(我没有在脚本中直接使用 FFMPEG——我的库是使用 Mono 运行的 .net 框架项目的本机部分)

标签: ffmpegmonoshared-librariescpu-usage

解决方案


推荐阅读