ffmpeg 为 ip cams 流传输大量数据

ffmpeg taking lot of data for ip cams streaming

我有一个连接到蜂窝路由器的网络摄像头。

rtsp://admin:admin1234@172.xxx.xx.xxx:82/cam/realmonitor?channel=1&subtype=1

这是我的网络摄像头的 rtsp link。当我在 VLC 中插入这个 link 时,它会给我一个子流(质量较低的一个)。现在,当我将 vlc 的输出与我的相机子流 1 进行比较时,它看起来是一样的。这是我想要的。但是当我把这个 link 放在 ffmpeg 中时,它给我一个质量更好的视频,它看起来不像我来自相机的子流 1,但我使用相同的 link。因此,我的网络摄像头所连接的路由器正在消耗大量数据。感谢任何帮助。

ffmpeg 代码

ffmpeg -rtsp_transport tcp -v verbose  -i rtsp://admin:admin1234@172.xxx.xx.xxx:82/cam/realmonitor?channel=1&subtype=1    -f hls    -hls_flags delete_segments    -hls_time 5  -segment_time 5 -hls_list_size 5 C:\Apache24\htdocs\ipcam\video_1\stream.m3u8

这个问题的答案很愚蠢,但它可能会帮助遇到麻烦的任何人。对于/livelink,直接写就可以了。但是对于真正的监视器 link 你需要在 " ".

里面添加 rstp link

例如

ffmpeg -rtsp_transport tcp -v verbose -i "rtsp://admin:admin1234@172.xxx.xx.xxx:82/cam/realmonitor?channel=1&subtype=1 " -f hls -hls_flags delete_segments -hls_time 5 -segment_time 5 -hls_list_size 5 C:\Apache24\htdocs\ipcam\video_1\stream.m3u8