找到实际的 RTMP 流 URL?

Posted

技术标签:

【中文标题】找到实际的 RTMP 流 URL?【英文标题】:Finding the actual RTMP Stream URL? 【发布时间】:2013-04-26 07:22:54 【问题描述】:

让我举个例子。这是视频嵌入代码:

<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 流的 URL 是什么?我试过了:

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 流式传输/下载视频:

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

【问题讨论】:

【参考方案1】:
curl -o vod.flv 'rtmp://216.185.104.75/vod playpath=bmw/250413/vod'
% 总计 % 接收 % Xferd 平均速度 时间 时间 时间 当前 下载上传总花费剩余速度 100 3341k 0 3341k 0 0 97954 0 --:--:-- 0:00:34 --:--:-- 261k

更多信息 in the man

【讨论】:

另外,只是想知道你为什么编辑了:$ rtmpdump -r rtmp://216.185.104.75/vod -y bmw/250413/vod -o a.flv? (如果很好,请将其保留在答案中 - 此答案的版本中不可用。) 好的,最后一件事。为什么playpath-y 应该是bmw/250413/vod 而不是bmw/250413/vod.flv(这显然不起作用),如代码中所示?你是如何推断应该是这样的? @TheoneManis 我使用了 RtmpDumpHelper。然而,这很痛苦,因为它仅适用于 Windows,不确定 Linux 解决方案。 BTW for MS windows 命令提示符不要忘记在“rtmp://216.185.104.75/vod playpath=bmw/250413/vod”周围使用双引号而不是单引号。

以上是关于找到实际的 RTMP 流 URL?的主要内容,如果未能解决你的问题,请参考以下文章

如何从此 URL 获取 RTMP 和流名称? [关闭]

从 Wowza 到 iOS 的 RTMP 直播

rtmpdump - RTMP 发送错误 32

海康API——获取监控点预览取流URL,获取的rtmp流不能播放

如何在 ActionScript 中找到实时 RTMP 流何时停止?

如何从 URL 中找到真实的 RTMP 地址?