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

相关推荐
KIO no way7 小时前
自定义Node.js安装路径及环境变量配置
node.js·deepseek
虚拟世界AI7 小时前
Vue.js安装指南:快速搭建开发环境
vue.js·npm·node.js
MaximusCoder8 小时前
等保测评命令——达梦数据库 DM
linux·运维·数据库·安全·ffmpeg·安全威胁分析
Kinghiee10 小时前
使用webpack构建vue3 ssr
前端·webpack·node.js·vue3ssr
ruanCat10 小时前
pnpm 踩坑实录:用 public-hoist-pattern 拯救被严格隔离坑掉的依赖
前端·npm·node.js
阿sir10 小时前
gRPC开箱即用-Node.js篇
node.js
qq56801807611 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
读忆11 小时前
NVM 安装低版本 Node.js 失败解决方案
前端·javascript·node.js
段旭涛11 小时前
windows环境安装和使用可切换版本和可切换镜像源的node.js
node.js