Определение видеокодека через API данных YouTube? - PullRequest
2 голосов
/ 25 ноября 2008

Можно ли определить, кодируется ли конкретное видео на YouTube с помощью H.264 или FLV через API данных YouTube? Если так, то как?

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

Ответы [ 3 ]

1 голос
/ 12 августа 2009

Это невозможно, и вам никогда не придется делать это, если вы не делаете что-то сомнительное (в отношении TOS API YouTube);)

Если вы дадите более подробную информацию о том, что вы пытаетесь сделать, возможно, есть другое решение?

1 голос
/ 28 апреля 2009

Я не верю, что это возможно.

Справочные документы по API YouTube можно найти здесь http://code.google.com/apis/youtube/2.0/reference.html

0 голосов
/ 09 октября 2011

Если у вас есть источник определенной видео-страницы, вы можете легко определить, какие видео-версии доступны.

  1. Найдите тег <embed> с помощью id movie_player.
  2. Атрибут flashvars этого элемента содержит закодированный в html список пар key=value, разделенных &. Значения в кодировке URL.
  3. Примите значение для ключа url_encoded_fmt_stream_map, который представляет собой разделенный запятыми список видео версий, которые вы ищете.
  4. Каждая версия представляет собой список key=value пар, разделенных &. Значения в кодировке URL.
  5. Значение для клавиши itag более известно как fmt, и вы можете найти различные типы в Wikipedia
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...