your programing

YouTube 동영상 ID의 최대 길이는 얼마입니까?

lovepro 2020. 12. 30. 19:50
반응형

YouTube 동영상 ID의 최대 길이는 얼마입니까?


YouTube 비디오를 표시하는 응용 프로그램을 개발 중입니다. 동영상 ID를 데이터베이스에 저장하고 싶지만 동영상이 많기 때문에 필요한 공간을 최소화하고 싶은데 YouTube에서 동영상 ID의 최대 길이를 아는 사람이 있나요?


거의 확실히 11 자에 머물 것입니다. 개별 문자는 64 개의 가능성 집합 (A-Za-z0-9_-)에서 제공됩니다.

64 ^ 11은 2 ^ 64보다 다소 큽니다. (10 자이면 충분하지 않습니다.) 따라서 기본적으로 각 YouTube ID는 실제로 64 비트 숫자입니다. 그리고 나는 그들이 그것들이 다 떨어지지 않을 것이라고 확신합니다.

데이터베이스의 공간을 절약하려면 이론적으로 ID를 64 비트 숫자로 변환 한 다음 나중에 다시 변환 할 수 있습니다. 그러나 YouTube가 변환을 수행하는 방법을 알아야하므로 실용적이지 않습니다. (64 ^ 11은 2 ^ 64보다 크므로 모든 가능성을 저장할 수 없으므로 어떤 것이 불가능한지 알아야하며 Google은 말하지 않습니다.)

모든 가능성을 저장하려면 66 비트가 필요합니다. 따라서 실제로 64 비트 숫자와 2 비트 숫자를 저장하고 그런 식으로 공간을 절약 할 수 있습니다. 또는 더 실질적으로 9 개의 8 비트 값을 저장합니다. 텍스트로 저장하는 것보다 레코드 당 2 바이트 만 절약 할 수 있으므로 그럴 가치가 없을 것입니다.


YouTube 동영상의 동영상 ID는 현재 11 자입니다. 내가 찾은 몇 가지 링크는 다음과 같습니다.

http://drupal.org/node/175482

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

그러나 이것이 현재 표준이지만 비디오 ID의 길이에 대한 공식적인 입장은 없습니다. 다음은 YouTube 팀원이 그 효과에 대한 게시물입니다.

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


동영상 ID가 12자인 jCJ7pHxKlEM1YouTube 동영상 ID를 찾았습니다 .

참조 URL : https://stackoverflow.com/questions/6180138/whats-the-maximum-length-of-a-youtube-video-id

반응형