在 VLC 和 python 中提取 rtmp 流时遇到问题,找不到直接流位置

Posted

技术标签:

【中文标题】在 VLC 和 python 中提取 rtmp 流时遇到问题,找不到直接流位置【英文标题】:Having trouble extracting rtmp stream in both VLC and python, can't find direct stream location 【发布时间】:2016-06-03 21:27:11 【问题描述】:

位于佛罗里达群岛的“Smoken Tuna Bar”设有实时网络摄像头:http://www.smokintunasaloon.com/bar-cam.php

并且浏览完页面源后,唯一的摄像头链接在这里:http://www.floridakeyswebcams.tv/client-cam/smokin-tuna-bar.cfm

在浏览了那个页面源码后,我发现只有几行后端代码:

    <!-- Flowplayer -->
    <a style="display:block;width:540px;height:304px" id="rtmpplayer">
    </a>
    <script type="text/javascript" src="/flowplayerflash/flowplayer-3.2.13.min.js"></script>
    <script type="text/javascript">
        flowplayer("rtmpplayer", "/flowplayerflash/flowplayer-3.2.18.swf", 
            clip: 
                url: 'mp4:smokintunabar.stream',
                live: true,
                provider: 'rtmp'
            ,

            plugins: 

                controls: 
                    url: "/flowplayerflash/flowplayer.controls-3.2.16.swf"
                ,

                rtmp: 
                    url: "/flowplayerflash/flowplayer.rtmp-3.2.13.swf",
                    netConnectionUrl: 'rtmp://wowza.floridakeysmedia.com:8090/smokintunabar/'
                
            
        );
    </script>

这就是我卡住的地方。无论我做什么,我都无法在 VLC 或 python rtmp 中打开流。所有链接都不会下载或打开,rtmp 文档: https://www.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specification_1.0.pdf

已经非常没用了。如果有 RTMP 经验的人可以帮助我,并告诉我视频是从哪里流式传输的,那将不胜感激。

【问题讨论】:

【参考方案1】:

如果有人能告诉我视频从哪里流式传输...

RTMP 链接由两部分组成:serverstream。将它们组合成完整的 URL。

这里您的 servernetConnectionUrl 而您的 streamurlmp4: etc 开头(请注意,您实际上必须删除开头的“@987654325 @" 部分,因为这仅用于设置目的)。

在 VLC 播放器中使用的完整 URL 应如下所示:

rtmp://wowza.floridakeysmedia.com:8090/smokintunabar/smokintunabar.stream

【讨论】:

知道如何在 python 中做到这一点,还是我应该自己解决?

以上是关于在 VLC 和 python 中提取 rtmp 流时遇到问题,找不到直接流位置的主要内容,如果未能解决你的问题,请参考以下文章

FreeSwitch 对接 RTSP 和 RTMP视频

搭建HLS推流环境

Case6 FreeSwitch 对接 RTSP 和 RTMP视频

流媒体服务海康摄像头RTSP视频推流转码拉流直播综合应用:VLC+FFMPEG+Nginx实现RTSP到RTMP网页直播

视频转换 rtsp 流 转rtmp流播放(未完)

如何使用videojs播放rtmp直播流?