繁体   English   中英

如何捕获(记录)进入我的浏览器的视频流?

[英]How to capture (record) video stream that enters to my browser?

想象一下,您在浏览器中实时观看体育赛事。 这意味着您收到了视频流,对吗? 我需要记录此流并保存到磁盘。 问题是我不知道从哪里开始。 我对编程并不陌生,但是对实时视频流有所了解。 我看到这个问题分为以下几个部分:

1)解析html页面并找到实时源URL。 (?听起来很傻,我不确定是否容易找到URL)2)当我拥有URL时,其他所有事情都会变得很容易。 例如,我将使用Java来接收和记录流。

因此,主要问题是找到实时源URL。 有人知道该怎么做吗?

a)从HTML5视频播放器

b)从Flash Player

在我能建议的最好的想法之前,我有类似的担忧; 对于第一种选择:打开浏览器开发人员工具或Wireshark,并在观看视频的同时监视网络,这是查找视频源的最有效方法,这比从链接中下载流更为有效。

第二种选择:有一些java库(jentpcap,jpcap)用于在捕获网络适配器一段时间后捕获ip数据包,您可以通过mpeg这样的类型对其进行过滤并获取目标url注意:有些服务器将这些视频样本作为片段发送下载后,您可能需要合并它们。

据我所知,gstreamer是另外一个建议,它具有java包装器,对于将实时视频记录到文件中非常有用。

如果您正在观看的运动具有任何价值,那么它很可能会受到DRM的保护,您将无法按照PC /笔记本电脑上的建议进行操作。

您仍然可以捕获文件,但是由于文件已加密,因此无法播放。

如果不受DRM保护,则可以从源中找到URL可以起作用-这取决于视频文件类型以及服务器是否在将从浏览器发送的URL映射到实际视频的URL之前使用任何身份验证。

您可能还需要了解URL的类型-并非所有视频都在所有设备中播放,并且某些视频URL实际上指向清单或“索引”文件,该文件随后包含各个视频和音频流的实际URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM