FFMPEG 尝试将 RTSP 流重新流式传输到 HTTP

FFMPEG 尝试将 RTSP 流重新流式传输到 HTTP

我一直在尝试拼凑一些东西来从 IP 摄像机获取 RTSP 源并以 HTTP 重新传输它。

我正在尝试将信息馈送到不支持 RTSP 的家庭自动化应用中。我想将 HA 应用指向将提供信息流的 Linux 服务器。我安装了 ubuntu 12.04 和 FFMPEG。

以下是我的想法

ffmpeg -i "rtsp://us:[email protected]:554/Streaming/channels/301" http://localhost:1025/monitoring1.ffm

这是我的 ffserver.conf

indaddress 0.0.0.0
Port 1025
<Feed monitoring1.ffm>
File /tmp/monitoring1.ffm
FileMaxSize 50M
ACL allow 127.0.0.1
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
</Feed>

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

这是我得到的错误

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 1000.00 (1000/1)
Input #0, rtsp, from 'rtsp://un:[email protected]:554/Streaming/channels/301':
  Metadata:
    title           : Media Server V3.1.1
    comment         : Media Server Session Description : standard
  Duration: N/A, start: 0.033000, bitrate: N/A
    Stream #0.0: Video: h264 (Main), yuv420p, 1920x1080, 1k tbr, 90k tbn, 180k tbc
[tcp @ 0x1014060] TCP connection to localhost:1025 failed: Connection refused
http://localhost:1025/monitoring1.ffm: Input/output error

相关内容