如何下载网站上的视频,互联网上找Youtube-dl

6天 ago King 0

如何下载网站上的视频?

俗话说工欲善其事,必先利其器。

下载视频哪家技术强?互联网上找Youtube-dl。

只看名字,您可能觉得这个工具只能下载Youtube视频。然而它的真实战斗力却超出你的想象。我的经验告诉我,它几乎可以下载所有的视频。就问你,厉害不厉害?!

不服?下面爱探索网itansuo.com就来给您介绍一下。

下载例子

首先我们先下载一个Youtube视频练练手,看看它的看家本领如何。

普通Youtube视频例子

youtube-dl https://www.youtube.com/watch?v=mvF-5fxcJIw

普通哔哩哔哩视频例子

youtube-dl https://www.bilibili.com/video/BV16a411A7kA

MP4等视频文件

对于已知mp4等视频地址的文件,可以直接下载。比如下面这个mp4视频文件

youtube-dl https://filesamples.com/samples/video/mp4/sample_640x360.mp4

其实现在视频网址大部分都是m3u8、blob、mpd等格式的视频。

m3u8格式的视频文件例子

YouTube-dl -o "1.mp4" "https://abc.com/***.m3u8"

blob/mpd格式的视频文件例子

youtube-dl https://capi.9c9media.com/destinations/ctvnews_web/platforms/desktop/contents/2023177/contentpackages/3696907/manifest.mpd

安装Youtube-dl

既然它的功能这么强大,各位看官,有没有想要Youtube-dl奴家身子的欲望呢?好的,下载地址和方式如下:

http://ytdl-org.github.io/youtube-dl/download.html

查看该视频所有格式类型,只看不下载 -F或者–list-formats

下载指定格式视频

-f + 编号:通过上一步获取到了所有视频格式的清单,最左边一列就是编号对应着不同的格式,例如我想下载22号那个mp4格式分辨率为1280*720的视频,则按下面的命令就可以轻松指定下载视频哦;

youtube-dl -f 22 http://www.youtube.com/watch?v=BlXaGWbFVKY
直接下载最高清版本
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=0TjgZbVdOLA

下载全部格式

youtube-dl  --all-formats https://www.youtube.com/watch?v=hLQl3WQQoQ0

更多选项:https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme

更新Youtube-dl

由于视频网站规则不断变换,经常莫名其妙无法解析视频,或者提示连接超时等,这时候只需要更新youtube-dl一下就解决问题了。

Windows下直接安装新版本即可或者使用youtube-dl -U更新。

Linux更新:sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl

Mac下也可这么更新:sudo youtube-dl -U

如何获得视频地址

我猜各位更想知道如何获得视频地址吧?已经知道的,为了您的宝贵时间,请直接忽略。

  1. 打开Chrome浏览器开发者模式(Windows下按F12,Mac下同时按住alt、command和字母i三个键),然后刷新页面
  2. 打开网络(Network)选项卡
  3. 搜索.m3u8或者.mpd。如果搜索不到,说明不能通过此方法下载。
  4. 点击搜索到的网络请求,查看并复制链接地址。

比如下图中,搜索.mpd后,选中其中的一个mpd文件并复制它的地址,粘贴一下,我们可以看到这个视频的地址是https://capi.9c9media.com/destinations/ctvnews_web/platforms/desktop/contents/2214312/contentpackages/4248485/manifest.mpd

然后使用

youtube-dl https://capi.9c9media.com/destinations/ctvnews_web/platforms/desktop/contents/2214312/contentpackages/4248485/manifest.mpd

就可以下载这个视频了。