关于下载视频
程序员文章站
2022-05-01 09:16:33
...
视频、电影、音乐这些多媒体可能是人们日常使用最多的。国外的YouTube、Vimeo、Lynda、Dailymotion、Hulu、Netflix、Spotify。国内的优酷、腾讯视频、爱奇艺等等。
虽然目前网速的提升,移动互联网的便利,在线观看视频已经变得很方便。但是偶尔也需要把视频或者音频下载下来。
Flash被淘汰后,现在各大网站基本都使用的是HTML5的<video>来播放视频。而目前来说HTML5视频被下载是无法避免的。有些浏览器本身就带资源嗅探器,或者通过技术手段提取视频或音频的真实地址是很简单的。所以只能通过各种手段来加大下载的难度。
(1)保护视频
<video src="xx.mp4">
视频防盗链,防止下载,一般采用校验header、refer、one-time token。
*** 视频加密虽然能很好的保护视频,但是消耗太大,所以很少采用。
<video src="blob:xx.mp4">
blob技术。YouTube、Vimeo、爱奇艺、bilibili、慕课网等都采用了blob。
视频分段
优酷、腾讯视频采用了分段。就是将长视频分隔成几分钟的很多段,挨个播放。
(2)下载视频
有很多方法来下载视频,比如:
- 网站自带的客户端 比如:优酷客户端
- 浏览器的资源嗅探器 比如:傲游浏览器
- 浏览器调试提取真实地址 任何一种浏览器按F12进入调试器,inspect element
视频真实地址解析服务
有很多网站或软件提供 视频真实地址解析 的服务,也是最简单的下载方法。
Online:
https://4vid.co/
https://www.clipconverter.cc/
http://savevideo.me/
https://savefrom.net/
https://catchvideo.net/
https://www.vidpaw.com/
硕鼠:http://www.flvcd.com/
维棠:http://www.vidown.cn/
音频下载(喜马拉雅、蜻蜓FM):http://jikexiazai.cn/
Software:
IDM:http://www.internetdownloadmanager.com/
EagleGet:http://www.eagleget.com/
稞麦:http://www.xmlbar.net/
CLI:
youtube-dl:https://github.com/rg3/youtube-dl/
you-get:https://github.com/soimort/you-get
Extension:
Video DownloadHelper:http://www.downloadhelper.net/
网站在保护资源的方式上在不断的改进,以上方法也可能会不好用。
其实在下载视频之前,不妨先通过网盘搜索一下,看看是不是已经有人把视频已经下载了。
http://www.panduoduo.net/
http://www.pansou.com/
https://www.panc.cc/
观看会员VIP视频:http://www.qmaile.com/
虽然目前网速的提升,移动互联网的便利,在线观看视频已经变得很方便。但是偶尔也需要把视频或者音频下载下来。
Flash被淘汰后,现在各大网站基本都使用的是HTML5的<video>来播放视频。而目前来说HTML5视频被下载是无法避免的。有些浏览器本身就带资源嗅探器,或者通过技术手段提取视频或音频的真实地址是很简单的。所以只能通过各种手段来加大下载的难度。
(1)保护视频
<video src="xx.mp4">
视频防盗链,防止下载,一般采用校验header、refer、one-time token。
*** 视频加密虽然能很好的保护视频,但是消耗太大,所以很少采用。
<video src="blob:xx.mp4">
blob技术。YouTube、Vimeo、爱奇艺、bilibili、慕课网等都采用了blob。
视频分段
优酷、腾讯视频采用了分段。就是将长视频分隔成几分钟的很多段,挨个播放。
(2)下载视频
有很多方法来下载视频,比如:
- 网站自带的客户端 比如:优酷客户端
- 浏览器的资源嗅探器 比如:傲游浏览器
- 浏览器调试提取真实地址 任何一种浏览器按F12进入调试器,inspect element
视频真实地址解析服务
有很多网站或软件提供 视频真实地址解析 的服务,也是最简单的下载方法。
Online:
https://4vid.co/
https://www.clipconverter.cc/
http://savevideo.me/
https://savefrom.net/
https://catchvideo.net/
https://www.vidpaw.com/
硕鼠:http://www.flvcd.com/
维棠:http://www.vidown.cn/
音频下载(喜马拉雅、蜻蜓FM):http://jikexiazai.cn/
Software:
IDM:http://www.internetdownloadmanager.com/
EagleGet:http://www.eagleget.com/
稞麦:http://www.xmlbar.net/
CLI:
youtube-dl:https://github.com/rg3/youtube-dl/
you-get:https://github.com/soimort/you-get
Extension:
Video DownloadHelper:http://www.downloadhelper.net/
网站在保护资源的方式上在不断的改进,以上方法也可能会不好用。
其实在下载视频之前,不妨先通过网盘搜索一下,看看是不是已经有人把视频已经下载了。
http://www.panduoduo.net/
http://www.pansou.com/
https://www.panc.cc/
观看会员VIP视频:http://www.qmaile.com/
推荐阅读
-
iOS中关于Swift UICollectionView横向分页的问题
-
iOS中关于Cookie验证登录状态
-
浅谈iOS关于头文件的导入问题
-
关于margin-left的示例代码
-
MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
-
Java实现的打地鼠小游戏完整示例【附源码下载】
-
Java关于远程调试程序教程(以Eclipse为例)
-
ASP.NET MVC使用ActionFilterAttribute实现权限限制的方法(附demo源码下载)
-
asp.net MVC利用自定义ModelBinder过滤关键字的方法(附demo源码下载)
-
各种Python库安装包下载地址与安装过程详细介绍(Windows版)