Kan ikke hjelpe deg med streamingdelen, da jeg ikke har erfaring med streaming til mobiltelefoner.
Når det gjelder FFMpeg trenger du nok en egenkompilert (mest for å støtte de fleste formater). Du trenger også støtte for 3gp, noe som ikke er standard i FFMpeg.
FFmpeg kan lastes ned fra :
http://ffmpeg.mplayerhq.hu/ffmpeg-expor ... ot.tar.bz2
Jeg kompilerer vanligvis FFMpeg med følgende options:
--enable-gpl --enable-memalign-hack --enable-swscaler --mandir=/usr/local/man --prefix=/usr/local --disable-mmx --cpu=i686 --enable-libmp3lame --enable-libogg --enable-libxvid --enable-libvorbis --enable-libfaad --enable-libfaac --enable-liba52
Legg til --enable-amr_nb-fixed for 3gp.
ffmpeg-php er ikke nødvendg, men kjekt å ha. Selv bruker jeg et Ruby-script (kan godt være PHP osv) som backend, den kjører som en prosess og encoder filer hvert minutt (den scanner en mappe etter XML-filer (som blir laget etter opplastning) som sier hva den skal gjøre). Dette fordi at opplastning og konvertering i nettleseren ikke alltids er så lurt (kan fort få timeouts osv).