位置: 编程技术 - 正文

详解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 视频切片)

  • 会费收入增值税申报
  • 个人所得税计提分录怎么写
  • 工业厂房房产税税率
  • 递延收益所得税负债
  • 企业间贴现如何开票
  • 出口货物丢失起诉谁
  • 主营业务收入开普票怎么记账
  • 收购公司财务怎么交接
  • 免税项目怎么做账
  • 低值易耗品费用包括哪些
  • 工程节点奖金
  • 税控盘会计处理
  • 职工基本医疗保险单位交的钱去哪里了
  • 怎样冲减虚开发票的会计分录
  • 建筑公司收到工程服务发票怎么做会计分录
  • 开出增值税发票没收到怎么抵扣进项税?
  • 投标报价里税金和税率是一个吗
  • 企业处理二手车增值税没交,有什么影响
  • 商业承兑汇票适用于
  • 营改增政策解读
  • 应收账款抹零会计分录
  • 公司转让税费如何计算
  • 政府性基金预算收入包括
  • 酒店另外收电费
  • 找发票抵工资
  • php字符串函数大全
  • 企业转让要收多少费用
  • 原材料按实际成本核算的会计处理
  • 托收账款属于什么会计科目
  • wordpress用什么开发的
  • 固定资产的折旧怎么算
  • 独资企业弥补亏损怎么办
  • 出口退税需要满足什么条件外贸
  • 所得税 减半
  • 国有控股企业改制
  • 所得税季报本月数是指
  • 点云入门
  • javascript速成要多久
  • 电商后台管理系统简介
  • 固定资产报废如何记账
  • 资产减值损失的借贷方向
  • 小规模纳税人购买税控设备
  • 企业取得投资收益要交税吗
  • 吊车租赁有限公司
  • 企业弥补亏损的会计分录
  • 房地产公司分立 土地转移
  • 加工企业如何计税
  • 产品成本核算有哪些方法
  • 防御sql注入的方法有哪几种
  • Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
  • 面向小微企业
  • ubuntu :wq
  • gdiwindow是什么
  • 文本文本
  • 如何配置linux系统
  • ubuntu下载安装QQ的命令
  • 如何修改apache
  • linux安装sshpass
  • Win10 Build 10586.494稳定版更新修复内容以及KB3172985补丁下载地址
  • linux查看端口数据
  • linux中安装软件可使用哪些方式
  • windows 8.1有哪些版本
  • web前端开发应届生简历
  • python编程模拟
  • unity3d快速入门
  • javascript entries
  • nodejs全栈前景
  • 关于批处理的说法错误的是
  • python jsondecodeerror异常捕获
  • jquery return
  • scrapy—redis
  • node.js web开发
  • unity导出ios项目到iphone
  • js中文本框设置的代码
  • 陕西省电子税务局官网登录入口网址
  • 广东省纳税信用等级
  • 山西一女子实名举报局长
  • 税务登记证的电子版在哪
  • 煤矸石征收资源税吗
  • 作废的发票验旧之后怎么领取新发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设