目前下载youtube视频的方法有通过一些专门用来下载youtube视频的网站来进行下载,但是这种下载方式无法批量下载,而且网站的广告比较多,还有一种方法是通过专门用来下载youtube视频的软件进行下载,虽然部分软件也支持批量下载,但是需要付费,比如Gihosoft需要29.95美元。
基于这样的情况,我找到一个免费且可以批量下载youtube视频的方法,而且用这个方法还可以下载B站的视频,文末有下载B站番剧和多P视频的方法:
1、首先如果是下载youtube视频当然需要科学上网。
2、需要一个基于命令行的视频下载工具youtube-dl.exe;打开官方网站下载:
然后新建一个名为youtube-dl的文件夹,把下载的文件youtube-dl.exe放在这个文件夹里。
3、还需要FFmpeg;打开官方网站 ,依次点击下图箭头所指下载FFmpeg,如果下载速度慢,科学上网即可。
解压所下载的文件,复制文件夹名为bin里面的三个文件,粘贴到文件夹名为youtube-dl的里面,其他文件没啥用,此时就可以下载youtube视频了。
4、下载视频;通过cmd命令进入DOS系统,比如我打算把下载的视频存放到D盘,就输入“d:”切换到盘符D,然后用鼠标把文件youtube-dl.exe拖放到DOS系统里(这样就无需设置windows环境变量了),按一下空格,到youtube复制需要下载的视频链接,在DOS系统中点击鼠标右键,就会自动粘贴视频链接,然后回车就开始下载了,按Ctrl+c可以暂停下载,支持断点续传,需要重新执行一次命令。
5、批量下载;用鼠标把文件youtube-dl.exe拖放到DOS系统里,按一下空格,到youtube复制需要下载的视频链接,在DOS系统中点击鼠标右键,就会自动粘贴视频链接,然后再按一下空格,再到youtube复制需要下载的视频链接,在DOS系统中点击鼠标右键,就会自动粘贴视频链接,按照这个方法,依次把所有需要下载的视频链接都粘贴进去按回车,就开始批量下载了。
如果觉得这样批量下载不方便,可以先把链接都复制在记事本,然后执行以下命令,即把记事本文件直接拖进去如下图,一次性下载:
-a XXX.txt
下面分享一些youtube-dl的常用功能的命令。
查看视频所有的类型:
-F [url]
下载指定分辨率的视频:
-f [format code]
比如下载上图分辨率为2160p,格式为mp4的视频,其对应的format code 是401:
列出所有可用字幕:
–list-subs [url]
只下载字幕,不下载视频:
–write-sub –skip-download [url]
既下载字幕也下载视频:
–write-sub [url]
只下载音频文件并把文件转换为mp3格式:
-x –audio-format mp3
如果出现无法下载的情况:
需要先执行以下命令即可正常下载:
–rm-cache-dir
如果下载的视频没有声音,先执行命令:
-F
查询视频的格式列表,然后执行命令:
-f [format code]+[format code]
把音频文件和视频文件合成同时下载:
通过youtube-dl的帮助可以查看所有功能的命令:
–help
批量下载B站视频的方法同上,但是youtube-dl无法下载B站番剧,目前可以下载番剧的方法可以通过安装一款谷歌插件:哔哩哔哩下载助手,谷歌官网安装这个扩展即可,下载视频方法很简单,我就不在赘述了,也可以下载分P视频。