如何下载网站的在线视频

[toc]

多年来看视频形成了一个习惯:只要是能下载下来看的绝不在线看。这样做主要有几个原因,在前几年,网速没那么快的阶段,正看到精彩的部分,结果卡了,卡几秒还好,关键是有时会卡几分钟都不能播放,让人十分闹心。还是因为网速的问题,对比过超清之后,再去看流畅的感觉就是渣渣。想快进或者快退一下,又是卡的动不了。又或者碰到了好看的视频或者有价值的视频想下载下来作为收藏。那么如何下载网站上在线的视频呢?

今天给大家推荐一个工具,可以很方便的下载在线视频,关键是不同清晰度的都可以下载,基本上原作者上传的清晰度有多高,你就能下载多高。我平时看youtube的视频比较多,所以我会以下载youtube视频为例介绍该工具。当然,这个工具不止能下载youtube的视频。同以往一样,工具还是基于命令行的工具,所以,想要使用这个工具,请确保你有一个能上网的linux系统

一、工具准备

1.1 FFmpeg安装

FFmpeg是一个功能非常强大的自由软件,可以转换多种格式的音频,视频,或者将音频视频合并等。
1) 添加ppa下载源

Ubuntu 18.04/16.04:

sudo add-apt-repository ppa:jonathonf/ffmpeg-3

Ubuntu 14.04:

sudo add-apt-repository ppa:jonathonf/tesseract

2)安装

sudo apt-get update
sudo apt-get install ffmpeg libav-tools x264 x265

1.2 youtube-dl安装

youtube-dl是以能够从youtube或者其他视频网站下载在线视频的命令行工具。其官方地址为:https://github.com/rg3/youtube-dl

1)Unix/Linux用户安装

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

2)Windows用户安装(我没有测试过)

从官网下载这个文件,然后将其放到目录C:\Windows\System32下。

二、使用方法

2.1 查看支持的网站

youtube-dl --list-extractors 

仔细查看支持清单,有福利哦!^_^

2.2 查看下载源的文件及其清晰度

youtube-dl -F [url]

比如:

list

也就是说,该命令探测到的网站上对应的视频和音频是分开的,这就是我们上面安装FFmpeg的原因,需要它把视频和音频合并起来。

2.3 下载指定质量的视频和音频并自动合并

youtube-dl -f [format code] [url]

以上图为例,我们下载清晰度最高的视频和音频应该使用下面的命令:

youtube-dl -f 136+140 https://www.youtube.com/watch?v=bKeN6yB-U-c

download

我们看到使用上述命令下载后,该工具还能自动的合并视频和音频。

注:不要在意上图中的乱码,乱码原因是因为我下载的视频标题是中文的,而操作系统是英文的。

三、后期处理

如果你是单独下载的视频和音频,或者你使用上述命令发现工具没有自动的把视频和音频合并起来,那么就需要手动合并,合并的命令如下:

ffmpeg -i videoplayback.webm -i videoplayback.m4a -c:v copy -c:a copy output.mkv

上述命令中,videoplayback.webm是下载下来的视频文件名字,videoplayback.m4a是下载下来的音频文件名字,output.mkv是合并生成的视频文件名字。

四、更多命令和帮助

该工具的更多使用说明可以使用youtube-dl -h查看,也可登录其官网查看:https://github.com/rg3/youtube-dl

如果你觉得我的文章对你有帮助的话,欢迎关注我的微信公众号(扫描右侧二维码或者打开微信搜索“落木萧萧技术论坛”)第一时间获取最新文章,谢谢!

“如何下载网站的在线视频”的2个回复

    1. 从这个工具的官网(https://youtube-dl.org/downloads/latest/youtube-dl.exe)上来看,是有相应的Windows下的软件的。不过我没有测试过,你可以试试看。

发表回复

您的电子邮箱地址不会被公开。