Kann ich mit youtube-dl Videos von einer YouTube-Suchanfrage herunterladen?

11

Ich möchte Videos von einer YouTube-Suchabfrage mit herunterladen youtube-dl. Angenommen, ich möchte Videos aus der Suchabfrage https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio .

Wie kann ich abfragebasierte Videos von YouTube sowie anderen Videoseiten herunterladen? Dies habe ich versucht und es führt zu folgendem Fehler: Error

Madhav Nikam
quelle
Versuchen Sie es, während Mike Mckay antwortete youtube-dl "gvsearchX:search words here". Ersetzen Sie 'X' durch eine Zahl. Wenn Sie stattdessen eine Website bevorzugen, auf der Audio / Video von YouTube heruntergeladen werden kann, empfehle ich offiberty.com.
David dein Freund

Antworten:

9

Ja, es ist möglich, Videos von Suchanfragen auf YouTube herunterzuladen.

Durch Hinzufügen &page=1zur vorherigen Abfrage konnte der Download durchgeführt werden.

https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

Seite 1

Madhav Nikam
quelle
2
Das kann nicht so sein, wie Sie es behoben haben, da Sie youtube-dldas nie sehen würden, &page=1da Sie die URL nicht zitiert haben! Sie haben den Wert 1der Shell-Variablen zugewiesen $pageund dann youtube-dlals Hintergrundprozess 4816 ausgeführt.
Martin Thornton
7

Es gibt eine integrierte Suchoption für youtube-dl.

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

Das Argument lautet: gvsearchXWo gvsearchbedeutet Google verwenden und Xist die Anzahl der Ergebnisse, die Sie herunterladen möchten. Daher wird oben nach "Erstellen einer Android-App in App Studio" gesucht und das erste Ergebnis heruntergeladen.

Mike McKay
quelle
3
Verwenden Sie heutzutage ytsearchstattdessen, da Google Video tot ist.
JonasCz - Wiedereinsetzung Monica
6

Neben der bereits erwähnten Möglichkeit, die Google-Videosuche über zu nutzen gvsearch, können Sie auch direkt auf YouTube suchen:

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

Ich habe es nirgendwo dokumentiert gefunden, aber kürzlich hat mich eine Fehlermeldung in die richtige Richtung gelenkt.

Falko
quelle
Ich möchte darauf hinweisen, dass Sie das Video direkt mitmpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu
3

Für Audiospuren kann dieses Skript auch nützlich sein, um Zeilen einer Nur-Text-Datei (z. B. mit Autor und Titel der Themen) zu lesen und als MP3 herunterzuladen:

#!/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"
Pablo Bianchi
quelle