ffmpeg 将 rtsp 重新流式传输到 mjpeg

ffmpeg restream rtsp to mjpeg

我有一些 IP 摄像机可以通过 rtsp 传输 720 X264 视频。在 Android 上观看时,流真的不可靠。如果建立了 2 个以上的连接,它们也会失败。

我有一个 ubuntu 服务器,我可以用它来连接和重新流式传输为 mjpeg 或其他东西。那里有大量不同的命令,但它们似乎都涉及对视频进行转码。

如何在不对视频本身做任何事情的情况下,将实时 rtsp 提要重新流式传输为 mjpeg?没有音频,所以不用担心。

好像最近也做了类似的事情。我在 /etc/ffserver.conf 文件中添加了以下部分:

<Feed monitoring1.ffm>
File /tmp/monitoring1.ffm
FileMaxSize 50M
ACL allow 127.0.0.1
</Feed>

<Stream monitoring1.mjpg>
Feed monitoring1.ffm
Format mpjpeg
VideoCodec mjpeg
VideoFrameRate 22
VideoBufferSize 80
VideoSize 720x264
NoAudio
</Stream>

之后使用命令启动服务器:

ffserver

和运行流式传输命令:

ffmpeg -i "rtsp://<ip_camera>:554/user=admin&password=&channel=1&stream=0.sdp" http://localhost:8090/monitoring1.ffm

根据您的目的调整网络摄像机 url。现在您可以通过使用 browser/player:

访问以下地址来访问 mjpeg 流
http://localhost:8090/monitoring1.mjpg

对我来说很好,希望它能解决你的问题。