不知道你们有没有遇到过——
1、下载的视频是qlv、qsv等格式,在本地电脑上可以观看,可一放到别的电脑或者其他的播放器中,却播放不了?
2、某奇“异”提示:版权受限,无法下载?
3、……我要下载!
那么,今天给你们推荐一个视频下载 器(mp4):You-get()
上手难度较高,没 有 耐 心 或者 啥 也 不 会 的请离开
温馨提示
链接(纯英文): you-get官网 Github项目 Github上的官方中文文档
一、安装Python
Windows
参考本站文章:http://tsutsu.cc/index.php/2021/01/22/windows%e5%ae%89%e8%a3%85python/
Mac OS
参考本站文章:http://tsutsu.cc/index.php/2021/01/24/macos%e5%ae%89%e8%a3%85python/
Linux
用apt或yum等等安装:python3和python3-pip两个包即可
二、利用Python安装you-get
Windows:win+r,输入cmd后按回车,在弹出的黑色框中输入以下代码,并按回车
MacOS:打开终端,输入以下代码,并按回车
Linux:打开终端,输入以下代码,并按回车
pip3 install you-get
按回车运行,安装成功则提示:
Collecting you-get
Downloading you_get-0.4.1500-py3-none-any.whl (217 kB)
|████████████████████████████████| 217 kB 505 kB/s
Installing collected packages: you-get
Successfully installed you-get-0.4.1500
接着,输入you-get,按回车:
(Linux需要设置环境变量,下面会讲解)
(Windows需要单独安装ffmpeg,下面会讲解)
usage: you-get [OPTION]... URL...
A tiny downloader that scrapes the web
......
下面的省略
具体使用方法各平台通用,请向下翻↓
三、Windows上安装必不可少的ffmpeg
ffmpeg是下载视频时必不可少的软件,mac和linux上面自带ffmpeg,但是Windows上没有。因此我们需要手动安装。
下载地址:https://zcjz.lanzous.com/i63v1krjoaf
1、在C盘根目录新建一个文件夹:命名为ffmpeg
2、将其解压后,复制里面的三个exe文件到C盘中的ffmpeg文件夹
3、左下角搜索cmd,用管理员身份打开,输入,然后按回车键
set PATH=C:\ffmpeg;%PATH%
至此ffmpeg安装完成,cmd中输入ffmpeg检查安装情况
四、Linux上设置you-get的环境变量
在终端输入:
sudo vi /etc/profile
然后在文件的最下面添加:(更改下面你的用户名)
export PATH="/home/你的用户名/.local/bin:$PATH"
五、使用
下载视频(默认下载地址为:你的用户文件夹)
当您收到感兴趣的影片时,您可以使用–info/ -i选项查看所有可用的品质和格式:
$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site: YouTube
title: Me at the zoo
streams: # Available quality and codecs
[ DEFAULT ] _________________________________
- itag: 43
container: webm
quality: medium
size: 0.5 MiB (564215 bytes)
# download-with: you-get --itag=43 [URL]
- itag: 18
container: mp4
quality: medium
# download-with: you-get --itag=18 [URL]
- itag: 5
container: flv
quality: small
# download-with: you-get --itag=5 [URL]
- itag: 36
container: 3gp
quality: small
# download-with: you-get --itag=36 [URL]
- itag: 17
container: 3gp
quality: small
# download-with: you-get --itag=17 [URL]
标记的格式DEFAULT是您将默认获得的格式。如果这看起来很酷,你下载它:
$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site: YouTube
title: Me at the zoo
stream:
- itag: 43
container: webm
quality: medium
size: 0.5 MiB (564215 bytes)
# download-with: you-get --itag=43 [URL]
Downloading zoo.webm ...
100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 7 MB/s
Saving Me at the zoo.en.srt ...Done.
(如果YouTube视频有任何字幕,则会以视频文件格式以SubRip字幕格式与视频文件一起下载。)或者,如果您喜欢其他格式(mp4),只需使用you-get向您显示的选项:
$ you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
注意:
·在这一点上,我们的大多数支持网站通常没有实现格式选择; 在这种情况下,要下载的默认格式是质量最高的格式。
·ffmpeg是一个必需的依赖项,用于下载和加入流式传输的多个部分(例如在一些网站如优酷),以及1080p或高分辨率的YouTube视频的视频。
如果you-get在下载后不想加入视频部分,请使用–no-merge/ -n选项。
设置下载文件的路径和名称
使用–output-dir/ -o选项设置路径,和–output-filename/ -O设置下载文件的名称:
$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
加载Cookie
并非所有视频都向任何人公开。如果您需要登录帐户以访问某些内容(例如,私人视频),则无法you-get通过–cookies/ -c选项向浏览器提供Cookie
注意:
到目前为止,支持两种格式的浏览器Cookie:Mozilla cookies.sqlite和Netscape cookies.txt
如下表是支持的网站:
本文地址: You-get—小巧的视频下载工具