所以我试着用youtube-dl下载整个youtube频道。我知道,如果使用-F命令,它会给出视频质量类型的列表。我的问题是:如何下载所有视频中最好的质量,这样下载就不会默认为460便士或类似的低质量。
发布于 2020-06-01 16:10:38
DR使用-f 'bestvideo[height>=720]+bestaudio/best'
标志来获得更高的分辨率。我使用的完整命令是:
youtube-dl -f "bestvideo[height>=720]+bestaudio/best" -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
这就是为什么-f best
可能不能给出最高分辨率的原因。
当您使用-F
标志列出可能的文件格式时,有时它会将360 p格式列为“最佳”格式,例如:
youtube-dl -F https://www.youtube.com/watch?v=FmZXCqqx6q0
[youtube] FmZXCqqx6q0: Downloading webpage
[info] Available formats for FmZXCqqx6q0:
format code extension resolution note
249 webm audio only tiny 61k , opus @ 50k (48000Hz), 12.74MiB
250 webm audio only tiny 80k , opus @ 70k (48000Hz), 16.87MiB
140 m4a audio only tiny 132k , m4a_dash container, mp4a.40.2@128k (44100Hz), 31.35MiB
251 webm audio only tiny 158k , opus @160k (48000Hz), 33.34MiB
...
244 webm 854x480 480p 271k , vp9, 30fps, video only, 35.05MiB
398 mp4 1280x720 720p 443k , av01.0.05M.08, 30fps, video only, 102.27MiB
247 webm 1280x720 720p 480k , vp9, 30fps, video only, 63.02MiB
136 mp4 1280x720 720p 489k , avc1.4d401f, 30fps, video only, 114.12MiB
18 mp4 640x360 360p 360k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 87.29MiB (best)
正如你所看到的,尽管分辨率很低,最后一个选项仍然是最好的。有几种方法我们可以绕过这个问题,我试着从一个720 p上传的频道下载,所以最简单的方法就是使用-f 'bestvideo[height>=720]+bestaudio/best'
标志。
根据您的情况,您可能必须使用格式选择器表达式,可能是将其从720增加到1080,或者选择像mp4这样的特定文件格式。
您需要安装ffmpeg或从mkv转换。
发布于 2022-08-29 06:12:35
您可以将它与youtube-dl
一起使用。
但是我推荐yt-dlp
,它提供了更好的下载速度。
Windows批处理脚本示例。
也可以用于Linux。
Linux脚本https://askubuntu.com/a/1022993/803975的启示
@ECHO OFF
REM Downloads Video, converts into MKV and embeds subtitles
REM https://askubuntu.com/questions/1022855/download-everything-from-a-youtube-video-using-youtube-dl/1022993#1022993
IF NOT EXIST "./archive/videos/TZM_Archive/" MKDIR "./archive/videos/TZM_Archive/"
IF NOT EXIST "./archive/videos/TZM_Archive/TZM_Archive.ytdlarchive" ECHO. > "./archive/videos/TZM_Archive/TZM_Archive.ytdlarchive"
yt-dlp ^
--retries "3" ^
--no-overwrites ^
--call-home ^
--write-info-json ^
--write-description ^
--write-thumbnail ^
--all-subs ^
--convert-subs "srt" ^
--write-annotations ^
--add-metadata ^
--embed-subs ^
--download-archive "./archive/videos/TZM_Archive/TZM_Archive.ytdlarchive" ^
--format "bestvideo+bestaudio/best" ^
--merge-output-format "mkv" ^
--output "./archive/videos/TZM_Archive/%%(upload_date)s_%%(id)s/TZM_Archive_%%(upload_date)s_%%(id)s_%%(title)s.%%(ext)s" ^
"https://www.youtube.com/user/TZMOfficialChannel/videos"
IF NOT EXIST "./archive/videos/TZM_Archive/TZM_Archive.ytdlarchive" ECHO. > "./archive/videos/TZM_Archive/TZM_Archive_subtitles.ytdlarchive"
REM Downloads additional externally available SUBTITLES to the folder of downloaded video
yt-dlp ^
--skip-download ^
--retries "3" ^
--call-home ^
--all-subs ^
--convert-subs "srt" ^
--output "./archive/videos/TZM_Archive/%%(upload_date)s_%%(id)s/TZM_Archive_%%(upload_date)s_%%(id)s_%%(title)s.%%(ext)s" ^
"https://www.youtube.com/user/TZMOfficialChannel/videos"
REM Downloads additional and missing THUMBNAILS
yt-dlp ^
--skip-download ^
--write-all-thumbnails ^
--ignore-config ^
--id ^
--output "./archive/videos/TZM_Archive/%%(upload_date)s_%%(id)s/TZM_Archive_%%(upload_date)s_%%(id)s_%%(title)s.%%(ext)s" ^
"https://www.youtube.com/user/TZMOfficialChannel/videos"
PAUSE
发布于 2022-12-23 00:06:26
有点晚了,我想提出我的下装载机,我提供给Ubuntu用户的ppa:
sudo add-apt-repository ppa:jentiger-moratai/mediatools
sudo apt update
sudo apt install ytdownloader
作为我所有的应用程序,我试图保持用户界面尽可能简单。ytdownlaoder是用来下载最好质量的视频和音频的(可能使用不同的服务器)--它的后端是yt:
该应用程序适用于Gnome、XFCE和KDE上的拖放
https://askubuntu.com/questions/856911
复制相似问题