位置: 编程技术 - 正文

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

  • 交车船税需要提交哪些资料?
  • 建筑业总产值含税吗百度百科
  • 税前利润计算公式变动成本法
  • 增值税留抵税额是什么意思
  • 发票超额如何收税
  • 买电脑所有配件
  • 环保罚款计入什么会计科目
  • 营改增后服务业增值税税率
  • 支付本月租金计入什么科目
  • 什么叫经纪代理服务
  • 公允价值变动损益属于当期损益吗
  • 个体户个人所得税税率表2023计算
  • 兼营非应税劳务行为举例
  • 报个税系统叫啥
  • 应交增值税进项税额借贷方向
  • 购买商品用于赠送
  • 收到退回的银行汇票会计分录
  • 我的初级备考经验,认真就有收获
  • 一般纳税人有进项无销项
  • 劳务外包开票税目由所提供的服务性质来决定
  • 增值税进项余额月末转吗
  • mac语音备忘录文件怎样转换成mp3
  • php oci8
  • php货币换算人民币
  • 私车公用维修费属于个人承担吗
  • 出口货物视同内销征税的会计核算
  • 二手固定资产怎么折旧
  • php file_get_contents smb
  • react的高阶组件理解
  • tf club下载
  • php websocket教程
  • vue状态机
  • 企业所得税申报表资产总额怎么填
  • 核定征收需要申报吗
  • 金税盘 解锁
  • 公司租赁员工电脑怎么办
  • 金税盘发票作废失败09D13D
  • python如何建立函数
  • 私车公用可以报销哪些费用
  • 所得税汇算清缴账务处理
  • 车辆维修费发票图片
  • 触发器失败是什么意思
  • mysql数据库环境
  • 收到提供劳务的收入
  • 招待费和差旅费的区别
  • 现金日记账一般采用数量金额式
  • 个人所得税计入应付职工薪酬吗
  • 如何处理库存货
  • 三包适用范围
  • 个人开技术服务费
  • 固定资产申请报告
  • 开办费企业所得税处理
  • 公司做账开票是什么意思
  • 本年利润每个月需要结转吗
  • 医保卡收到钱
  • 普票丢失可以用复印件入账吗
  • 其他应付款转实收资本走什么程序
  • 航天信息服务费280元如何申报
  • 两家公司
  • 商业企业固定资产一次性扣除
  • 在sql server数据库中
  • mysql 绿色
  • 电脑win7怎么样
  • 华硕安装win7系统
  • opengl程序
  • ajaxfrom表单提交
  • 迁移的项目
  • unity 接入sdk
  • 批处理文件
  • python repr
  • python字典合并 同key
  • 对于python程序,对代码缩进的要求非常严格
  • 国家河北税务局官网
  • 国税系统重点领导名单
  • 行政事业单位的会计核算以什么为基础
  • 深圳海吉星管理处电话
  • 网上报税失败怎么办
  • 什么是个人所得税起征点
  • 北京国家税务局网上办税服务厅
  • 土地增值税扣除项目金额怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设