最近玩起了视频,把一点工作总结一下。

首先就是,手工抓视频。这大约是个程序员都能搞定。但还是记一下。省的花时间。

M3u8就是一种视频流的格式,是基本HTML5的,苹果的标准,不过很多很浏览都支持它。如QQ手机浏览器。

要抓取网上的直播在手机上是一定不方便的,所以是在电脑上操作。通常我们用PC的浏览器时,它会给服务器发送user-agent 表明自已是PC表明自已的浏览器类型。所以在PC上操作,首先的是要把user-agent改成手机一样的。我在pC上用chrome浏览器操作成功。

首先,改user-agent:开发者工具或直接F12,先后左下部的(三个点更多选项)network conditions打开它,取消自动选择,手工选择自已需要的user-agent.

第二步,就是打开直播地址,在电脑上找到直接复制链接到这个页面的地址输入就好。

第三步,找到m3u8文件的地址。注意上部先择network这一栏。全部请求文件按类型排序。比较快的就找到了。

一些直播为了防盗链,经常做化。有些点播的,格式根本就不是m3u8. 自已细分一下。基本上如果用VLC播主器的话,都能支持这种有地址,的播放。但如果是写成JS脚本,它的分时帧就可能是自定义的,其实这真没必要。不授权给第三方浏器,大家用的又不多的话,自开发这个是多余的。当然有些东西有版权。就如m3u8的产生,因为flash,苹果不想用,或价格谈不好。所以苹果自定义了。这个东西可能苹果公开了,所以成了html5的标准。有些用JS自定义的,其实很无用。央视就是这样,看上云很有技术,其实点技术屁也不是。

用一些脚本语言如python比较容易的就把这种抓取过程自动化了。没事就去抓一下。改成简单网页放在自已的路由器上。很方便用的。Python这可以把这一些自动化。

 测试是我自已修改的一个chrome插件,原来是应用商店的一个m3u8的播放器插件,这个播放器用的是JS的代码,性能不是太好,在播放高清源时会卡。我播用了VLC试了一下,卡改善了,但还会有一点。最后找到了ffmepg. 基本不卡了。然后自已就修改插件代码,修成调用ffmepg了。最后做出的效果还不错。本来想分享在这里的。但这东西安装全手工,有难度。并且因为自已改过,安装后每次打开chrome都会报一上警告。有需要的留言。多的话我会细写一个说明。

第二个就是,自已把一些抓取动作用python自动化了。当然安装python并学会它的一些基础应用也要花时间。但自已感 觉这东西做一点小的网络配置工作相当方便,就拿来开始用了。最基的工作,其实是风上找片看时,不小心下到的一个把直播地址转找VLC可用的代码。自已是越改越多。因为不方便,从路由器,改到chrome.就是为了方便在手机上看。其实改后真的方便不少。



猜你喜欢

转载自blog.csdn.net/qushaobo/article/details/80599443