Temat: kamera IP - streaming na www
Załóżmy uzycie Flash. Dobry player - w dod. bezpłatny, jeśli nie przeszkadza Ci logo producenta - znajdziesz tutaj:
http://flowplayer.org/
Dalej trzeba strumień udostępnić w protokole zrozumiałym dla przez flash, czyli rtmp lub http. Można do tego wykorzystać ffmpeg, vlc lub mencoder, których opisów w sieci dla tego zastosowania jest mnóstwo. Te trzeba zainstalować na serwerze, najlepiej z repo:
http://debian-multimedia.org/
I to już bardzo prymitywnie załatwi sprawę. Trzeba pamiętać, że strumieniowanie wymaga odpowiednich łącz. Przepustowość uplinku musi być większa niż ilość_odbiorców X przepływność_1_strumienia. Tak samo wysokie wymagania dotyczą dostępnego "traffiku". Można przyjąć, że serwer dedykowany wpięty łączem 1Gbit będzie w stanie obsłużyć maksymalnie do 350 uzytkowników strumiania 1Mbps. Jeśli to wszystko za dużo, warto spojrzeć na ofertę dostawców serwerów mediowych.
Jeśli chodzi o same serwery mediowe, to jeśli chcesz mieć większą kontrolę nad udostępnianym strumieniem, obsłgiwać autoryzację, ograniczać ilość użytkowników, zbudować farmę z load balancingiem, itd., to takie oprogramowanie będzie przydatne. Warto spojrzeć na:
- Wowza
http://www.wowza.com
- Red5
http://www.red5.org/ (ten znam tylko "ze słyszenia", ale że jest jedynym darmowym, to dla niektórych projektów moze byc jedyną opcją:)