FFmpeg 耗服务器 CPU100%, 能否降低呢?

最近做了一个直播(点播)网站,我准备了两台服务器。
第一台安装宝塔管理站点(简单粗暴)
第二台是用 FFMPEG 转到本地 NGINXHLS
但发现第二台服务器运行 FFMPEG 的时候
服务器面板上面图表上 CPU 一直 100% ~ 150%
假如我把服务器合并,就是第一台服务器里用 FFMPEG,会不会有什么问题呢?
因为第一台不止有我个人的,还有客户的,不敢尝试。
自己开一个实例又觉得看不出,毕竟访问的也是一个人,一个站点。
第二台我用每月 40刀的日本服务器,刚开始用 10刀和 20刀的都是 100%
所以换成了 40刀的还是这样,对 FFMPEG 不太了解,换再高的服务器也救不了吗?
度就不说了,谷里搜了也看不到解决办法。 还是我搜索的姿势有问题吗?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案

FFMpeg 是非常吃 CPU 的,在转码的时候 CPU 使用率到 100% 很正常,高配的服务器只能降低转码的时间。

另外要买服务器的话,尽量买性能优化版,内存大小对转码速度基本没有影响。

6年前 评论
KareumX (楼主) 6年前
讨论数量: 5
leo

FFMpeg 是非常吃 CPU 的,在转码的时候 CPU 使用率到 100% 很正常,高配的服务器只能降低转码的时间。

另外要买服务器的话,尽量买性能优化版,内存大小对转码速度基本没有影响。

6年前 评论
KareumX (楼主) 6年前

可以试试阿里云的 函数计算,我就是把ffmpeg 放在函数容器里,不用担心cpu之类的,直接调用函数接口

6年前 评论
KareumX (楼主) 6年前

赞同leo的,另外尽量买带好点gpu的服务器,还有就是放到容器里,限制容器的资源消耗

6年前 评论
6年前 评论
KareumX (楼主) 6年前

只切片 不转码 ,如果转码一定要使用显卡转码

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!