远程服务器怎么使用ffmpeg

远程服务器怎么使用ffmpeg,第1张

看什么框架, 什么操作系统了。 一般可以直接system把脚本字符串当做参数处理。 这个方法坏处是会开新进程。 还有一个方法就是把ffmpeg编译进项目(建议把main函数改成一个可调用的函数)可以写一个service, 里面负责调度ffmpeg, 每一个请求开一个新的ffmpeg解码线程。 需要注意的是ffmpeg对内存的需求很高, 所以线程不肯能无限增加。 所以需要自己写一个线程池来维护线程数量。 超过线程数量的请求会被block知道一个线程释放。 这样还是有问题, 因为视频流是长期处理过程, 所以资源有限的情况下是不够处理高并发的。 最后一个方法是用nginx rtmp什么的负责多个视频流的连接, 然后就把不同的视频包都扔到同一个线程队列处理,然后解码分发。这样高并发性能也许会好一点, 缺点是可能会出现所有人都卡顿的情况

express-ffmpeg 云转码是基于 nodejs 开发的视频转码切片程序,并带有 cms 系统一体化发布系统,自适应布局,针对移动端优化、 SEO 效果极佳,后台设置分类,前台自动分类,视频播放,截图展示,分享链接展示,满足大量如在线视频、在线教育、在线培训等用户的需求。

环境要求: nodejs 、 expessjs 、 mongodb 、 redis 、 ffmpeg 环境

1、安装宝塔

然后安装 Redis 、 PM2 ( node 版本切换到 8.x )、 Mongodb 。

2、安装ffmpeg

3、安装程序

访问地址: ip:3000 ,后台 ip:3000/adminwww 、管理员账户和密码 admin 。

该程序用起来还不错,毕竟为市面上少有的免费版转码程序,该程序作者也开发了功能更强的 纯净版 和 高级版 转码程序,有兴趣的可以自己去下方的官网或码云了解下,就不过多介绍了。

最后先分享到这里,下次继续分享干货。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/480985.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-08
下一篇2023-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存