众所周知,现在的各大视频平台的视频多为独播版权,视频加密技术日新月异,无论是那款视频解析工具,绝不敢自称通杀所有视频网站。所以,选择视频下载工具,我的关注点不仅在工具本身,更重要的是其作者更新维护频率如何,能否根据视频网站的规则变动而随之同步更新。
鉴于以上两点,我们挑选出几款视频解析下载神器,供大家分享~
注意,以下四款工具全部都是命令行工具,没有gui图形界面,适合喜欢动手折腾的同学玩耍~
youtube-dl
介绍:youtube-dl是一款开源且轻量级的命令行下载实用工具。作为一款命令行视频下载神器,Youtube-dl功能十分强大,可支持解析下载包括YouTube在内的国内外上百个视频。
运行:Python v2.6/2.7/3.2+
平台:Unix、Windows、macOS
官网:https://github.com/ytdl-org/youtube-dl
命令:youtube-dl [OPTIONS] URL [URL…]
$ youtube-dl https://www.youtube.com/watch?v=oPQHybdVKTc
Tips:默认情况下,youtube-dl会自动选择下载最高画质,并自动调用ffmpeg来合并视频。
脚本下载:youtube-dl
you-get
介绍:you-get是一款小型开源的在线视频下载工具,与youtubedl相同,同样是一款轻量级多平台命令行工具,you-get支持众多视频网站。
运行:Python v3.7.4+,FFmpeg 1.0+
平台:Unix、Windows、macOS
官网:https://github.com/soimort/you-get
命令:you-get -[OPTIONS] ‘URL’
下载步骤:
1、当您获得感兴趣的视频时,您可能希望使用–info/-i选项查看所有可用的质量和格式
$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
2、默认情况下,排在最前端的将是最高清晰度视频,可直接下载
$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
脚本下载:you-get-0.4.1612
ykdl
介绍:ykdl是一款专注于中国大陆视频网站的视频下载器。
运行:Python v3.6+
官网:https://github.com/SeaHOH/ykdl
命令:ykdl URL
$ ykdl http://v.youku.com/v_show/id_XNDQ2NTk3OTY4.html
Tips:由于视频网站规则不断变换,无论是神器youtube-dl,you-get,经常莫名其妙无法解析视频,尤其是you-get,优酷某些特殊视频,在解析时经常出现“客户端无权播放-201”,这种情况下,我们可以试试ykdl。
ykdl,顾名思义,一款专注于国内优酷视频的命令行下载工具,在优酷视频解析下载方面ykdl的表现更为强大。某些优酷视频,youtube-dl和you-get要么只能解析下载前几分钟,要么直接无法解析。
相比较而言,ykdl的命令并不太多,但足够我们使用,最简单的命令ykdl+视频网址,可一键解析下载视频~
脚本下载:ykdl-1.8.1.post1
annie
介绍:annie是GitHub上一个开源项目,是一款专注于在线视频下载的轻量级命令行工具。现已改名lux。
运行:FFmpeg 1.0+
平台:Unix、Windows、macOS
官网:https://github.com/iawia002/lux
命令:lux -[OPTIONS] ‘URL’ (命令与you-get几乎一样)
$ lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
脚本下载:lux_0.15.0_Windows_64-bit
如何下载VIP视频
原理:首页你得是VIP身份,可以正常观看视频;然后脚本下载的时候通过加载cookies获取播放权限,从而实现视频解析和下载
操作步骤:
1、获取Cookies
首先登陆会员账号,快捷键F12,打开开发者工具。选择”Network”,F5快捷键重新加载页面,选择视频播放页面,将Headers里的Cookies信息全部复制,保存为txt文件,比如Cookies.txt
2、加载Cookies
通过annie -c命令加载已保存的Cookies.txt文件。即可成功解析B站大会员视频,如图中
————————————————
原文链接:https://www.isharepc.com/7504.html
还不错