当前位置: 首页 > article >正文

node.js fluent-ffmpeg 桌面推流

1,安装fluent-ffmpeg,npm install fluent-ffmpeg

2,推流代码:

//stream.js
const ffmpeg = require('fluent-ffmpeg');

  const rtmpUrl = "rtmp://localhost:1935/live/desktop";
  //ffmpeg -f gdigrab -i desktop -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv -pix_fmt yuv420p rtmp://localhost:1935/live/desktop

  // 配置 ffmpeg
  const command = ffmpeg()
    .input('desktop') // 捕获桌面
    .inputFormat('gdigrab')  //windows
    //.inputOptions([
    //  '-framerate 30',
    //  '-video_size 1920x1080'
    //])
    .outputOptions([
      '-c:v libx264',
      '-preset ultrafast',
      '-tune zerolatency',
      '-f flv',
      '-pix_fmt yuv420p'
    ])
    .output(rtmpUrl);

  // 开始推流
  command.run();

  console.log('开始推流到:', rtmpUrl);
 


http://www.kler.cn/a/406541.html

相关文章:

  • AI智能稿件排版系统订单管理系统
  • SpringSecurity创建一个简单的自定义表单的认证应用
  • PVE的优化与温度监控(二)—无法识别移动硬盘S.M.A.R.T信息的思考并解决
  • 杰理-gpadc
  • C:mbedtls库实现https双向认证连接示例_七侠镇莫尛貝大侠20241122
  • 经济增长初步
  • JS中的正则表达式简要梳理
  • Spring Boot图书馆管理系统:疫情时代的管理工具
  • kubepi管理k8s集群,演示如何连接阿里云k8s容器
  • AR智能眼镜|AR眼镜定制开发|工业AR眼镜方案
  • 从0开始学习Linux——Shell编程详解【03】
  • windows C#-异步返回类型(下)
  • Javaweb web前端标签样式正文
  • 【AI赋能电商】数据分析和训练精准导向
  • Web前端演示:管道与支架检测
  • 香豆烤馍:传统美食中的烟火记忆
  • 深入理解Go语言并发编程:从基础到实践
  • Spring6 IOC 全注解式开发
  • Ribbon 入门实战指南
  • 推荐几个 VSCode 流程图工具
  • streaming消费kafka手动维护offset到redis
  • 如何快速开发一款AI小程序?基于微信云开发的实战指南
  • tdengine学习笔记-建库和建表
  • Ubuntu上安装MySQL并且实现远程登录
  • Redis中常见的数据类型及其应用场景
  • 【机器学习】决策树算法原理详解