Zum Hauptinhalt Zur Navigation Zur Suche

fpMP3Enc - freier Multicore-MP3-Encoder

GPL-Software basiert auf Lame, ist auf Multicore-Systemen aber schneller. Thinkmeta hat mit fpMP3Enc einen multicorefähigen MP3-Encoder als Open Source unter GPL veröffentlicht. Die Software basiert auf dem freien MP3-Encoder Lame, soll auf Multicore-Systemen aber deutlich schneller sein als dieser.
/ Jens Ihlenfeld
26 Kommentare Auf Google folgen (öffnet im neuen Fenster)

Bei "fpMP3Enc" handelt es sich um eine Reimplementierung des beliebten Open-Source-Encoders Lame, die zur Parallelisierung Thinkmetas Multicore-Framework Fiber Pool einsetzt. So soll fpMP3Enc MP3-Dateien je nach Kompressionsmethode bis zu doppelt so schnell erzeugen wie Lame.

Den Entwicklern zufolge erreicht fpMP3Enc im Batch-Modus beim Verarbeiten mehrerer Dateien eine CPU-Effizienz von etwa 90 Prozent. Was dazu an den Algorithmen verändert wurde, erklären die Thinkmeta-Entwickler in einem Blogeintrag(öffnet im neuen Fenster).

Thinkmeta bietet fpMP3Enc unter thinkmeta.de(öffnet im neuen Fenster) im Quelltext zum Download an. Der Encoder ist zudem als Beispielanwendung im Entwicklungspaket Fiber Pool enthalten, das über die Website heruntergeladen werden kann. Dabei handelt es sich um ein Multicore-Framework, mit dem asynchrone Programmierung unter C++ ermöglicht wird. Es ist für Windows-Betriebssysteme ab Windows XP verfügbar.


Relevante Themen