下载Youtube视频和字幕

本文最后更新于:2 年前

原文:https://www.ccava.cc/201.html

教程:https://www.jianshu.com/p/6bae57859325(2021年2月7日)

一、第三方网站下载

www.clipconverter.cc

优点:懒人专用,音频和视频可分开下载,也可以合并再下载,可以直接下载4K视频
缺点:下载不方便,需要第三方支持。

http://keepvid.com
可下载字幕和最高720P的视频

http://en.savefrom.net
优点:可以下载其他很多网站的视频 (可下载油猴插件) 缺点:不能下载4K视频。

二、浏览器内置脚本下载

优点:方便一键下载
缺点:安装需要一定的动手能力

① 安装 Chrome 浏览器 + Tampermonkey 扩展
程序一定要安装到 Tampermonkey 里面,而不是作为 Chrome 扩展安装。
“安装到 Tampermonkey 里”的意思是:先安装 Tampermonkey ,然后再点击下面脚本。
而不是直接去点脚本链接。
Tampermonkey 官网:Tampermonkey

说明:Firefox + Greasemonkey 扩展 ,Windows, Mac, Linux 均可使用,和操作系统无关。只要用 Chrome 浏览器就行
② 搜索脚本,安装即可
关于 Tampermonkey的更加强大的玩法请跳转至:

Chrome浏览器插件推荐:强大的脚本管理器Tampermonkey

还有一个脚本也不错,但是只能下载视频,点击安装即可:

https://greasyfork.org/scripts/1317-download-youtube-videos-as-mp4/code/Download%20YouTube%20Videos%20as%20MP4.user.js

三、在 YouTube 網址後面加上 my 就能快速下載(2021年6月27日可用)

1
2
3
示例:
https://www.youtube.com/watch?v=nFQKvjM9HCw
——> https://www.youtubemy.com/watch?v=nFQKvjM9HCw

STEP 1

開啟 Youtubemy 網站,把要下載的 YouTube 影片網址複製、貼上,點選下方的藍色按鈕「Start」即可獲取影片擷圖和下載按鈕。

前面有提到,要透過 Youtubemy 下載影片的另一個方法是直接於 YouTube 網址後面加上「my」快速打開下載頁面,改了網址後就能直接跳轉到影片下載功能。

STEP 2

在 Youtubemy 抓取到影片擷圖後,點選影片下方的「Download」按鈕就能開始下載保存影片的 Mp4 格式。

通常瀏覽器會直接跳出下載提示畫面,只要確認或選擇要保存檔案的路徑就能完成操作,其實相當簡單,另一好處是 Youtubemy 或類似線上工具在使用上無須額外下載或安裝軟體,只要透過瀏覽器就能完成,另一方面也符合跨平台的特性。

值得一試的三個理由:
無須安裝軟體,透過瀏覽器即可保存 YouTube 影片
下載影片 Mp4 格式可離線觀賞
直接於網址後面加上 my 快速開啟下載功能

四、利用Youtube-dl下载(专业人士观看)

优点:速度最快,可在线观看,可离线下载,可下载200多种网站视频

缺点:需要一定的服务器操作基础

1. Linux系统安装:

以下下载安装方式选择一个就行了:

sudo curl -L https://yt-dl.org/downloads/2016.07.13/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

如果你的vps没有安装 curl ,可以使用 wget 来下载。

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

当然你也可以用pip来安装,如果你没有pip就先安装pip, apt-get install python-pip -y

sudo pip install –upgrade youtube_dl

基础功能介绍
Youtube-dl的官网是:http://rg3.github.io/youtube-dl/

Github项目地址是:https://github.com/rg3/youtube-dl

在这里都能看到最新最全的youtube-dl信息。

Youtube-dl支持八百多家视频网站,具体列表可以看这里:http://rg3.github.io/youtube-dl/supportedsites.html ,优酷、爱奇艺等国内视频网站也是支持的。
下载视频
以下教程均以 这个youtube视频链接为例 https://www.youtube.com/watch?v=jK5coaM2X9g

最基础的下载视频的方法很简单,直接

youtube-dl URL youtube-dl https://www.youtube.com/watch?v=jK5coaM2X9g

这样就会自动选择一个最好的视频格式和清晰度下载到 当前的文件夹 了。

如果想把这个视频的所有格式都下载下来怎么办?

下载全部格式

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

添加这个参数之后,所有存在的格式全部下载

具体操作方法请参考:使用Youtube-dl离线下载YouTube视频并且VPS上在线观看

https://www.youtube.com/watch?v=qLFeijbLGgg&list=PLWOOq0tRT6x7AVYw4UoEgR7LBcPYMw5ag&index=2

=============================================================================================

https://blog.csdn.net/qq_46064078/article/details/124791802

配置CMD命令行

临时生效

如果只是暂时使用代理,你可以在windows的cmd命令行中,执行下面命令:

2. 使用sock5代理

set http_proxy=socks5://127.0.0.1:10808
set https_proxy=socks5://127.0.0.1:10808

如果你要取消设置:
set http_proxy=
set https_proxy=

临时生效方案中,当你关闭cmd,再次打开时,之前的设置将会失效,代理依然使用不了。

长期生效

为了每次打开cmd,cmd都使用代理,那么,可以通过设置系统环境变量的方式,进行设置。右键 我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ,然后在 系统环境 中,新建两个系统环境变量,变量名称分别为 https_proxy 和 http_proxy ,值为 https_proxy=socks5://127.0.0.1:10808 :

然后重启cmd命令行,使用 curl www.google.com ,如果有内容返回,说明设置成功(不可以是 ping 命令进行测试)。

转载链接:https://www.jianshu.com/p/1c37903dd09d


下载Youtube视频和字幕
https://chris-z-su.github.io/2022/09/27/技术/下载Youtube视频和字幕/
作者
Chris
发布于
2022年9月27日
许可协议