录制在线视频流

录制在线视频流

我的一个朋友几天后就要进行博士学位论文答辩了。答辩会在这里直播: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。如下所示:

http 到 rtsp 的转变

因此,这些信息必定是在此点之前或之后不久出现的(因为我在此之前没有发现任何东西,只有原始视频数据在后面)。结果发现有一个 RTSP 数据包Reply: RTSP/1.0 200 OK, with session description包含我们所有的信息:

rtsp 会话信息包

瞧!(同意,你可能需要了解一些网络协议才能找到绕过 wireshark 的方法。但实际上并没有那么糟糕。)

答案2

该网站似乎使用自定义 Java 和 ActiveX 控件来呈现流。流通过 http 传输,没有加密,但您仍然需要专业软件来提取它。我想最简单的方法是使用 VLC 或 Camtesia 等屏幕录像机来录制它。

相关内容