Determinar o codec de vídeo via YouTube dados API?
Pergunta
É possível determinar se um vídeo do youtube particular é codificado com H.264 ou FLV através dos dados API do YouTube? Se sim, como?
Eu posso começar um download de arquivo e verificar como o fluxo de vídeo foi codificado (programaticamente, é claro), mas eu gostaria de usar os dados API do YouTube para evitar tudo isso em cima.
Solução
Isto não é possível, e você não deve precisar de fazer isso a menos que você está fazendo algo questionável (com relação a API do YouTube TOS);)
Se você dar mais detalhes sobre o que você está tentando fazer, talvez haja outra solução?
Outras dicas
Eu não acredito que isso é possível.
Você pode encontrar os documentos de referência API do YouTube aqui http: // código. google.com/apis/youtube/2.0/reference.html
Se você tiver a fonte de uma página de vídeo particular, você pode facilmente determinar o que estão disponíveis versões de vídeo.
- Encontre o tag
<embed>
comid
movie_player
. - O atributo
flashvars
desse elemento contém uma lista codificada html de pareskey=value
separados por&
. Os valores são url codificado. - Aproveite o valor para
url_encoded_fmt_stream_map
chave que é uma lista separados por vírgula das versões de vídeo que você está procurando. - Cada versão é uma lista de pares
key=value
separados por&
. Os valores são url codificado. - O valor para a chave
itag
é mais conhecido comofmt
e você pode encontrar os diferentes tipos de Wikipedia