![捕获和处理实时 RTMP 流](https://linux22.com/image/1552682/%E6%8D%95%E8%8E%B7%E5%92%8C%E5%A4%84%E7%90%86%E5%AE%9E%E6%97%B6%20RTMP%20%E6%B5%81.png)
我正在尝试下载现场直播(不是文件)来自以下网站提供的实时摄像头信号:http://www.dot.ca.gov/video/。
我使用 Wireshark 嗅探 TCP 数据包并能够提取 RTMP 参数,但无法将它们与 FFMPEG/VLC 一起使用来下载/播放 VLC 上的流(我想我没有正确构建 URL)。
例如,对于可用的摄像头信号这里,我得到了以下参数:
- swf网址:http://www.dot.ca.gov/research/its/StrobeMediaPlayback.swf
- 页面网址..Ehttp://www.dot.ca.gov/d4/d4cameras/ct-cam-pop- N17_at_Saratoga_Rd.html
- tcUrl: rtmp://wzmedia.dot.ca.gov:1935/D4
- 播放: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。