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

我有一个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

调整ip摄像机的URL以供您使用。现在,您可以通过使用浏览器/播放器访问以下地址来访问mjpeg流:
http://localhost:8090/monitoring1.mjpg

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

10-08 12:32