Abo
  • Services:
Anzeige
jsmad: MP3-Decoder in Javascript
jsmad: MP3-Decoder in Javascript (Bild: jsmad)

jsmad

MP3-Decoder in Javascript

jsmad: MP3-Decoder in Javascript
jsmad: MP3-Decoder in Javascript (Bild: jsmad)

Amos Wenger und Jens Nockert haben mit jsmad einen rein in Javascript geschriebenen MP3-Decoder veröffentlicht. Ihre Bibliothek basiert auf der libmad und ermöglicht es, Firefox-MP3-Dateien ohne Plugins abzuspielen.

Mehr als 15.000 Zeilen C haben Amos Wenger und Jens Nockert, unterstützt von Matthias Georgi und Antoine Marguerie, per Hand übersetzt, um die libmad auf Javascript zu portieren. Begonnen wurde das Projekt Ende Mai beim Music Hackday in Berlin.

Anzeige

Vor allem das Debugging sei eine große Herausforderung gewesen, schreibt Wenger, denn ein einfacher Vergleich der Outputs hätte ebenso wenig funktioniert, wie der Ausgabe zu lauschen: "Versuch zu debuggen, wenn alles, was du hast, der Unterschied zwischen SCRRRCHHHHHH und CRRRRRRKKKKKK ist." Letztendlich erstellen sie aus dem Output Graphen mit gnuplot, um zu erkennen, was falsch lief.

Die jsmad-Entwickler haben unter jsmad.org/ eine Demo veröffentlicht, die in Firefox 4 läuft. Der Browser ist schnell genug, um MP3-Dateien in Echtzeit zu decodieren. Dabei spiele die Bitrate keine große Rolle, erklärt Wenger, auch Dateien mit 320 KBit/s laufen problemlos. In Chrome läuft jsmad derzeit nicht. Der Grund dafür wird noch gesucht, denn eigentlich sollte jsmad auch in Chrome funktionieren.

Nun hoffen die Entwickler auf Feedback von Browserherstellern, denn für diese sei jsmad sicher ein interessanter Benchmark.

Jsmad ist Open Source und steht unter der GPLv2. Der Code findet sich bei Github. Zwar sind sich die Entwickler nicht ganz darüber im Klaren, was es bedeutet, eine Javascript-Bibliothek unter die GPLv2 zu stellen, da sie auf der libmad aufsetzen, gab es aber keine Alternative.


eye home zur Startseite
katzenpisse 20. Jun 2011

Dann wären die paar % bei Winamp aber auch sehr viel mehr als üblich.

Theopraktiker 20. Jun 2011

"Ihre Bibliothek basiert auf der libmad und ermöglicht es, Firefox-MP3-Dateien ohne...

GodsBoss 19. Jun 2011

JavaScript ist eine Turing-vollständige Sprache. Einen MP3-Decoder konnte man auch vor 10...

Satan 18. Jun 2011

Vielleicht variable Bitrate?

Korny 18. Jun 2011

Mhm du schon



Anzeige

Stellenmarkt
  1. über Robert Half Technology, Mönchengladbach
  2. hmmh multimediahaus AG, Berlin
  3. imbus AG, Norderstedt, Köln, Hofheim am Taunus, München, Möhrendorf
  4. HOHENFRIED e.V., Bayerisch Gmain


Anzeige
Spiele-Angebote
  1. 299,00€
  2. 6,49€

Folgen Sie uns
       


  1. 3D-Flash-Speicher

    Micron stellt erweiterte Fab 10X fertig

  2. Occipital

    VR Dev Kit ermöglicht Roomscale-Tracking per iPhone

  3. XPG SX8000

    Adatas erste PCIe-NVMe-SSD nutzt bewährte Komponenten

  4. UBBF2016

    Telefónica will 2G-Netz in vielen Ländern abschalten

  5. Mögliche Übernahme

    Qualcomm interessiert sich für NXP Semiconductors

  6. Huawei

    Vectoring erreicht bald 250 MBit/s in Deutschland

  7. Kaufberatung

    Das richtige Solid-State-Drive

  8. Android-Smartphone

    Huawei bringt Nova Plus doch nach Deutschland

  9. Rosetta

    Mach's gut und danke für die Bilder!

  10. Smartwatch

    Android Wear 2.0 kommt doch erst nächstes Jahr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Microsoft: Das bringt Windows Server 2016
Microsoft
Das bringt Windows Server 2016
  1. Microsoft Windows Server 2016 wird im September fertig

Soziale Netzwerke: Wie ich einen Betrüger aufspürte und seine Mama kontaktierte
Soziale Netzwerke
Wie ich einen Betrüger aufspürte und seine Mama kontaktierte
  1. iOS 10 und WatchOS 3.0 Apple bringt geschwätzige Tastatur-App zum Schweigen
  2. Rio 2016 Fancybear veröffentlicht medizinische Daten von US-Sportlern
  3. Datenbanksoftware Kritische, ungepatchte Zeroday-Lücke in MySQL-Server

Canon vs. Nikon: Superzoomer für unter 250 Euro
Canon vs. Nikon
Superzoomer für unter 250 Euro
  1. Snap Spectacles Snapchat stellt Sonnenbrille mit Kamera vor
  2. MacOS 10.12 Fujitsu warnt vor der Nutzung von Scansnap unter Sierra
  3. Bildbearbeitungs-App Prisma offiziell für Android erhältlich

  1. Vorgemerkt für DVB-T Umstellung

    Buddhisto | 18:34

  2. Re: Der einzige Grund für die Klage

    Moe479 | 18:30

  3. Re: Wieder dieser SUV Mist

    superdachs | 18:27

  4. Android Wear Smartwatch Vergleich

    Logostein | 18:20

  5. Bevor der Tesla fuhr ...

    Tuxianer | 18:19


  1. 18:25

  2. 17:29

  3. 14:07

  4. 13:45

  5. 13:18

  6. 12:42

  7. 12:06

  8. 12:05


  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