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

相关推荐
yun_shuo2 小时前
文件内容扫描工具
electron·node.js·vue
理想不理想v2 小时前
前端开发工程师需要学什么?
java·前端·vue.js·webpack·node.js
sunrise_ccx2 小时前
避坑ffmpeg直接获取视频fps不准确
ffmpeg·音视频
oushaojun22 小时前
win10中使用ffmpeg的filter滤镜
ffmpeg·filter
lindsayshuo2 小时前
香橙派--安装RKMPP、x264、libdrm、FFmpeg(支持rkmpp)以及opencv(支持带rkmpp的ffmpeg)(适用于RK3588平台)
人工智能·opencv·ffmpeg
海天鹰14 小时前
ffmpeg区域颜色覆盖
ffmpeg
蒜蓉大猩猩15 小时前
Vue.js --- Vue3中其他组合式API
前端·javascript·vue.js·前端框架·node.js·html
新知图书19 小时前
Node.js的http模块:创建HTTP服务器、客户端示例
node.js
retun_true21 小时前
Element UI 打包探索【2】
前端·javascript·node.js