Skip to main content

软件应用

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