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.
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
Blog-Eintrag.
Thinkmeta bietet fpMP3Enc unter
http://www.thinkmeta.de/ 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.
Quelle :
www.golem.de