Comment puis-je obtenir un YouTube FLV URL?
À la recherche par le biais du site, chaque question utilise une ancienne méthode. Comment faire de YouTube FLV downloader sites web/applications?
Je suis en train de le faire en PHP mais la théorie ou les étapes à faire, il suffira, merci.
Ah voudrez peut-être chercher à la source sur au file2hd.com
OriginalL'auteur xLite | 2011-09-21
Vous devez vous connecter pour publier un commentaire.
Comme indiqué dans d'autres posts, vous pouvez regarder notre code
youtube-dl (ou dans le code de l'extension Firefox appelé
FlashVideoReplacer).
Dans le cas particulier de youtube-dl, le "vrai travail" est fait dans le
les sous-classes de
InformationExtractor
et il est difficile de donner une "stabilité" de la réponse,la présentation de ces sites est en constante évolution.
Il y a quelques morceaux d'informations qui ne sont pas dynamiques, tels que, par
exemple, l'uploader de la vidéo, le titre, la date de téléchargement, et,
plus important encore, l'identifiant de la vidéo (un 11-chaîne de caractères).
Pour les parties dynamiques, ce qui peut être dit à propos de ces outils est que,
essentiellement, les Url générées par de telles vidéos sont générés de manière dynamique et
vous devez effectuer quelques va-et-vient de la communication avec le serveur.
Il est important d'avoir à l'esprit que ce que ces sites peuvent (et le font) prendre en
l'examen dépend d'un certain nombre de paramètres, y compris: les cookies
vous avez déjà reçu---comme le cas pour les vidéos HTML5, votre
géolocalisation---pour le contrôle régional, votre âge, pour les "forts" matériel, votre
langue/locale---pour l'affichage du contenu sur mesure pour vous, etc.
youtube-dl utilise une expression régulière pour extraire la vidéo ID de l'URL
que vous donnez et, ensuite, utilise un "normalisé", typique de l'URL utilisé à partir de la
Aux États-unis, à partir de procéder.
Certains de la dynamique de la collecte de données comprend:
expire
, etfexp
parties de l'URL finale)itag
partie de l'URL finale)algorithm
,burst
,factor
)signature
partie de l'URL finale)Certains des renseignements figurant ci-dessus ont été une fois n'est pas obligatoire, mais maintenant, ils
sont (en particulier, les cookies qu'ils vous envoient). Cela signifie que l'
l'information ci-dessus est très susceptible de devenir obsolètes, comme les contrôles
devenir de plus en plus strictes.
Vous pouvez voir une partie du travail (à l'égard de cookies) que j'ai fait dans
cet égard dans la mise en œuvre d'un backend pour utilisation externe
downloader (télécharger "accélérateur") avec ce youtube-dl extraits.
Divulgateur: j'ai commis quelques modifications dans le référentiel, et je le maintiens
le
youtube-dl
paquet dans Debian (et, comme un effet secondaire, dans Ubuntu).youtube-dl a obtenu le soutien de nombreux autres sites depuis que j'ai écrit cette réponse et les modifications les plus récentes. En voyant l'un des plus simple
InformationExtractors
est un bon moyen de comprendre comment les principes de grattage pour les vidéos, travailler.merci un tas pour le pointage. Cela fait une énorme différence pour ce que je suis en train de faire, sachant qu'il peut aussi travailler pour les autres sites web aussi ! 🙂
J'ai une astuce: utiliser l'hôte
http://www.youtube-nocookie.com
pour éviter témoin de la validation, le localStorage obligatoire id et JavaScript de chiffrement avec des cookies est obligatoire pour la signature et l'id. essentiellement un "incognito mode" aussi, en plus je suis de l'envoyer dans le PHP l'en-têteDNT: 1
et le serveur doivent respecter que le fait d'éviter le suivi de l'utilisateur de la session par la propriété intellectuelle.OriginalL'auteur rbrito
Vous voudrez peut-être jeter un oeil à la façon youtube-dl télécharge les fichiers. Que YouTube changements, ce programme ne semble pas mis à jour assez rapidement.
OriginalL'auteur Jonathan Callen
Youtube ne stocke pas les fichiers FLV, ils compiler votre vidéo en un fichier SWF à l'objet. Ces vidéos doivent être extraites ou converties au format FLV afin d'obtenir le FLV.
http://www.youtube.com/v/videoid
ex:
devient
À partir de là, vous avez besoin de convertir le fichier SWF en flv, ce qui peut être fait avec ffmpeg.
Oui, il est, il n'y a pas d'url pour les fichiers flv, parce qu'il n'y a pas de fichiers FLV. Ils sont rassemblés dans des objets SWF. Vous avez de décompiler avec ffmpeg pour obtenir le flv. Le SWF est situé comme indiqué.
?? YouTube flux FLV de fichiers vers le lecteur. Ils ne sont pas en mesure de télécharger un unique, séparée fichier SWF à la vidéo.
Lorsque vous téléchargez une vidéo de youtube, il est incorporé dans un délai de quelques joueurs uniques, c'est pourquoi plus de vidéos ont encore le pré-google rénovation des thèmes d'INTERFACE utilisateur.
N'est pas correcte. Vous pouvez le démontrer avec Apple Safari. Alors qu'une vidéo de YouTube, est en cours de lecture, ouvrez la fenêtre d'Activité. La ligne avec le grand et l'augmentation de la taille de la vidéo. Copier cette URL. Maintenant obtenir cette URL avec wget (ou similaires) et vous verrez que c'est une .fichier flv. Il devrait être évident que wget n'a pas téléchargé un .fichier swf et extrait de quoi que ce soit. Il a téléchargé le fichier .flv fichier directement.
OriginalL'auteur Korvin Szanto
Si vous voulez vraiment obtenir une url de la vidéo youtube en flv ou mp4 mode, puis utilisez "YouTube Downloader Version: 5.0" dans Chrome, vous pouvez faire un clic droit sur le bouton de téléchargement et le chemin de la copie.
![Vous pouvez obtenir l'url de n'importe quel format à partir de ce bouton][1]
Vous pouvez cliquer sur ce bouton et copier l'url de "chrome://downloads/"
Je pense que cela peut vous aider.
OriginalL'auteur Bhanu Bais