在nodejs中从rtsp流获取视频

问题描述 投票:0回答:1

是否可以在nodejs中接收rtsp mp4视频流并将其发送到浏览器而不使用ffmpeg等视频处理工具?如果可以的话,如果你能指导我怎么做那就太好了)

我尝试使用 ffmpeg,它对于单个流很有用,但 Nodejs 服务器可能会收到很多流,我认为处理它们会太重。 我还尝试使用 ffmpeg 来传输 rtsp 流而不对其进行处理:

const ffmpeg = spawn('ffmpeg', ['-i', rtspUrl, '-f', 'rawvideo', 'pipe:1'])

上面的东西可以工作,但是浏览器中的视频看起来并不像我希望的那么好: video in browser

node.js ffmpeg rtsp
1个回答
0
投票

通过向 ffmpeg 添加

-s
属性解决了浏览器中视频上的伪影问题。就我而言,它设置为 1280x720

© www.soinside.com 2019 - 2024. All rights reserved.