位置: 编程技术 - 正文

详解NODEJS基于FFMPEG视频推流测试(nodejs bff)

编辑:rootadmin

推荐整理分享详解NODEJS基于FFMPEG视频推流测试(nodejs bff),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js中fs模块,nodejs ffmpeg,nodejs ffi,nodejs ffi,nodejs bff,node js fs,nodejs ffmpeg,nodejs ffi,内容如对您有帮助,希望把文章链接给更多的朋友!

以ffmpeg为核心,包装一款局域网内接收转码并推送互联网的客户端软件。本文仅使用ffmpeg基础功能,拉流、转码、推流及简单播放设置。

工作流程

拉取远端视频流,视频流格式为 rtsp 转换为常用播放格式 rtmp 推送至播放端口 命令行工具官网链接,选择它的优势在于:

免费 无需安装,很大的减少用户操作复杂度 命令行启动调用

2、nodejs 版本号为 v6..3。(实际项目中使用electron,但若没有打包成客户端的需求,nodejs即可正常运行)

3、tsc 版本号为 v2.6.1。项目使用TypeScript为主要编写语言,您使用JavaScript也没有问题。

详解NODEJS基于FFMPEG视频推流测试(nodejs bff)

若使用tsc,请使用2.0以上版本,自带的@type工具会极大提升编码效率

4、fluent-ffmpeg 版本号为 v2.1.2。该nodejs包封装了ffmpeg的命令行调用部分,加强了代码的可读性,若熟悉ffmpeg 命令行使用手册,亦可不使用该包。

VLC播放软件。用于监测推流、转码、播放是否正常。官网链接

实现代码

小结

通过监听"start"获取的命令,亦可以通过 exec(yourCommandLine) 进行调用操作,但此时无法控制 ffmpeg 的运行结果。该程序结束运行之后,ffmpeg进程依然在运行,直至流报错或手动停止进程。暂时不清楚为何 fluent-ffmpeg 可以做到在本体进程结束后,通知关闭第三方进程。猜测是通过命令行输入切断进程,若仅通过 ChildProcess.kill() 是无法关闭第三方进程。

在I5 8G 机器上运行,单流推送已占用%左右cpu,多流推送需使用其他方案解决。

标签: nodejs bff

本文链接地址:https://www.jiuchutong.com/biancheng/370613.html 转载请保留说明!

上一篇:快速掌握jQuery插件开发(jquery插件怎么用到自己的网站)

下一篇:NodeJS实现视频转码的示例代码(nodejs 视频切片)

  • 增值税怎么做账务处理
  • 环境保护税是什么科目
  • 工厂道路设计图
  • 酒店物业费收取标准2019
  • 一般纳税人开普票和专票有什么区别
  • 利润分配的规则
  • 咨询费计入什么管理费用的什么科目
  • 其他综合收益税后
  • 反写了可以重新申报吗
  • 手撕定额发票不是免税怎么还报税
  • 黄金珠宝加工怎么样
  • 承包费收入如何交增值税
  • 车险代缴费
  • 超市送现金券怎么做账
  • 到账的钱还能退回去吗
  • 去税务局增加税目需要带什么资料
  • 没进项发票要交多少税
  • 未办理三证合一营业执照会注销吗
  • 营改增公告
  • 政府机关开票是普票还是专票
  • 开错的发票正常入账吗
  • 一般纳税人所得税优惠政策
  • 客户到款打到子公司账上如何转回
  • 员工报销现在用什么软件
  • 受托代理资产核算
  • win11耳机插电脑没声音怎么办
  • 国家信用信息公司系公示
  • 哪些情况下可以终止心肺复苏
  • 工程公司更换单位怎么办
  • aspnet_admin.exe进程是安全的吗 aspnet_admin进程信息查询
  • 生产车间报表表格图片
  • 总公司拨给分公司的钱怎么平账
  • 以前年度损益调整借贷方向
  • 福克兰群岛属于哪国
  • 吸收合并重组
  • framework启动
  • 一年一度的施瓦本哈尔圣诞市集,德国巴登-符腾堡州 (© sack/Getty Images Plus)
  • 幼儿园会计需要什么条件
  • 分配结转制造费用时借方科目?
  • YOLOv5 + StrongSORT with OSNet
  • 房产税缴纳时间点
  • 游戏microsoft visual c++ runtime
  • 以固定资产抵账什么意思
  • 企业商业负债包括哪些
  • 应收账款的差额计入哪里
  • mongodb快速入门
  • 报税是按照实际收入还是开票
  • 税控系统维护费抵扣申报表怎么填
  • 出租车票做什么科目
  • sqlceil函数用法
  • 公对公打款发票
  • 金融企业有
  • 跨年进项发票怎样账务处理
  • 收到海关进口关税怎么办
  • 工作失误扣工资
  • 免税设备是什么意思
  • 忘了作废的发票还能用吗
  • 涉及销售费用如何计算
  • 长期待摊费用处置
  • 附加税减免需要转营业外收入吗
  • 软件公司购买软件用于研发
  • 价税分离怎么算
  • 常用的sql语句有哪些
  • window10怎么window7
  • Winxp系统打不开浏览器
  • 在window中
  • dllhost应用程序异常
  • 苹果macmimi
  • Unity3D游戏开发(第2版)pdf
  • bootstrap需要学多久
  • java中遍历数组的方法
  • onkeyup,onkeydown和onkeypress的区别介绍
  • javascript解析
  • unity3d做游戏
  • 张家港保税区地区生产总值
  • 婚姻登记处婚俗改革宣传
  • 怎样查手机是否维修过
  • 中国税务局官网发票查询系统
  • 长沙市各个区的县市排名
  • 税额差怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设