软件应用
youtube-dl
下载 youtube 视频的命令行工具。
安装
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
安装 ffmpeg
apt install ffmpeg
安装 aria2
多线程下载工具。
apt install aria2
使用
查看视频可下载的格式
youtube-dl -F https://www.youtube.com/watch?v=Z82kpOCHEPs
[youtube] Z82kpOCHEPs: Downloading webpage
[info] Available formats for Z82kpOCHEPs:
format code extension resolution note
249 webm audio only tiny 55k , webm_dash container, opus @ 55k (48000Hz), 2.37MiB
250 webm audio only tiny 72k , webm_dash container, opus @ 72k (48000Hz), 3.13MiB
140 m4a audio only tiny 129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 5.57MiB
251 webm audio only tiny 143k , webm_dash container, opus @143k (48000Hz), 6.17MiB
394 mp4 256x144 144p 71k , mp4_dash container, av01.0.00M.08@ 71k, 25fps, video only, 3.10MiB
160 mp4 256x144 144p 82k , mp4_dash container, avc1.4d400c@ 82k, 25fps, video only, 3.57MiB
278 webm 256x144 144p 93k , webm_dash container, vp9@ 93k, 25fps, video only, 4.02MiB
133 mp4 426x240 240p 131k , mp4_dash container, avc1.4d4015@ 131k, 25fps, video only, 5.64MiB
395 mp4 426x240 240p 142k , mp4_dash container, av01.0.00M.08@ 142k, 25fps, video only, 6.14MiB
242 webm 426x240 240p 180k , webm_dash container, vp9@ 180k, 25fps, video only, 7.77MiB
134 mp4 640x360 360p 251k , mp4_dash container, avc1.4d401e@ 251k, 25fps, video only, 10.83MiB
396 mp4 640x360 360p 290k , mp4_dash container, av01.0.01M.08@ 290k, 25fps, video only, 12.49MiB
243 webm 640x360 360p 329k , webm_dash container, vp9@ 329k, 25fps, video only, 14.17MiB
135 mp4 854x480 480p 379k , mp4_dash container, avc1.4d401e@ 379k, 25fps, video only, 16.35MiB
244 webm 854x480 480p 510k , webm_dash container, vp9@ 510k, 25fps, video only, 21.97MiB
397 mp4 854x480 480p 516k , mp4_dash container, av01.0.04M.08@ 516k, 25fps, video only, 22.25MiB
136 mp4 1280x720 720p 695k , mp4_dash container, avc1.4d401f@ 695k, 25fps, video only, 29.95MiB
247 webm 1280x720 720p 891k , webm_dash container, vp9@ 891k, 25fps, video only, 38.36MiB
398 mp4 1280x720 720p 1035k , mp4_dash container, av01.0.05M.08@1035k, 25fps, video only, 44.56MiB
399 mp4 1920x1080 1080p 1863k , mp4_dash container, av01.0.08M.08@1863k, 25fps, video only, 80.23MiB
248 webm 1920x1080 1080p 2404k , webm_dash container, vp9@2404k, 25fps, video only, 103.51MiB
137 mp4 1920x1080 1080p 2681k , mp4_dash container, avc1.640028@2681k, 25fps, video only, 115.43MiB
18 mp4 640x360 360p 684k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 29.47MiB
22 mp4 1280x720 720p 825k , avc1.64001F, 25fps, mp4a.40.2 (44100Hz) (best)
由上面的信息可以看到,视频和音频是分开的,所以需要我们先安装 ffmpeg,下载时需同时选择一个视频格式和一个音频格式,下载完成后 ffmpeg 会自动进行合并。
下载
youtube-dl -f 137+140 https://www.youtube.com/watch?v=Z82kpOCHEPs --external-downloader aria2c --external-downloader-args "-x 16 -k 1M"
- 137+140: 这分别是一个视频格式和一个音频格式的 format code;
- --external-downloader aria2c: 调用外部下载工具 aria2c;
- --external-downloader-args: 下载工具参数;
- -x 16: 启用aria2 16个线程,最多就支持16线程
- -k 1M: 指定块大小为 1M。
scrcpy
Linux Android 手机投屏
pwgen
Linux 密码生成器
Translate Shell
命令行Google翻译
trans