Comment puis-je obtenir la véritable URL de la vidéo de YouTube live stream?
Est-il un moyen d'obtenir le HLS URL de YouTube flux en direct comme celui-ci https://www.youtube.com/embed/WVZpCdHq3Qg
J'ai essayé de la typique get_video_info ainsi que les méthodes d'un service payant ( http://ytapi.gitnol.com/ ), mais ils ne semblent pas fonctionner avec des flux en direct.
Qu'entendez-vous l'URL? Le HLS URL?
Oui, le HLS URL.
Oui, le HLS URL.
OriginalL'auteur casolorz | 2016-02-24
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour obtenir le HLS m3u8 fichiers de listes de lecture à partir de la vidéo est manifeste. Il y a des façons de le faire à la main, mais pour des raisons de simplicité, je vais utiliser le youtube-dl outil pour obtenir cette information. Je vais utiliser ce flux en direct comme un exemple: https://www.youtube.com/watch?v=_Gtc-GtLlTk
Tout d'abord, obtenir les formats de vidéo:
Dans ce cas, il y a deux vidéos, car le flux en direct contient deux caméras. De là, nous avons besoin d'obtenir le HLS URL d'un flux spécifique. Utilisation
-f
de passer dans le format que vous souhaitez regarder, et-g
pour obtenir que le stream URL:Ce sont vos HLS m3u8 des listes de lecture, une pour chaque caméra associée avec le flux en direct.
Sans youtube-dl, votre flux pourrait ressembler à ceci:
Prendre votre vidéo id et faire une requête GET à la
get_video_info
point de terminaison:Dans la réponse, le
hlsvp
valeur de lien à l'm3u8 HLS playlist:Ne savais pas que vous étiez le YouTube de la police.
Je suis ici pour répondre à des questions. Si YouTube a un problème avec mon post, je vais en discuter avec un ingénieur Google directement. Pour l'instant, je suis plus préoccupé par répondre à l'OP de la question et de faire de Débordement de Pile une bonne ressource pour les programmeurs.
Je comprends comment vous vous sentez, mais réaliste, il est impossible de passer après tout le monde la rupture de YouTube TOS. J'ai été là. Surtout sur mobile, regardez le nombre de gens qui utilisent des outils comme XCDYouTubeKit. Même YouTube de ne pas aller après vous si votre pause de leur TOS si vous construisez quelque chose d'utile. Dans le contexte de cette question, pour un usage personnel je n'ai pas de scrupules à fournir cette réponse.
si je peux obtenir pour les bits elles sont à moi
OriginalL'auteur JAL
Oui, c'est possiblePuisque la question est mise à jour, cette solution ne peut vous donne l'url d'embed pas le HLS url, vérifiez @JAL réponse.
avec la ressource
recherche.list
et les paramètres:Demande :
Résultat:
Puis obtenir le
videoID
valeur WVZpCdHq3Qg par exemple et ajouter de la valeur à cette url:tu veux dire que c' youtube.com/watch?v= + videoID
C'est la page pour regarder la vidéo, je veux l'adresse de la vidéo, de la vidéo, pas de la page.
télécharger des vidéos lorsque vous n'êtes pas le propriétaire est interdite par YouTube
You shall not copy, reproduce, distribute, transmit, broadcast, display, sell, license, or otherwise exploit any Content for any other purposes without the prior written consent of YouTube or the respective licensors of the Content.
mais je suis comme @JAL répondre à la question
OriginalL'auteur mpgn
Cette URL de retour au joueur réel video_id
Où UCkA21M22vGK9GtAvq3DvSlA est votre id de canal.
Vous pouvez le trouver à l'intérieur de compte YouTube sur "Ma chaîne" lien.
OriginalL'auteur Alexufo