我的一个朋友几天后就要进行博士学位论文答辩了。答辩会在这里直播:http://131.174.53.158
。这是一个持续不断的直播,展示了大学设施内发生的事情。不幸的是,他们没有录制他们的直播,我的朋友真的很想录制他的答辩。
我该如何为他录制呢,我对流媒体技术一无所知?
答案1
我查看了流媒体小程序请求的流,视频 URL 似乎如下:
rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced
。最后一个参数可以通过其他可选选项(如“质量”、“带宽”等)进行自定义。然后,您需要一个可以捕获RTSP 视频流,Google 应该可以帮到你。你可能需要尝试几个,直到找到一个有效。
我刚刚尝试了 VLC,它可以很好地查看流,但是当您尝试保存它时,它只会保存垃圾数据。
祝你好运!
编辑:以下是我找到 URL 的方法。最困难的部分实际上是让流以常规方式在任何浏览器中工作。它最终在安装了 Firefox 的 quicktime 插件的 Windows 上运行。然后我使用 Wireshark 嗅探从我的 PC 到相关网站的所有流量。现在您已经拥有了有关流的所有信息。您只需找到它。
我做的第一件事就是过滤给定 IP 地址的所有记录包:ip.addr == 131.174.53.158
。
我注意到的下一件事是,一旦 quicktime 插件加载,通信就会从 http 更改为 rtsp。如下所示:
因此,这些信息必定是在此点之前或之后不久出现的(因为我在此之前没有发现任何东西,只有原始视频数据在后面)。结果发现有一个 RTSP 数据包Reply: RTSP/1.0 200 OK, with session description
包含我们所有的信息:
瞧!(同意,你可能需要了解一些网络协议才能找到绕过 wireshark 的方法。但实际上并没有那么糟糕。)
答案2
该网站似乎使用自定义 Java 和 ActiveX 控件来呈现流。流通过 http 传输,没有加密,但您仍然需要专业软件来提取它。我想最简单的方法是使用 VLC 或 Camtesia 等屏幕录像机来录制它。