位置: 编程技术 - 正文

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

  • 个人所得税纳税记录
  • 小规模纳税人开普票要交税吗
  • 个税手续费返还要交增值税吗
  • 印花税申报缴纳错误,怎么办
  • 出口退税附加税分录怎么写
  • 减去税率怎么算
  • 汇票没到期可以撤回吗
  • 承兑汇票大回头票是什么意思
  • 房产税和城市房地产税
  • 在账务处理过程中,最关键的环节是
  • 跨区经营怎么交税
  • 土地增值税清算全流程实战案例
  • 公关费用明细表
  • 预收账款确认收入会计分录
  • 股权转让印花税税目怎么填
  • 租赁厂房发生的改造装修费用
  • 企业在筹办期间发生的开办费计入管理费用账户
  • 交际应酬费用
  • 开票码必须输入吗
  • 单位代扣代缴个人社保
  • 向客户的续期相关通知
  • 无形资产管理费用不计入
  • 库存月底怎么一次性结转成本?
  • 商贸流通企业的构成
  • 什么是个别资本的概念
  • 开发票时的数据可以四舍五入吗
  • 纯净版xp系统打不开了
  • WIN10怎么禁止始终处于活动状态
  • 代开增值税发票沒有付款怎么做账?
  • php常用的设计模式在开发中的实例
  • 购买性支出和转移性支出的本质区别
  • js的发展历史
  • 资产评估增值是什么意思
  • 如何免费使用超级简历
  • 本年利润的会计科目
  • PHP面向对象程序设计
  • hive dt
  • 所得税减免要做账吗
  • css5个定位
  • 2021前端面试大全
  • vue生命周期图解
  • php socket编程
  • thinkphp d方法
  • 命令行窗口
  • 公司的银行账号是不是和个人账号不一样
  • phpcms建站流程
  • mysql 中文乱码 识别
  • 厂房出租没有开发票属于违法吗?
  • 债务重组损失计入什么科目2020
  • 支付快递费怎么做账
  • 商贸公司的外账怎么做
  • 个人购买机动车需要交增值税吗
  • 服务行业进项税额加计扣除
  • 原始凭证按什么分
  • 结存成本会计分录
  • 增值税进项税转出额可以税前扣除吗
  • 税务人员如何做好本职工作
  • 电脑算固定资产哪一类
  • sql server 存储过程 超时
  • win10创意者更新易升
  • linux如何操作数据库
  • cmd指令让电脑乱码
  • win10系统的优化
  • win7系统无法开机解决方法
  • win10系统的文件夹选项在哪里
  • JavaScript数组添加元素
  • 微信小程序实现轮播图
  • unity3D游戏开发
  • opengl快速入门
  • json jquery
  • 用python抓取网页数据的代码
  • android设置移动网络灰色是什么原因
  • pythonglobal用法
  • python通过编程求权重
  • 国家税务总局,河北省税务局
  • 小规模纳税人的开票
  • 契税税收优惠政策2021
  • 监察室主任岗位职责
  • 境外个人税务备案登记表
  • 经纪代理服务税率是多少 1%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设