FLVRetriever - 在线视频存储概述
来源:互联网 发布:linux时钟同步 编辑:程序博客网 时间:2024/05/17 07:00
写这个软件的初衷是因为游侠网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,可以批量分析下载,使用颇为方便。
(可以在我的网盘下载)
在线视频播放的一大瓶颈就是网络带宽。很多时候为了流畅的观赏视频,需要将视频先完整的下载到本地。下载到本地的另一个好处是便于收藏。
通常有以下几种方式来获取视频的实际地址:
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 - 在线视频存储概述
- 在线视频
- 存储过程概述
- 一、存储过程概述
- 存储过程概述
- 存储过程概述
- Oracle存储概述
- Oracle存储概述
- mysql存储引擎概述
- oracle存储过程概述
- 存储技术概述
- 存储过程概述
- SqlServer_SQLServer2005存储过程概述;
- 半导体存储设备概述
- 存储过程概述
- HBase存储文件格式概述
- 段页式存储结构概述
- 存储虚拟化概述
- SQL语句合并数据集
- C# CRC 16 交验代码
- MD5、DES、RC2、Rijndael加密算法C#源码
- 作者文章阅读次数:4295
- C# DataGridView 数据导出到Excel
- FLVRetriever - 在线视频存储概述
- 2000/XP/2003常见问题集锦
- SQL语句优化技术分析
- 重温js的几个字符串函数
- MFC OnFileNew OnFileOpen过程分析代码(以记录MFC学习点滴)
- 如何用PHP输出静态页面?
- javascript中setAttribute的使用
- Vc2005使用心得
- Community Server系列之八:CS2中的CSContext