Abo
  • Services:
Anzeige
Interaktiver Livestream im Browser mit ORBX.js
Interaktiver Livestream im Browser mit ORBX.js (Bild: Mozilla)

ORBX: Videocodecs der Zukunft

Interaktiver Livestream im Browser mit ORBX.js
Interaktiver Livestream im Browser mit ORBX.js (Bild: Mozilla)

Otoy hat zusammen mit Mozilla einen bemerkenswerten Videocodec vorgestellt, der das Potenzial hat, die Codec-Landschaft nachhaltig zu verändern. Und das liegt nicht daran, dass der ORBX genannte Codec laut Entwickler bei gleicher Qualität etwa 25 Prozent kleinere Dateien erzeugt als H.264.

Die Videolandschaft wird heute vor allem durch den Codec H.264 dominiert, der von vielen Geräten unterstützt wird. Das gilt auch für das Web, wo sich freie Alternativen wie VP8/WebM bislang nicht durchsetzen konnten, da WebM nur von wenigen Browsern und Geräten unterstützt wird. Auch Mozilla hat das eingesehen und sich entschieden, H.264 künftig auf Umwegen zu unterstützen.

Anzeige

Das bedeutet aber nicht, dass Mozilla den Kampf um einen freien Codec für das Web aufgegeben hat, vielmehr sucht es nach neuen Wegen, einen freien Codec fürs Web zu etablieren. Eine Schlüsselrolle könnte dabei der von Otoy und Mozilla entwickelte Codec ORBX.js spielen, denn ORBC.js ist in Javascript und WebGL umgesetzt.

ORBX.js läuft so auf vielen modernen Browsern, ohne dass diese ihn explizit unterstützen müssen. Websites, die ORBX.js nutzen wollen, können den entsprechenden Code einfach in die Website integrieren, so dass Nutzer den Codec herunterladen, aber nicht installieren müssen. Das funktioniert auch auf Smartphones und Tablets.

Fürs Web gemacht

Dabei ist ORBX.js von Grund auf darauf ausgelegt, im Browser ausgeführt zu werden und Videos in Full-HD-Auflösung (1.920 x 1.080 Pixel) bei 60 Bildern pro Sekunde wiederzugeben. Für die vergleichsweise hohe Geschwindigkeit sollen handoptimierter Javascript-Code und die Nutzung der GPU sorgen, der ORBX.js mittels WebGL viele Berechnungen überlässt. Wird WebGL nicht unterstützt, reduziert sich die Geschwindigkeit zwar, sie soll aber laut Mozillas Technikchef Brendan Eich auf einem iPhone 4S immer noch ausreichen, um eine Auflösung von 720p mit 30 Bildern pro Sekunde darzustellen.

Im Vergleich zu H.264 soll ORBX.js bei gleicher visueller Qualität rund 25 Prozent weniger Bandbreite benötigen und in HTML5-Browsern wie Firefox, Chrome, Opera, Safari und dem Internet Explorer 10 funktionieren.

Desktop aus der Ferne nutzen

ORBX.js hat aber noch einen weiteren großen Vorteil, denn Otoy hat den Codec in erster Linie zum Streaming von Desktop-Apps und Spielen entwickelt. Und so bietet ORBX.js einen Rückkanal an, der Eingaben des Nutzers an den Server überträgt. Demonstriert wurde ORBX.js mit 3ds Max 2014 von Autodesk, Adobe Photoshop CS6 und Valves PC-Spieledienst Steam, die allesamt im Browser auf einem anderen Notebook und auch auf einem Smartphone oder Tablet genutzt werden konnten.

Auf dem Quellsystem wird allerdings eine native Software benötigt, die Encoding übernimmt. Denn dafür wird derzeit OpenCL benötigt. Erst mit künftigen WebGL-Versionen, die auf OpenGL ES 3.0 setzen, könnte es möglich werden, auch das Encoding mittels WebGL in der GPU zu erledigen.

Brendan Eich geht zudem davon aus, dass sich die Effizienz von ORBX.js in naher Zukunft weiter erhöhen lässt, beispielsweise durch Mozillas Javascript-Erweiterung asm.js, die ORBX.js bislang nicht nutzt. Mittels asm.js soll sich dafür ausgelegter Javascript-Code deutlich schneller ausführen lassen als bisher.

Wasserzeichen statt DRM

DRM-Systeme unterstützt ORBX.js nicht, sondern setzt auf eingebettete Wasserzeichen. Damit soll jedes im Browser angezeigte Video einem individuellen Nutzer zugeordnet werden können. Otoy geht davon aus, dass mit ihrer GPU-basierten Encoding-Lösung die Kosten zur Integration individueller Wasserzeichen nur bei wenigen Cent pro Video und Nutzer liegen.

ORBX.js wurde bislang nicht veröffentlicht. Noch ist auch nicht entschieden, unter welcher Lizenz der Codec angeboten werden soll. Brendan Eich weist aber vorsorglich darauf hin, dass es gar nicht notwendig ist, Codecs wie ORBX.js unter freien Lizenzen anzubieten, schließlich werden sie vom Nutzer mit der Website heruntergeladen.

Ob sich ORBX.js letztendlich durchsetzt, ist vor diesem Hintergrund gar nicht so wichtig, denn wenn ORBX.js den Weg für herunterladbare Codecs ebnet, die direkt im Browser via Javascript und WebGL hardwarebeschleunigt ausgeführt werden, könnte sich die Codec-Landschaft drastisch verändern. Denn dann ist es nicht mehr entscheidend, welche Codecs Browser- und Gerätehersteller unterstützen.


eye home zur Startseite
GodsBoss 07. Mai 2013

Die Sprache JavaScript selbst ist in den unterschiedlichen Browsern verdammt konform...

avon 07. Mai 2013

Ich sehe das aus der Sicht: Für den legalen Nutzer ist so ein Ansatz natürlich besser...

teenriot 07. Mai 2013

Und jetzt noch den eingesparten Netzausbau dazurechnen. Und jetzt noch davon ausgehen das...

pholem 06. Mai 2013

dafür gibt es h.265

Blair 06. Mai 2013

Das ist wohl noch unbekannt. Jedenfalls ist ORBX im Gegensatz zu H.264 auch für Echtzeit...



Anzeige

Stellenmarkt
  1. über Ratbacher GmbH, Stuttgart
  2. CENIT AG, Stuttgart
  3. DLR Deutsches Zentrum für Luft- und Raumfahrt e.V., Köln
  4. SICK AG, Reute bei Freiburg im Breisgau


Anzeige
Top-Angebote
  1. Boomster 279,99€, Consono 35 MK3 5.1-Set 333,00€, Move BT 119,99€)
  2. 69,99€ (Liefertermin unbekannt)
  3. (heute u. a. mit 40% auf Polar A360, Sony DSC-RX10M2 für 999,00€)

Folgen Sie uns
       


  1. Smartphones

    iOS legt weltweit zu - außer in China und Deutschland

  2. Glasfaser

    Ewe steckt 1 Milliarde Euro in Fiber To The Home

  3. Nanotechnologie

    Mit Nanokristallen im Dunkeln sehen

  4. Angriff auf Verlinkung

    LG Hamburg fordert Prüfpflicht für kommerzielle Webseiten

  5. Managed-Exchange-Dienst

    Telekom-Cloud-Kunde konnte fremde Adressbücher einsehen

  6. Rockstar Games

    Spieleklassiker Bully für Mobile-Geräte erhältlich

  7. Crimson Relive Grafiktreiber

    AMD lässt seine Radeon-Karten chillen und streamen

  8. Layout Engine

    Facebook portiert CSS-Flexbox für native Apps

  9. Creators Update für Windows 10

    Microsoft wird neue Sicherheitsfunktionen bieten

  10. Landgericht Traunstein

    Postfach im Impressum einer Webseite nicht ausreichend



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Google, Apple und Mailaccounts: Zwei-Faktor-Authentifizierung richtig nutzen
Google, Apple und Mailaccounts
Zwei-Faktor-Authentifizierung richtig nutzen
  1. Bugs in Encase Mit dem Forensik-Tool die Polizei hacken
  2. Red Star OS Sicherheitslücke in Nordkoreas Staats-Linux
  3. 0-Day Tor und Firefox patchen ausgenutzten Javascript-Exploit

Steep im Test: Frei und einsam beim Bergsport
Steep im Test
Frei und einsam beim Bergsport
  1. PES 2017 Update mit Stadion und Hymnen von Borussia Dortmund
  2. Motorsport Manager im Kurztest Neustart für Sportmanager
  3. NBA 2K17 10.000 Schritte für Ingame-Boost

Kosmobits im Test: Tausch den Spielecontroller gegen einen Mikrocontroller!
Kosmobits im Test
Tausch den Spielecontroller gegen einen Mikrocontroller!
  1. HiFive 1 Entwicklerboard mit freiem RISC-Prozessor verfügbar
  2. Simatic IoT2020 Siemens stellt linuxfähigen Arduino-Klon vor
  3. Calliope Mini Mikrocontroller-Board für deutsche Schüler angekündigt

  1. Re: Infos zum Leistungsverlust?

    Unix_Linux | 00:55

  2. Re: Tja...

    packansack | 00:45

  3. Echtes FTTH? Nein, es ist Vectoring!

    DerDy | 00:45

  4. Re: Sich bloss nicht ausliefern wenn irgendwie...

    Benutzer0000 | 00:39

  5. Re: urheberrecht ist generell schwachsinn

    Benutzer0000 | 00:29


  1. 18:02

  2. 16:46

  3. 16:39

  4. 16:14

  5. 15:40

  6. 15:04

  7. 15:00

  8. 14:04


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel