我可以使用youtube-dl从YouTube搜索查询中下载视频吗?


11

我想使用从YouTube搜索查询中下载视频youtube-dl。假设我想要来自搜索查询的视频https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio

如何从YouTube和其他视频网站下载基于查询的视频?这是我尝试过的,它导致以下错误: 错误


正如Mike Mckay回答的那样,尝试youtube-dl "gvsearchX:search words here"。用数字替换“ X”。如果您希望使用允许从YouTube下载音频/视频的网站,则建议使用offliberty.com。
David你的朋友,

Answers:



8

youtube-dl有内置的搜索选项。旧方法:

youtube-dl "gvsearch1:how to create android app in app studio"

参数为:gvsearchX,其中gvsearch表示使用google,X是您要下载的结果数。因此,以上内容将搜索“如何在App Studio中创建android应用”并下载第一个结果。

(更新!)现在看来,像ytsearch(YouTube搜索)是更好的方法:

youtube-dl "ytsearch1:how to create android app in app studio"

4
如今,请改用ytsearchGoogle Google视频,因为它已经死了。
JonasCz-恢复莫妮卡

6

除了前面提到的通过gvsearch您使用Google视频搜索的可能性之外,还可以直接在YouTube上搜索:

youtube-dl "ytsearch1:how to create android app in app studio"

我没有在任何记录的地方找到它,但是最近出现了一条错误消息,向我指明了正确的方向。


我想指出的是,您可以通过mpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu

3

对于音轨,您可能还会发现此脚本对读取纯文本文件的行(例如带有作者和主题标题的文件)并将其下载到mp3有用:

#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'

while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
  $YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.