FrontierWeb.de

Weil das Web zum Schreiben ist...

Suchen in:
Suche:
In Partnerschaft mit Amazon.de
Daily Link Icon Freitag, den 1. August 2008
Tweaking YouTube

Vielleicht ist es nicht wirklich neu, aber als ich gestern mehr zufällig meine Wikiseite über HiQ Video in 16:9 besuchte, stellte ich fest, daß YouTube nun nicht mehr schlank macht, sondern 16:9-Videos auch in der hohen Qualität im korrekten Seitenverhältnis darstellt — dafür allerdings mit schwarzem Trauerrand oben und unten. Aber Fortschritt ist Fortschritt... Grins

Außerdem kann man schon seit einiger Zeit den YouTube-Player ein wenig an die eigenen Seiten anpassen. YouTube bietet dafür ein paar Farbschemata, die mir aber nicht gefielen. Bei einer Analyse des angebotenen Codes fiel mir dann aber auf, daß die Farben als Parameter übergeben werden, man also mit beliebigen Farben spielen kann. Und so hatte ich schon gestern testweise »meine« Farben anstelle der von YouTube vorgeschlagenen eingesetzt und siehe da, es funktionierte.

Farbschemata und den magischen Code für HiQ-Videos zu merken, das war aber dann zuviel für mich und so habe ich mir ein UserTalk-Makro geschrieben, das das Merken für mich übernimmt.

A picture named youtubemakro.png

Und auch wenn ich (zumindest in Deutschland) vermutlich der Einzige bin, der sein Weblog noch mit dem static site tool von Frontier erstellt, habe ich den Code doch hier veröffentlicht. UserTalk ist eine simple, C- oder Perl-ähnliche Sprache, so daß auch die Anhänger anderer Scriptsprachen dieses Makro für ihre Zwecke leicht portieren können.

Erst einmal habe ich ein paar Konstanten festgelegt für die Videogrößen, die ich in der Regel verwende. Dabei habe ich die Höhe der Kontrollleiste nicht berücksichtigt, die hat YouTube nämlich schon mehrmals in seiner Geschichte geändert. Sie hat daher eine eigene Konstante bekommen, die ich gegebenenfalls ändern kann. Weitere Konstanten sind die Farben des Farbschemas in Hex, hier könnt Ihr Euch richtig austoben. Ja und zu guter Letzt frage ich noch ab, ob ich ein HiQ-Video (das ist der Default) haben will oder nicht. Wenn Euch der Player anzeigt, daß das Video nicht vorhanden ist, obwohl Ihr es bei YouTube abspielen könnt, dann solltet ihr auf die niedrigere Qualität wechseln. Das klappt fast immer.

Ja und dann habe ich im Return-Statement einfach nur noch den HTML-Code zusammengebaut. Da das doppelte Hochkomma in UserTalk eine besodere Bedeutung hat, mußte ich es häufig »escapen«, was das Statement wegen der vielen backslashes etwas unleserlich macht, aber das Prinzip sollte klar sein.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |