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.

War es hilfreich?

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.

  1. Finden Sie den <embed> Tag mit id movie_player.
  2. Das flashvars Attribut dieses Element enthält eine HTML-kodierte Liste von Paaren durch key=value & getrennt. Die Werte sind URL-codiert.
  3. 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.
  4. Jede Version ist eine Liste der key=value Paare von & getrennt. Die Werte sind URL-codiert.
  5. Der Wert für den itag Schlüssel ist besser als fmt bekannt und man kann die verschiedenen Arten in Wikipedia findet
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top