ffmpeg restream rtsp到mjpeg

时间:2015-04-17 13:01:49

标签: ffmpeg video-streaming ubuntu-14.04 ip-camera

我有几台IP摄像机通过rtsp传输720 X264视频。在Android上查看时,流非常不可靠。如果超过2个连接,它们也会失败。

我有一个ubuntu服务器,我可以用来连接和重新命名为mjpeg或其他东西。有很多不同的命令,但它们似乎都涉及转码视频。

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

1 个答案:

答案 0 :(得分:13)

最近我做了类似的事情。我在/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 camera url以达到您的目的。现在,您可以通过浏览器/播放器访问以下地址来访问mjpeg流:

http://localhost:8090/monitoring1.mjpg

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