Какая максимальная длина видео на YouTube? - PullRequest
56 голосов
/ 30 мая 2011

Я разрабатываю приложение, которое отображает видео на YouTube. Я хочу сохранить идентификаторы видео в базе данных, но поскольку видео будет много, я хочу минимизировать требуемое пространство, поэтому кто-нибудь знает максимальную длину идентификатора видео на YouTube?

Ответы [ 3 ]

76 голосов
/ 06 июня 2011

Это почти наверняка останется на 11 символов.Отдельные символы происходят из набора из 64 возможностей (A-Za-z0-9 _-).

64 ^ 11 - это несколько больше, чем 2 ^ 64.(10 символов будет недостаточно.) Таким образом, каждый идентификатор YouTube на самом деле представляет собой 64-битное число.И я очень сомневаюсь, что они когда-нибудь закончатся.

Если вы хотите сэкономить место в вашей базе данных, вы можете теоретически преобразовать идентификаторы в 64-битные числа, а затем преобразовать их позже.Но вам нужно знать, как YouTube конвертирует, так что это не практично.(Поскольку 64 ^ 11 больше 2 ^ 64, вы не можете хранить все возможности, поэтому вам нужно знать, какие из них невозможны, а Google не говорит.)

Для хранения всех возможностей требуется 66 бит,Таким образом, вы можете хранить 64-битное число плюс 2-битное число и таким образом сэкономить место.Или более практично хранить 9 8-битных значений - вы бы сэкономили только 2 байта на запись, хотя бы больше, чем при сохранении ее в виде текста, так что это, вероятно, не стоит.

15 голосов
/ 30 мая 2011

Идентификатор видео на YouTube в настоящее время имеет длину 11 символов. Вот несколько ссылок, которые я нашел:

http://drupal.org/node/175482

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

Однако, несмотря на то, что это текущий стандарт, официальная позиция о том, как долго может быть видеоидентификация, отсутствует. Вот что опубликовано на YouTube на эту тему:

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

0 голосов
/ 08 февраля 2017

Я нашел этот идентификатор видео jCJ7pHxKlEM1 youtube с идентификатором видео из 12 символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...