安装 youtube-dl Link to heading
执行 conda install youtube-dl 即可。
使用 youtube-dl 下载音频 Link to heading
我们可以使用 youtube-dl -F <url> 命令来查看这个网址对应的视频的所有不同格式与清晰度的版本。
结果如下:
zwyyy@zwy-mbp14 ~/Downloads (main) [2]> youtube-dl -F "https://www.youtube.com/watch?v=k_pwY_ngPt0&t=15592s" (csi)
[youtube] k_pwY_ngPt0: Downloading webpage
WARNING: unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[info] Available formats for k_pwY_ngPt0:
format code extension resolution note
249 webm audio only tiny 56k , webm_dash container, opus @ 56k (48000Hz), 226.78MiB
250 webm audio only tiny 73k , webm_dash container, opus @ 73k (48000Hz), 297.00MiB
140 m4a audio only tiny 129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 524.15MiB
251 webm audio only tiny 146k , webm_dash container, opus @146k (48000Hz), 591.89MiB
160 mp4 256x144 144p 9k , mp4_dash container, avc1.4d400b@ 9k, 6fps, video only, 39.33MiB
278 webm 256x144 144p 29k , webm_dash container, vp9@ 29k, 6fps, video only, 118.52MiB
133 mp4 426x240 240p 17k , mp4_dash container, avc1.4d4015@ 17k, 6fps, video only, 71.66MiB
242 webm 426x240 240p 45k , webm_dash container, vp9@ 45k, 6fps, video only, 182.36MiB
134 mp4 640x360 360p 28k , mp4_dash container, avc1.4d4016@ 28k, 6fps, video only, 115.41MiB
243 webm 640x360 360p 74k , webm_dash container, vp9@ 74k, 6fps, video only, 303.43MiB
135 mp4 854x480 480p 39k , mp4_dash container, avc1.4d4016@ 39k, 6fps, video only, 158.74MiB
244 webm 854x480 480p 109k , webm_dash container, vp9@ 109k, 6fps, video only, 442.57MiB
136 mp4 1280x720 720p 52k , mp4_dash container, avc1.4d401f@ 52k, 6fps, video only, 214.45MiB
247 webm 1280x720 720p 169k , webm_dash container, vp9@ 169k, 6fps, video only, 684.27MiB
137 mp4 1920x1080 1080p 140k , mp4_dash container, avc1.640028@ 140k, 6fps, video only, 567.19MiB
248 webm 1920x1080 1080p 296k , webm_dash container, vp9@ 296k, 6fps, video only, 1.17GiB
18 mp4 640x360 360p 149k , avc1.42001E, 6fps, mp4a.40.2 (44100Hz), 603.30MiB (best)
因此选择执行 youtube-dl -f 251 <url> 下载 format code 为 251 对应的版本。
ffmpeg 音频转码 Link to heading
执行 ffmpeg -i <xxx.webm> -acodec libmp3lame -ac 1 -ar 16000 <ID.mp3> 将音频从 webm 格式转码为 mp3 格式。