关于下载视频
程序员文章站
2022-05-01 09:19: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/
上一篇: Eclipse Scrapbook快速测试Java代码
下一篇: php与node.js之简介