node.js @ffmpeg-installer/ffmpeg 桌面推流

//安装
npm install --save @ffmpeg-installer/ffmpeg

//stream.js

// 引入所需模块

const ffmpeg = require('@ffmpeg-installer/ffmpeg');

const { exec } = require('child_process');

// 设置 FFmpeg 路径

const ffmpegPath = ffmpeg.path;

const rtmpUrl = "rtmp://localhost:1935/live/desktop";

// 使用 FFmpeg 进行视频转换

exec(`{ffmpegPath} -f gdigrab -i desktop -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv -pix_fmt yuv420p {rtmpUrl}`, (error, stdout, stderr) => {

if (error) {

console.error(`执行错误: ${error.message}`);

return;

}

if (stderr) {

console.error(`错误信息: ${stderr}`);

return;

}

console.log(`输出信息: ${stdout}`);

});

//运行
node stream.js

//参考

https://npm.io/package/@ffmpeg-installer/ffmpeg

相关推荐
l***775230 分钟前
从MySQL5.7平滑升级到MySQL8.0的最佳实践分享
ffmpeg
谢尔登33 分钟前
Webpack高级之常用配置项
前端·webpack·node.js
y***03171 小时前
如何在Windows系统上安装和配置Node.js及Node版本管理器(nvm)
windows·node.js
l***51393 小时前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
c***87194 小时前
Node.js使用教程
node.js·编辑器·vim
e***87704 小时前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
z***02604 小时前
如何升级node.js版本
node.js
q***44814 小时前
从零开始在Windows系统上搭建一个node.js后端服务项目
windows·node.js
这是个栗子5 小时前
npm报错 : 无法加载文件 npm.ps1,因为在此系统上禁止运行脚本
前端·npm·node.js
爱学习的程序媛5 小时前
《深入浅出Node.js》核心知识点梳理
javascript·node.js