错误:产生ffmpeg ENOENT

t9eec4r0  于 2022-11-02  发布在  其他
关注(0)|答案(3)|浏览(433)

我尝试使用MEAN堆栈在rtsp上获取视频流,但当我在server.js文件中添加此代码时,我捕获到错误:“spawn ffmpeg ENOENT”。也许我忘记安装一些lib或什么?请帮助我!代码:

app.get('/', function (req, res) {
	Stream = require('node-rtsp-stream');
	stream = new Stream({
	    name: 'name',
	    streamUrl: 'rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov',
	    wsPort: 9999
	});
	res.send(stream);
	console.log('9999')
});
h79rfbju

h79rfbju1#

好吧,你需要先在你的Ubuntu机器上安装FFmpeg。
sudo apt install FFmpeg
这将安装最新的版本,我还看到你试图发送流作为响应。模块,你正在使用,以获得您的RTSP饲料转换为WebSocket连接。所以你需要使客户端连接到它。
希望这对你有帮助!

83qze16e

83qze16e2#

我遇到了这个问题,NPM不能安装所有的依赖项。我安装了Yarn,它安装了依赖项,并使错误消失。

c2e8gylq

c2e8gylq3#

你可以尝试用Docker启动应用程序
并放入dockerfile中

FROM node:16

RUN apt-get update -y
RUN apt-get upgrade -y
RUN apt-get install ffmpeg -y
...

然后NodeJS应用程序可以在容器内生成ffmpeg

相关问题