FLVRetriever - 在线视频存储概述

FLVRetriever - 在线视频存储概述,第1张

概述写这个软件的初衷是因为游侠网354s论坛的网友经常利用土豆、新浪等在线视频播放平台发布自己的通关录像,而且越来越多的媒体开始利用在线视频发布新闻、游戏demo等等。当时我正准备熟悉一下C#、.Net Framework以及网络抓包分析等方面的知识,于是就诞生了这个小工具。能够根据视频网页批量分析出对应视频的存储地址 (可以在 我的网盘下载) 在线视频播放的一大瓶颈就是网络带宽。很多时候为了流畅的观 写这个软件的初衷是因为游侠网354s论坛的网友经常利用土豆、新浪等在线视频播放平台发布自己的通关录像,而且越来越多的媒体开始利用在线视频发布新闻、游戏demo等等。当时我正准备熟悉一下C#、.Net Framework以及网络抓包分析等方面的知识,于是就诞生了这个小工具。能够根据视频网页批量分析出对应视频的存储地址
(可以在 我的网盘下载)

在线视频播放的一大瓶颈就是网络带宽。很多时候为了流畅的观赏视频,需要将视频先完整的下载到本地。下载到本地的另一个好处是便于收藏。
通常有以下几种方式来获取视频的实际地址:
1、网络嗅探
通过监视网络传输,比如"flv"关键字来获取实际地址。这种方法对Youtube这种不显式包含关键字的URL就无能为力的。当然这是最通用的方法,比如Maxthon的FLV探测功能以及很多工具软件就是利用这一原理的。
2、动态分析
目前主流的在线视频播放平台是Flash+FLV,因此一般可以从网页文件中传递给swf的参数入手,通过对swf的逆向工程分析得到获取视频地址的方法。某些网站像ouou、youku等,查询返回的视频地址都是加密过的,然后在swf对地址进行解密并下载。鉴于目前swf的ActionScript能够被比较好的保护,所以暂时来说,视频地址被动态分析出来的可能性就大大降低了。
也有部分网站使用WMP控件发布在线视频。通常这些网站的视频地址都是明文的,或者利用Js简单加密过,因此分析起来比较简单。
现在随着Silverlight的推广,不少网站开始使用这一新技术发布高清视频。鉴于Js或者.net不能很好的阻止逆向工程,获取真实地址不是一件很困难的事情。视频提供商在发布视频之前也需要考虑到这一点。

对于收费视频提供商而言,比较好的做法是在视频中内嵌DRM信息,而不是依赖于视频地址加密来保护自己的资源。

注:
目前有不少网站可以实现FLV视频实际地址的获取。比如, http://www.quchao.com/video/、 http://www.pkez.com/和 http://www.kisstudou.com/等等
相应的软件也有不少,比如 ViDown,可以批量分析下载,使用颇为方便。 总结

以上是内存溢出为你收集整理的FLVRetriever - 在线视频存储概述全部内容,希望文章能够帮你解决FLVRetriever - 在线视频存储概述所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1060484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存