59 votes

Quelle est la longueur maximale de la vidéo sur youtube?

Je développe une application qui affiche des vidéos youtube. Je souhaite stocker les identifiants de vidéos dans une base de données, mais comme il y aura beaucoup de vidéos, je souhaite réduire l'espace requis. Quelqu'un connaît-il la longueur maximale d'un identifiant de vidéo sur youtube?

78voto

Ariel Points 12944

C'est presque certainement va rester à 11 caractères. Les caractères individuels venir à partir d'un ensemble de 64 possibilités (A-Za-z0-9_-).

64^11 est un peu plus de 2^64. (10 caractères ne serait pas suffisant.) Donc, fondamentalement, chaque ID youtube est en fait un 64bit nombre. Et je doute qu'ils auront jamais l'exécuter en dehors de ceux-ci.

Si vous voulez économiser de l'espace dans votre base de données, vous pourriez théoriquement convertir les Id pour 64bit numéros et de les convertir en arrière plus tard. Mais vous devez savoir comment youtube la conversion de sorte qu'il n'est pas pratique. (Depuis 64^11 est de plus de 2^64 ans, vous ne pouvez pas stocker toutes les possibilités, si vous avez besoin de savoir quels sont ceux qui sont impossible et google ne dit pas.)

Il prend 66 bits pour stocker toutes les possibilités. Donc, vous pouvez stocker un 64bit nombre, plus une 2 nombre de bits et d'économiser de l'espace, de cette façon. Ou plus pratique de stocker 9 8bit les valeurs que vous voulez enregistrer seulement 2 octets par enregistrement si la sur de les stocker en tant que texte, donc c'est probablement pas la peine.

16voto

BiggsTRC Points 10362

La vidéo ID d'une vidéo YouTube est de 11 caractères. Voici quelques liens que j'ai trouvé:

http://drupal.org/node/175482

http://snipplr.com/view/19232/retrieve-youtube-video-id-from-a-yt-url/

Toutefois, alors que c'est la norme actuelle, il n'existe pas de position officielle sur la durée de la vidéo ID peut être. Voici une annonce à cet effet à partir d'un membre de l'équipe sur YouTube:

http://osdir.com/ml/youtube-api-gdata/2009-10/msg00237.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X