【问题标题】:Error: spawn ffmpeg ENOENT错误:生成 ffmpeg ENOENT
【发布时间】:2016-10-07 07:36:33
【问题描述】:

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

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')
});

【问题讨论】:

  • 您是否实际安装了 ffmpeg,它在您当前的上下文中是否可用?尝试在命令提示符下输入 ffmpeg 看看它是否有效。
  • 确认,deben instalar la libreria FFMPEG (ffmpeg.org/download.html) en su servidor oequipo。确认必须在您的服务器或电脑上安装库 FFMPEG (ffmpeg.org/download.html)

标签: node.js ubuntu express ffmpeg rtsp


【解决方案1】:

我遇到了 NPM 无法安装所有依赖项的问题。我安装了yarn,它安装了依赖项并使错误消失了。

【讨论】:

    【解决方案2】:

    嗯,你需要先在你的 Ubuntu 机器上安装 FFmpeg。

    sudo apt install FFmpeg

    这将安装最新版本,我还看到您正在尝试发送流作为响应。您用于获取 RTSP 提要的模块将其转换为 WebSocket 连接。所以你需要让一个客户端连接到它。

    希望这有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-31
      • 2015-03-12
      • 2018-10-31
      • 2014-09-10
      • 2017-05-06
      • 2023-04-07
      • 2013-09-21
      • 1970-01-01
      相关资源
      最近更新 更多