multimedia lib

 ( tselmeci | 2010. február 1., hétfő - 16:24 )

Szevasztok!

Olyan multimédia lib-et keresek, amely:
- C-ben, esetleg C++-ban lett megírva;
- könnyű hozzányúlni (= nincs összegányolva a kód);
- nincs komoly függősége (pl. nem függ glib-től);
- kisméretűre bekonfigurálható, az egyes komponensei ügyesen kiválaszthatók;
- képes netrádió streameket fogadni mindenféle protokollon (HTTP, RTP, MMS);
- képes a netrádiókból a metadata-t kivenni (pl. a Shoutcast szerverekből az ICY-t);
- a netrádió adást frame-enként adja vissza;
- minden frame-re meg tudja mondani az adatait (kódolási szabvány, bitrate, frekvencia);
- legalább az MP3-at, AAC-t, WMA-t ismeri;

Opcionális (inkább csak elméleti síkon érdekes):
- dekódolni is tudja a frame-eket;
- újrakódolni is tudja a frame-eket mp3-ban;

Célplatform:
- ARM v5, kevés RAM, mégkevesebb flash, lassú CPU, FPU nincs;

Amiket néztem:
- ffmpeg: ez nekem (és a követelményeknek) nagyon megfelelne, egy kis patch-csel az ICY-t is tudja. ARM-ra is fordítható, kódja átlátható, valamennyire ismerem is;
- GStreamer: régebben néztem, mintha lenne neki glib(2) függősége. Eleve nagyon nagy, lassú, kínkeservesen programozható, nem jött be;

Többet nem ismerek. Tudtok esetleg ajánlani valamit? Merrefelé nézelődjek?

Kösz