欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于下载视频

程序员文章站 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/