乐于分享
好东西不私藏

孩子很喜欢YouTube视频,怎么下载到本地?

孩子很喜欢YouTube视频,怎么下载到本地?

YouTube上有很多适合孩子观看的优质内容,但是直接在线看有两个弊端:
  1. 需要魔法。
  2. 孩子可能会乱点。
我的方案是将视频下载到本地或者NAS上,这样孩子看的时候不需要魔法,不容易乱点,而且界面清爽。
这个方法最主要的就是一个工具:yt-dlp,直接在GitHub官网搜索这几个关键字就行。
页面右侧就有下载链接。
根据自己的系统选择相应的版本即可。
这是个命令行工具,功能很强大,参数也很多。但对于我们给孩子下载视频,其实不需要那么多功能,所以不用管这么多的参数。
我是写了个简单的Python脚本,这样每次用的时候直接更新里面的视频链接就行。
import subprocessurl = 'https://www.YouTube.com/video/XXXX'ytdlp_path = r'D:\yt-dlp下载视频\yt-dlp.exe'cookies_path = r'D:\yt-dlp下载视频\cookies.txt'output_dir = r'D:\yt-dlp下载视频'cmd = [    ytdlp_path,    '--cookies', cookies_path,    '-f''bestvideo+bestaudio/best',    '--merge-output-format''mp4',    '--no-post-overwrites',    url]subprocess.run(cmd, cwd=output_dir, check=True)
里面相关的参数已经写好,这个就是下载最佳的视频和音频。
注意要先准备好cookies,我是将其放到了一个文件,这个也已经有大神写了浏览器插件:
Get cookies.txt LOCALLY
就是这个名字,直接安装即可。
然后在你想下载视频的网站点击插件栏中的这个插件,导出cookies文件并保存到相应目录即可。
对了,这个工具工作时是需要用到ffmpeg的,所以也需要提前安装一下。yt_dlp官网页面也很贴心地已经提供了,下载安装即可。
到此,直接运行前面的Python代码就可以下载想要的视频了。
使用用Python代码还有一个好处,就是可以批量下载。你可以将需要下载的视频链接维护到一个文档里,让Python代码读取文档中的一条条URL,即可实现批量下载。
至于批量添加链接到文档,网上也有不少爬虫工具,这个应该是最基础的功能,实在不行,自己写一个也可以。要是链接不多,手动添加也不费事。

支持的平台

基本你能想到的视频平台都支持,包括ins、tiktok、twitter,国内的Bilibili等。
我自己经常用这个工具,布丁喜欢看JJ 和 MIKEY的Minecraft视频,我给他下了好多。