捕捉並處理即時 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. pageUrl..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。

是否有機會有人熟悉這一點並可以幫助理解我如何使用上述內容來下載串流?

多謝!亞尼夫

答案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 格式的詳細資訊。

相關內容