Videocodec

VP8 wird schneller

Google hat erste Verbesserungen am mittlerweile freien Videocodec VP8 vorgenommen, der im Webvideoformat WebM zum Einsatz kommt. Auch erste unabhängige Entwickler haben Verbesserungen beigesteuert. Sowohl Encoder als auch Decoder dürften damit bald schneller werden.

Anzeige

Mehrere Entwickler haben sich unterschiedliche Bereiche von VP8 vorgenommen, um den Codec schneller zu machen. Scott LaVarnway vom VP8-Entwickler On2 hat beispielsweise an einer Assemblerversion des bei VP8 verwendeten Qantizer für x86-Systeme geschrieben. Da der Code vom VP8-Encoder häufig aufgerufen wird, sollte diese Umstellung das Codieren von VP8-Videos beschleunigen, wenn auch nur auf entsprechenden Prozessoren.

Allerdings bietet sich weiteres Potenzial für Verbesserungen, denn große Teile des von VP8 verwendeten Assemblercodes nutzen nur SSE2-Instruktionen. Mit einem Wechsel auf neue Instruktionserweiterungen sollte sich der Encoder weiter beschleunigen lassen, meint Google-Entwickler John Koleszar. Auch andere Bereiche könnten von einer Umstellung auf SIMD profitieren.

Auch in anderen Bereichen sind Verbesserungen möglich: Koleszar nennt vor allem die Suche nach neuen Strategien zur Bewegungserkennung. Gelänge es, die Bewegungserkennung komplett zu entkoppeln, ließe sie sich beispielsweise auf eine GPU auslagern, was zu deutlich höherer Geschwindigkeit führen würde.

Auch auf Seiten des Decoders gibt es erste Verbesserungen. Mozilla-Entwickler Jeff Muizelaar hat beispielsweise einige Funktionen in der x86-Version zusammengelegt, so dass weniger Daten im Speicher hin und her bewegt werden müssen. Da dadurch aber der Assemblercode fundamental verändert wird, ist es voraussichtlich notwendig, andere Plattformen auf generischen C-Code umzustellen, was dort die Leistung verringern wird. An einer Implementierung des Assembler-Codes für ARM wird aber bereits gearbeitet. Sowohl die Änderungen für x86 als auch ARM sollen demnächst in den Hauptentwicklungszweig von VP8 einfließen.

Koleszar selbst will sich unter anderem einem Multi-Threaded-Decoder widmen.

Darüber hinaus soll vor allem die Leistung auf Embedded-Plattformen verbessert werden. Erste Optimierungen für Intels Atom sind in Arbeit. Das ist vor allem deshalb wichtig, weil der bisher geschriebene Assembler-Code auf Out-of-Order-Prozessoren ausgelegt ist. Beim Atom handelt es sich aber um einen In-Order-Prozessor.

Letztendlich aber, betont Koleszar, sei die Optimierung von Codecs eine unendliche Geschichte.


develin 17. Jun 2010

Sie sollten das schnellstmoeglich den Entwicklern mitteilen. Wahrscheinlich wissen die...

Hans Schmucker 17. Jun 2010

Wenn du dich auch mit was nicht ganz so altertümlichen abfinden kannst gibt es zumindest...

bhabba 16. Jun 2010

klugscheisse genauso ungerne, aber einen unterschied zwischen "codec" und "encoder...

tilmank 16. Jun 2010

Nun surfe ich schon seit mehr als der Hälfte meines Lebens im Internet rum und noch nie...

64 bit 16. Jun 2010

Bei Kameras mit Encoder und Handies mit HDMI-Ausgang wären solche ZusatzChips oder IP...

Kommentieren



Anzeige

  1. IT-Mitarbeiter / innen Technische Servicestationen
    Landeshauptstadt München, München
  2. Datenbankentwickler (m/w)
    über Jobware Personalberatung, Großraum Hannover
  3. IT-Service Mitarbeiter (m/w) für den Anwender-Support
    DATAGROUP Köln GmbH, München
  4. Service Desk Mitarbeiter/in
    Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., St. Augustin

 

Detailsuche


Spiele-Angebote
  1. VORBESTELLBAR: Assassin's Creed Syndicate
    ab 59,95€ (Vorbesteller-Preisgarantie)
  2. VORBESTELLAKTION: Star Wars Battlefront (PC/PS4/Xbox One)
    ab 59,99€ (Vorbesteller-Preisgarantie) - Release 19.11.
  3. VORBESTELLBAR: Risen 3 Enhanced Edition (PS4)
    39,99€ (Vorbesteller-Preisgarantie) - Release 21.08.

 

Weitere Angebote


Folgen Sie uns
       


  1. One Earth Message

    Bilder und Töne für Außerirdische

  2. Tropico 5

    Espionage mit El Presidente

  3. Tessel

    Offenes Entwicklerboard soll wie Io.js verwaltet werden

  4. Hack auf Datingplattform

    Sexuelle Vorlieben von Millionen Menschen veröffentlicht

  5. Angriff auf kritische Infrastrukturen

    Bundestag, bitte melden!

  6. Mark Shuttleworth

    Canonical erwägt offenbar Börsengang

  7. Amazon

    Fire TV Stick für 29 Euro

  8. Umfrage

    US-Bürger misstrauen Regierung beim Umgang mit Daten

  9. Mozilla

    Firefox personalisiert Werbung mit Browserverlauf

  10. Tracking auf Unternehmensseiten

    Verbraucherschützern gefällt der Gefällt-mir-Knopf nicht



Haben wir etwas übersehen?

E-Mail an news@golem.de



Apps für Googles Cardboard: Her mit der Pappe!
Apps für Googles Cardboard
Her mit der Pappe!
  1. Game of Thrones Auf der Mauer weht ein eisiger Wind
  2. VR im Journalismus So nah, dass es fast wehtut
  3. Deep angespielt "Atme tief ein und tauche durch die virtuelle Welt"

BND-Selektorenaffäre: Die stille Löschaktion des W. O.
BND-Selektorenaffäre
Die stille Löschaktion des W. O.
  1. BND-Chef Schindler "Wir sind abhängig von der NSA"
  2. BND-Metadatensuche "Die Nadel im Heuhaufen ist zerbrochen"
  3. NSA Streit um Selektoren-Liste zwischen Gabriel und Steinmeier

SSD HyperX Predator im Test: Kingstons Mischung ist gelungen
SSD HyperX Predator im Test
Kingstons Mischung ist gelungen
  1. Z-Drive 6300 Neue SSD bietet bis zu 6,4 TByte Speicherplatz
  2. Crucial BX100 und MX200 im Test Mehr SSD pro Euro gibt's derzeit nicht
  3. Plextor M6e Black Edition im Kurztest Auch eine günstige SSD kann teuer erkauft sein

  1. Wie bei den Notebookakkus...

    1ras | 19:36

  2. Re: Beschleunigungsstreifen

    Eheran | 19:35

  3. Linux - was ist das? Noch nie gehört!

    DTF | 19:27

  4. Re: Viel zu kompliziert

    Sharra | 19:23

  5. Re: Hab ein passenden Namen

    Rubbelbubbel | 19:21


  1. 18:43

  2. 15:32

  3. 15:26

  4. 15:09

  5. 14:21

  6. 14:08

  7. 13:54

  8. 13:44


  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