/ / Come ottenere l'URL diretto del video dall'URL di YouTube? [chiuso] - javascript, node.js, video, youtube, discord.js

Come ottenere l'URL diretto del video dall'URL di YouTube? [chiuso] - javascript, node.js, video, youtube, discord.js

Sto creando un bot in Discord.JS (è una libreria per Node.JS) e vorrei aggiungere un modulo musicale. Discord.JS può riprodurre video in formati come .wav, .mp4 ecc. Nei canali vocali. Vorrei aggiungere una possibilità per gli utenti di digitare semplicemente un URL di YouTube di un video per riprodurlo. Esiste la possibilità di ottenere l'URL di un video da un URL di YouTube tramite un'API o in altro modo?

risposte:

0 per risposta № 1

Prima riuscivi a farlo abbastanza facilmente youtube.com/get_video?video_id=... ma era come 5+ anni fa, ora penso che usi qualcosa di strano stream.

Non credo che l'API ufficiale di Youtube ti permetta di scaricare video o ottenere un URL. Inoltre, dovresti probabilmente dare un'occhiata alla sezione 5B del TOS di YouTube

Non devi scaricare alcun Contenuto a meno che non visualizzi un "download" o un collegamento simile visualizzato da YouTube sul Servizio per quel Contenuto.

Ma comunque, un metodo che conosco è youtube-dl, ma sono abbastanza sicuro che è solo per Python. Sembra che ci siano alcuni wrapper di nodi online (ex.)

Ho anche trovato un downloader youtube node.js, ytdl. L'ultimo aggiornamento è stato effettuato 9 giorni fa, quindi probabilmente dovrebbe funzionare correttamente con il sistema attuale. Dovresti essere in grado di usare -o filename o --output filename per scaricarlo, o --print-url per ottenere un URL video diretto.


0 per risposta № 2

È possibile utilizzare FFMPEG per scaricare video e quindi riprodurre quel file