ffmpeg - 当我在 Linux (ubuntu) 上的 C 库中使用 libavformat 和 libavcodec 库时,如何减少 CPU 使用率?
问题描述
我的应用程序使用 ffmpeg 库(libavformat、libavcodec、libswscale 等)从网络摄像头获取视频流,解码每个视频帧并将生成的位图缓冲区发送到显示它的回调函数。一切都很好,但占用了大量的 CPU 资源。是否可以降低 CPU 使用率?(我没有在脚本中直接使用 FFMPEG——我的库是使用 Mono 运行的 .net 框架项目的本机部分)
解决方案
推荐阅读
- reactjs - 如果我将 useState 与部分更新回调一起使用,是否有充分的理由选择 useReducer 而不是 useState?
- sql - 比较分组结果与聚合结果
- javascript - 显示在线弹出聊天可用性状态
- c# - 无键实体类型 - EF Core 仍检查主键
- amazon-web-services - AWS FIFO Queues with lambda – 每个消息组一个并发 lambda
- php - PHP SQL 选择在哪里和
- mysql - 为什么mysql解释使用索引显示比int列更喜欢bigint列
- javascript - 如何使用 JS 和 HTML5 每隔几秒将数字添加到起始值数字
- javascript - 从变量中获取承诺数据的正确方法是什么?
- javascript - HTML 自动幻灯片