Bisakah saya mengunduh video dari permintaan pencarian YouTube menggunakan youtube-dl?

11

Saya ingin mengunduh video dari permintaan pencarian YouTube menggunakan youtube-dl. Misalkan saya ingin video dari permintaan pencarian https://www.youtube.com/result?q=how+to+create+android+app+in+android+studio .

Bagaimana cara mengunduh video berbasis kueri dari YouTube dan juga situs video lainnya? Ini yang saya coba, dan itu mengarah ke kesalahan berikut: kesalahan

Madhav Nikam
sumber
Ketika Mike Mckay menjawab, cobalah youtube-dl "gvsearchX:search words here". Ganti 'X' dengan angka. Jika Anda lebih suka situs web yang memungkinkan mengunduh audio / video dari YouTube, maka saya sarankan offliberty.com.
David temanmu

Jawaban:

9

Ya, dimungkinkan untuk mengunduh video dari permintaan pencarian di YouTube.

Menambahkan &page=1ke permintaan sebelumnya memungkinkan unduhan untuk pergi.

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

Halaman 1

Madhav Nikam
sumber
2
Itu TIDAK BISA menjadi cara Anda memperbaikinya karena youtube-dltidak akan pernah melihat &page=1karena Anda tidak mengutip URL! Anda menetapkan nilai 1ke variabel shell $page, lalu dijalankan youtube-dlsebagai proses latar belakang 4816.
Martin Thornton
8

Ada opsi pencarian bawaan untuk youtube-dl. Cara lama:

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

Argumennya adalah:, di gvsearchXmana gvsearchberarti menggunakan google dan Xjumlah hasil yang ingin Anda unduh. Jadi di atas akan mencari "cara membuat aplikasi android di studio aplikasi" dan unduh hasil pertama.

(Perbarui!) Sepertinya ytsearch (pencarian youtube) adalah pendekatan yang lebih baik sekarang:

youtube-dl "ytsearch1:how to create android app in app studio"
Mike McKay
sumber
4
Sekarang, gunakan ytsearchsaja, karena Google Video sudah mati.
JonasCz
6

Selain kemungkinan yang disebutkan sebelumnya untuk menggunakan pencarian video google via gvsearchAnda juga dapat mencari langsung di YouTube:

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

Saya tidak menemukannya di mana pun didokumentasikan, tetapi baru-baru ini sebuah pesan kesalahan menunjuk saya ke arah yang benar.

Falko
sumber
Saya ingin menunjukkan bahwa Anda dapat menonton langsung video denganmpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu
3

Untuk trek audio, Anda mungkin juga menemukan skrip ini berguna untuk membaca baris file teks biasa (misalnya dengan penulis dan judul tema) dan mengunduhnya ke 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"
Pablo Bianchi
sumber