2013-04-26 59 views
5

讓我來舉一個例子。這是視頻嵌入代碼:查找實際的RTMP流URL?

<script type="text/javascript" src="jwplayer/jwplayer.js"></script> 

<div id="container">Loading the player ...</div> 

<script type="text/javascript"> 
    jwplayer("container").setup({ 
     flashplayer: "jwplayer/player.swf", 
     file: "bmw/250413/vod.flv", 
     streamer:'rtmp://216.185.104.75/vod', 
     autoplay:"true", 
     icons:"true", 
     skin:"glow.zip", 
     controlbar:"over", 
     height: 270, 
     width: 480, 
     image: "images/bmw1.jpg" 
    }); 
</script> 

這是實際的頁面:http://www.24framesdigital.com/bmw/webcast/250413/vod.html

現在,這將是RTMP流的網址是什麼?我試過了:

rtmp://www.24framesdigital.com/bmw/250413/vod.flv 
rtmp://www.24framesdigital.com/bmw/webcast/250413/bmw/250413/vod.flv 
rtmp://216.185.104.75/vod/bmw/250413/vod.flv 
rtmp://216.185.104.75/bmw/250413/vod.flv 

......其他幾個人。沒有工作。我使用的捲曲流/下載視頻:

curl rtmp://.../vod.flv -o vod.flv 

回答

7
curl -o vod.flv 'rtmp://216.185.104.75/vod playpath=bmw/250413/vod' 
 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 3341k 0 3341k 0  0 97954  0 --:--:-- 0:00:34 --:--:-- 261k 

更多信息 in the man

+0

另外,只是想知道爲什麼你編輯了:'$ rtmpdump -r RTMP: //216.185.104.75/vod -y bmw/250413/vod -o a.flv'? (如果它是好的,請保留在答案中 - 這個答案的版本中沒有。) – 2013-04-26 10:01:54

+0

好的,最後一件事。爲什麼'playpath'或'-y'是'bmw/250413/vod'而不是'bmw/250413/vod.flv'(這顯然不起作用)如代碼中所示?你是怎麼推論出來的? – 2013-04-26 13:59:01

+1

@TheoneManis我使用了RtmpDumpHelper。然而,這是一個痛苦,因爲它只適用於Windows,不知道Linux解決方案。 – 2013-04-26 14:15:35