<!– 自动下载视频 –>
youtube-dl.exe <视频 URL>
例如:
C:\Users\Username>youtube-dl.exe https://www.youtube.com/watch?v=jNQXAC9IVRw
Youtube-dl 将自动选择一个最好的视频格式和清晰度下载到当前的文件夹
<!– 查看所有可用画质与格式 –>
–list-formats 参数,例如:
C:\Users\Username>youtube-dl.exe –list-formats https://www.youtube.com/watch?v=yO40QRbs2P4
[youtube] jNQXAC9IVRw: Downloading webpage
[youtube] jNQXAC9IVRw: Downloading video info webpage
[youtube] jNQXAC9IVRw: Extracting video information
[youtube] jNQXAC9IVRw: Downloading MPD manifest
[info] Available formats for jNQXAC9IVRw:
format code extension resolution note
171 webm audio only DASH audio 49k , vorbis@128k (44100Hz), 110.90KiB
249 webm audio only DASH audio 57k , opus @ 50k (48000Hz), 131.63KiB
250 webm audio only DASH audio 76k , opus @ 70k (48000Hz), 174.43KiB
140 m4a audio only DASH audio 95k , m4a_dash container, mp4a.40.2@128k (44100Hz), 221.02KiB
251 webm audio only DASH audio 107k , opus @160k (48000Hz), 246.86KiB
<!– 下载指定画质与格式的视频 –>
-f <format_code> 参数
通过上一步 –list-formats 参数获取到了所有视频格式的列表,第一列就是编号 对应着不同的格式,若需要下载分辨率为 320×240,格式为 mp4 的文件,执行命令时使用 -f 133 参数即可:
C:\Users\Username>youtube-dl.exe -f 133 https://www.youtube.com/watch?v=jNQXAC9IVRw
<!– 字幕选项: –>
–write-sub 下载字幕文件
–write-auto-sub 下载自动生成的字幕文件 (YouTube only)
–all-subs 下载所有可用的字幕
–list-subs 列出所有字幕
–sub-format FORMAT 字幕格式,接受格式偏好,如:”srt” or “ass/srt/best”
–sub-lang LANGS 要下载的字幕的语言(可选)用逗号分隔,请使用–list-subs表示可用的语言标签
<!– 自己下载查看可下载的文件 –>
youtube-dl –list-formats https://www.youtube.com/watch?v=Od4QJ4RZDsY&list=PLvoafAnklPjutB4y7cG-DjB8lnu2egLnJ
youtube-dl -f 22 https://www.youtube.com/watch?v=Od4QJ4RZDsY&list=PLvoafAnklPjutB4y7cG-DjB8lnu2egLnJ
<!– 下载最好质量的视频 –>
youtube-dl -f ‘bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio’ –merge-output-format mp4 https://www.youtube.com/watch?v=Cp8D1bqIt3A
youtube-dl -f ‘bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio’ –merge-output-format mp4 https://www.youtube.com/watch?v=GyrLtGe0hLg
<!– 下载并合成音视频 –>
youtube-dl -f 137+140 https://www.youtube.com/watch?v=-dcrYHnF9BM
<!– 下载列表 –>
youtube-dl -cit https://www.youtube.com/playlist?list=PLvoafAnklPjutB4y7cG-DjB8lnu2egLnJ&pbjreload=10
<!– 下载列表并转换成MP4格式文件 –>
youtube-dl -f ‘bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio’ –merge-output-format mp4 -cit https://www.youtube.com/playlist?list=PLxl3aA0JlD3dPyZGtN2CHbvd2D9qUKihg
<!– 指定列表中要下载的视频 –>
–playlist-items ITEM_SPEC 指定列表中要下载的视频项目编号.如:”–playlist-items 1,2,5,8″或”–
youtube-dl -cit –playlist-items 29 https://www.youtube.com/playlist?list=PLaYqF7AnyNPfOVmMZSw7lfGymb9f2cz5Q
<!– 指定下载目录 –>
youtube-dl -v –exec “mv {} /www/wwwroot/www.6luyin.com/download/{}” https://www.youtube.com/watch?v=z94vZs66jvc&t=0s&list=PLaYqF7AnyNPfOVmMZSw7lfGymb9f2cz5Q&index=49
www.6luyin.com/download/48.mp4
<!– linux下载文件 –>
get -c http://apache.opncas.or/MySQL/MySQL-7/v7.0.67/bin/MySQL.zip
您可以使用以下命令继续下载:
youtube-dl <link_to_video> -c
要么
youtube-dl <link_to_video> –continue
此外,youtube-dl主要是尽可能继续下载
-ciw在下载播放列表时使用组合是很好的。
-i, –ignore-errors Continue on download errors, for example to skip
unavailable videos in a playlist
-w, –no-overwrites Do not overwrite files
-c, –continue Force resume of partially downloaded files.
By default, youtube-dl will resume downloads if possible.
以下示例在YouTube音乐上下载前100首歌曲
youtube-dl -ciw –playlist-items 1-100 –extract-audio –audio-format mp3 –restrict-filenames https://www.youtube.com/playlist?list=PLDcnymzs18LWrKzHmzrGH1JzLBqrHi3xQ
我想,Youtube Music播放列表的实际链接会随时间而变化。你可以去播放列表并复制。检查链接是指播放列表还是单个视频的一种方法是播放列表链接中包含“播放列表”关键字。
您可以使用-c选项恢复视频。例如,如果您之前使用以下命令开始下载:
youtube-dl <some_youtube_URL>
如果它被停止或中断,您可以稍后继续下载:
youtube-dl -c <some_youtube_URL>