捕获和处理实时 RTMP 流

捕获和处理实时 RTMP 流

我正在尝试下载现场直播(不是文件)来自以下网站提供的实时摄像头信号:http://www.dot.ca.gov/video/

我使用 Wireshark 嗅探 TCP 数据包并能够提取 RTMP 参数,但无法将它们与 FFMPEG/VLC 一起使用来下载/播放 VLC 上的流(我想我没有正确构建 URL)。

例如,对于可用的摄像头信号这里,我得到了以下参数:

  1. swf网址:http://www.dot.ca.gov/research/its/StrobeMediaPlayback.swf
  2. 页面网址..Ehttp://www.dot.ca.gov/d4/d4cameras/ct-cam-pop- N17_at_Saratoga_Rd.html
  3. tcUrl: rtmp://wzmedia.dot.ca.gov:1935/D4
  4. 播放:E37_at_Lakeville_Rd.stream。

是否有人熟悉这一点并能帮助我理解如何使用上述内容下载流?

非常感谢!Yaniv

答案1

您只需要 RTMP url(由服务器连接 url 和流名称组合而成)。使用此命令:

ffmpeg -i rtmp://wzmedia.dot.ca.gov:1935/D4/E37_at_Lakeville_Rd.stream your_output.mp4

或者使用 RTMP url 打开 vlc。

有关 RTMP url 格式的更多信息。

相关内容