Die Bestimmung Video-Codec via YouTube Daten API?
Frage
Ist es möglich, zu bestimmen, ob ein bestimmtes YouTube-Video mit H.264 oder FLV über den YouTube-Daten-API codiert ist? Wenn das so ist, wie?
Ich kann eine Datei Download starten und überprüfen, wie der Video-Stream codiert wurde (programmatisch, natürlich), aber ich mag den YouTube-Daten-API verwenden, um alle diese Overhead zu vermeiden.
Lösung
Dies ist nicht möglich, und Sie sollten nicht immer das tun müssen, es sei denn, Sie fraglich, etwas zu tun sind (in Bezug auf die YouTube-API TOS);)
Wenn Sie weitere Informationen über das, was Sie zu tun versuchen, vielleicht gibt es eine andere Lösung?
Andere Tipps
Ich glaube nicht, dass dies möglich ist.
Sie können die Referenz docs YouTube API finden hier http: // Code. google.com/apis/youtube/2.0/reference.html
Wenn Sie die Quelle einer bestimmten Videoseite haben, können Sie leicht feststellen, welche Video-Versionen verfügbar sind.
- Finden Sie den
<embed>
Tag mitid
movie_player
. - Das
flashvars
Attribut dieses Element enthält eine HTML-kodierte Liste von Paaren durchkey=value
&
getrennt. Die Werte sind URL-codiert. - Nehmen Sie den Wert für die Schlüssel
url_encoded_fmt_stream_map
, die eine durch Kommata getrennte Liste der Video-Versionen sind Sie suchen. - Jede Version ist eine Liste der
key=value
Paare von&
getrennt. Die Werte sind URL-codiert. - Der Wert für den
itag
Schlüssel ist besser alsfmt
bekannt und man kann die verschiedenen Arten in Wikipedia findet