私はDiscord.JS(これはNode.JSのライブラリです)にボットを作成しており、それに音楽モジュールを追加したいと思います。 Discord.JSは、音声チャンネルの.wav、.mp4などの形式でビデオを再生できます。私は、ユーザーが再生するビデオのYouTube URLを入力するだけの可能性を追加したいと考えています。 YouTube URLからAPIなどの方法で動画のURLを取得する可能性はありますか?youtube URLから動画のURLを直接取得するには?
答えて
をプレイできます。
YouTubeの公式APIでは、動画をダウンロードしたり、URLを取得することはできません。また、あなたはおそらく、あなたがそのコンテンツのためのサービスでYouTubeで表示される「ダウンロード」または同様のリンクを参照してくださいしない限り、あなたは任意のコンテンツをダウンロードしてはならないYouTube TOS
の部5Bを見てみる必要があります。
しかし、とにかく私が知っている方法の1つはyoutube-dlですが、私はそれがPythonのためだけだと確信しています。 (ex.)
私はnode.js youtube downloader、ytdlも見つけました。最終更新日は9日前だったので、現在のシステムで正常に動作しているはずです。直接ダウンロードするには、-o filename
または--output filename
をダウンロードするか、--print-url
をダウンロードする必要があります。
あなたはyoutube.com/get_video?video_id=...
とかなり簡単にそれを得ることができるように使用されるが、それは5年以上前のようなものだった、今私はそれはいくつかの奇妙なストリームのものを使用すると思うビデオをダウンロードするにはFFMPEGを使用し、そのファイル
例:ユーザーがYouTubeのURL(https://www.youtube.com/watch?v=somevideo)を入力し、そのURLから動画のURLを取得したい(https://www.youtube.com/videos/some_video.mp4 )。 – Jqmey
- 1. youtube-dl直接ダウンロードURLを取得
- 2. YouTubeのビデオURLから直接ビデオURLを取得するにはどうすればよいですか?
- 3. youtube URLから動画IDを取得するパターン
- 4. ピクチャから直接URLを取得
- 5. insta共有URLから直接URLを取得する方法
- 6. URLからのYouTube動画IDの取得
- 7. JSビデオストリームからデータURLとして直接画像を取得
- 8. YouTube API:動画の取得、動画のURLはどこですか?
- 9. ペーパークリップURLを使って直接画像を取得する
- 10. Youtube MostViewed URLを取得するには
- 11. アンドロイドアプリでURLから動画を取得
- 12. python:チャンネルのすべてのYouTube動画URLを取得
- 13. URLからFacebookの動画IDを取得するには?
- 14. スプレッドシートのURLから動画の再生時間を取得するには
- 15. YouTube API v3 - PythonのURLで動画タイトルを取得
- 16. YouTube動画(Android/Java)のダウンロードURLを取得
- 17. アンドロイドのURLからYouTube動画を再生する
- 18. URLからAzureストレージに直接画像を保存します
- 19. 画像を直接ファイルURLに添付
- 20. ビデオURLからYouTubeのビデオタイトルを取得する方法
- 21. URLから直接アクセスする方法
- 22. LinuxのURL(直接URLではなく)からファイルをダウンロードするには
- 23. URLから直接JSONデータを読み取る方法は?
- 24. Google画像:サムネイルURLから大きな画像URLを取得
- 25. youtube api v3でyoutube videoから直接リンクを取得する方法
- 26. Gmail APIから電子メールへの直接URLを取得する(リストメッセージ)
- 27. 直接画像URLから図鑑ページを探す
- 28. PHPのツイートテキストから画像URLを取得するには?
- 29. 直接アクセスからPHPのURLを保護するには?
- 30. githubのリリースを直接ダウンロードするURLを取得するには?
あなたは何を調査しましたか? –
@Jeroen Heier @Poootaatoooo - https://github.com/fent/node-ytdl-core(ytdlはスクリプト用のコマンドラインです)のライブラリ作成者と同じ作者のライブラリが見つかりました。その目的のために使用することができます。 このように使用できます: 'const audio_stream = ytdl(" https://www.youtube.com/watch?v=some_id "); voice_handler = voice_connection.playStream(audio_stream); ' – Jqmey
[Youtube APIを使用したオーディオの再生](https://stackoverflow.com/questions/36377590/using-youtube-api-to-play-just-audio)の複製があります。 ) –