yt-dlp

yt-dlp 无法在 Windows 11 中下载频道中的所有视频
yt-dlp

yt-dlp 无法在 Windows 11 中下载频道中的所有视频

我正在尝试下载该频道的所有 608 个视频(https://www.youtube.com/@EndoJunts)。但是,当我使用yt-dlp下载频道时,我只看到 594 个视频。这是我使用的参数 yt-dlp -P D:\music\RapYoutube\EndoJunts -f 233 https://www.youtube.com/@EndoJunts 我也注意到尝试下载其他 Youtube 频道时也遇到了同样的问题。如何确保下载频道中的每个视频? ...

Admin

接受已复制到剪贴板的 URL 的 MS-DOS 的 YT-DLP 批处理文件是什么样的?
yt-dlp

接受已复制到剪贴板的 URL 的 MS-DOS 的 YT-DLP 批处理文件是什么样的?

请查看下面的批处理文件。 目标 ...是在批处理文件中运行 yt-dlp,然后它会给你一个包含六个选项的菜单: yt-dlp “%temp_file%” yt-dlp -f 最佳“%temp_file%” yt-dlp --write-sub“%temp_file%” yt-dlp --sub-lang en "%temp_file%" yt-dlp-cit“%temp_file%” yt-dlp -x --audio-format mp3 "%temp_file%" 我想到的方法是使用一个变量,我称之为temp_file,它将填充剪贴板的内容,这是一个...

Admin

使用 youtube.com 搜索 URL 作为播放列表
yt-dlp

使用 youtube.com 搜索 URL 作为播放列表

yt-dlp可以从命令行在网络上搜索视频并下载第一个结果,但我想将搜索限制为带有隐藏式字幕(㏄)或字幕的结果(如果有)。 例如,下面返回一个没有字幕的视频,这不是我想要的: yt-dlp --embed-subs --default-search=auto '"A year ago last Thursday"' 我知道这应该是可能的,因为我可以通过在 Web 浏览器中附加以下内容来进行我想要的搜索&sp=EgIoAQ到搜索 URL,如下所示: https://www.youtube.com/results?search_query="A+yea...

Admin

yt-dlp 1080p 直播流质量在成品 .mp4 中下降
yt-dlp

yt-dlp 1080p 直播流质量在成品 .mp4 中下降

我正在尝试以 1080/60fps 下载实时 cs go 流。 我使用正常命令yt-dlp "https://www.youtube.com/watch?v=URZ0hB7nY3o" 当我打开 .mp4 时,我注意到每隔 10/15 秒左右质量就会大幅下降。忽而模糊,忽而清晰。这非常明显,也很烦人。几乎就像从 1080p 切换到 480p 然后再切换回来一样。 当我检查文件质量时,它确实是 1080/60fps。 我注意到编解码器是 H.264。据我所知,这是 mp4 的标准,但质量也会下降。 如何获得 VP9 质量的流? 我使用这个代码:yt—dlp -f...

Admin

如何使用 yt-dlp 获取播放列表标题?
yt-dlp

如何使用 yt-dlp 获取播放列表标题?

我想获取 YouTube 播放列表的播放列表标题并将其存储在 bash 脚本中的变量中。 我已经尝试过这些事情: -e标记,但它只列出视频标题 -o标记,--get-filename但又一样 最好的尝试是运行 yt-dlp 并 grep 包含播放列表名称的第一个下载行,但这对于基本工作来说似乎太多了 还请注意,我不想使用: yt-dlp -o "%(playlist_title)s" 因为我只想要播放列表的名称。 是否可以使用 yt-dlp 获取播放列表标题?或者我必须使用像 Pafy 这样的解决方法? ...

Admin

如何在 yt-dlp 中选择最大分辨率并指定格式/编解码器?
yt-dlp

如何在 yt-dlp 中选择最大分辨率并指定格式/编解码器?

我经常使用 yt-dlp,并且很喜欢它。但是有一个问题我找不到任何记录。 yt-dlp -v -f "bv*[height<=720]+ba*[ext=m4a]" -N 4 "https://www.youtube.com/xxx" 将找到不超过720分辨率的最佳视频。 yt-dlp -v -f "bv*[ext=mp4]+ba*[ext=m4a]" -N 4 "https://www.youtube.com/xxx" 将找到最佳的 MP4 类型视频,无论分辨率如何。 我想选择扩展/编解码器(avc1)并限制高度。 yt-dlp -v -f "bv...

Admin

当我使用 --download-sections 时,yt-dlp 会关闭我的 Telegram 和 Discord
yt-dlp

当我使用 --download-sections 时,yt-dlp 会关闭我的 Telegram 和 Discord

我在 macOS Monterey 上遇到了这个问题。 当我运行 yt-dlp --download-sections 时,需要几秒钟才能到达框架下载部分,但是当它到达那里时,我的 Discord 会卡在加载屏幕上,而我的 Telegram 会在顶部栏上显示连接加载内容。 但互联网仍然可用。我仍然可以通过 Safari 访问网站。 这是我运行命令时得到的结果:yt-dlp'link'--download-sections“*00:02:30-00:03:20”--force-keyframes-at-cuts--recode mov [debug] Comm...

Admin

在将命令的输出设置为 cmd 中的变量时修剪字符串
yt-dlp

在将命令的输出设置为 cmd 中的变量时修剪字符串

我想知道下面第二条命令的语法有什么问题。它没有给出预期的结果。 此行结果为预期文件名,由来自 yt 的视频标题和固定文件扩展名组成。 yt-dlp --print filename -o %(title)s.mkv https://www.youtube.com/watch?v=Diw4iqKSV8I gd3kr⧸BlenderGPT - Gource visualisation.mkv 但是,当我尝试使用此行将初始命令的输出设置为变量时,输出标题被修剪并且没有扩展名(缺少:“-Gource visualisation.mkv”)。 for /F %O ...

Admin

当 YouTube 视频处于“即将播放”模式时,如何使 yt-dlp JSON 数据不返回 null?
yt-dlp

当 YouTube 视频处于“即将播放”模式时,如何使 yt-dlp JSON 数据不返回 null?

以下命令对我有用(意味着它返回视频的 JSON 数据): yt-dlp.exe https://www.youtube.com/watch?v=1C0ZtmBlL-s --skip-download --dump-single-json --no-check-certificate --restrict-filenames 但是,对于尚未“首映”的视频(处于“即将上映”模式),相同的命令不会返回任何 JSON 数据!它输出 null 并错误地记录了一条英文文本:“3 小时后首映”,这对我来说毫无用处: yt-dlp.exe https://www.yout...

Admin

通过 pip 升级/更新 yt-dlp?
yt-dlp

通过 pip 升级/更新 yt-dlp?

曾经有一个最佳答案,其中有一个简单的命令可以通过 pip 更新 yt-dlp,我发誓它是pip install --upgrade yt-dlp,但也许是。我无法在本地测试它,所以我不得不问:我被告知当我输入命令时python3 pip install --upgrade yt-dlp出现错误~。-u does not exist termbin我们通过 F-Droid上网。 该错误是由语法错误引起的: -upgrade使用了 而不是--upgrade。 ...

Admin

如何从 yt-dlp 中获取文件名并将其用作 ffmpeg 输出文件名?
yt-dlp

如何从 yt-dlp 中获取文件名并将其用作 ffmpeg 输出文件名?

我尝试在 ffmpeg 中使用管道命令时使输出名称与输入名称相同。 例子: 该文件名为1-Minute Audio Test for Stereo Speakers & Headphones [2ZrWHtvSog4].m4a。我正在尝试获取输出文件名成为自动地和输入文件名但带有.mp3扩展名。 因此最终的名称应该是1-Minute Audio Test for Stereo Speakers & Headphones [2ZrWHtvSog4].mp3无需手动输入的。 例子: yt-dlp -o - -f 139 --external-do...

Admin

yt-dlp:ffmpeg 适用于某些视频,但不适合其他视频
yt-dlp

yt-dlp:ffmpeg 适用于某些视频,但不适合其他视频

几天前我开始使用 yt-dlp,所以对整个过程还很陌生。我需要从 youtube 下载一些视频,但要将它们分成几章。 命令: yt-dlp --split-chapters URL 似乎做对了。但是,运行完全相同的命令对某些视频有效,但对某些视频却出现以下错误: ERROR: Postprocessing: ffmpeg not found. Please install or provide the path using --ffmpeg-location 'list' is not recognized as an internal or extern...

Admin

WEBM 格式无音频
yt-dlp

WEBM 格式无音频

我正在尝试下载视频,因为我不喜欢 YouTube 强制的 HDR。输入此命令后,我得到了以下输出yt-dlp -F "https://www.youtube.com/watch?v=19h1iUcC3QU" ID EXT RESOLUTION FPS HDR CH │ FILESIZE TBR PROTO │ VCODEC VBR ACODEC ABR ASR MORE INFO ─────────────────────────────────────────────────────────────────────...

Admin

重新设计后,如何从 YouTube 频道下载所有带有 yt-dlp 的视频?
yt-dlp

重新设计后,如何从 YouTube 频道下载所有带有 yt-dlp 的视频?

Youtube 最近对其 UI 和 API 进行了重新设计,其中视频内容现在分为常规视频、直播视频和短片等。在更改之前,要下载某个频道的所有视频,我会使用 url:youtube.com/c/{channelName}/videos或youtube.com/channel/{channelId}/videos(无论哪个可用)。这导致 yt-dlp 出现问题,无法找到某些频道的视频,尤其是当它没有常规视频时。2022.11.11据称修复标签处理但这并不完全正确。使用我的旧脚本,上面的操作似乎无法找到所有视频。 我如何指定我想要下载所有视频?我现在是否必须为每个...

Admin

如何在网络不好的情况下通过命令行下载 YouTube 视频片段
yt-dlp

如何在网络不好的情况下通过命令行下载 YouTube 视频片段

我想从 YouTube 流中下载某些部分,目前我正在使用此命令来完成这项工作: yt-dlp --download-sections "*30:15-1:40:25" $LINK 问题是,如果连接丢失几分钟,下载必须重新开始,我也知道这个命令: youtube-dl --youtube-skip-dash-manifest -g "URL" 两个 url 输出保存到 python 中的 urls[] 中: ffmpeg -y -ss "00:41:10" -i urls[0] -ss "00:41:10" -i urls[1] -map 0...

Admin