2. A PROBLÉMA
Mindenféle eszközről broadcastolnak
mindenféle codec, felbontás, bitráta
használatával
Egyes eszközök (főleg iOS) ennek csak
egy szűk részhalmazát képesek lejátszani
NOW PLAYING
ON-DEMAND TRANSCODING
2
May 02, 2012
3. A MEGOLDÁS
Konvertáljuk a live streamet olyanra amit a
kliens le tud játszani, jellemzően H264-re
Ehhez real time kell minden frame-t
dekódolni és újra kódolni
Ha iOS akkor szegmentálni is kell a HTTP
streaminghez
NOW PLAYING
ON-DEMAND TRANSCODING
3
May 02, 2012
5. AZ RTMP TRANSCODER
C-ben írt RTMP kliens alkalmazás, FMSről tölti a streamet és oda is broadcastolja
vissza az új verziót
Legtöbb ismert video és audio codec-et
képes dekódolni
Preset-ek alapján csinálja az encodingot
NOW PLAYING
ON-DEMAND TRANSCODING
5
May 02, 2012
6. JELENLEGI HELYZET
Minden iOS lejátszás
Android esetében ha a felbontás / bitráta
túl nagy
Csúcsidőben kb 800 stream
NOW PLAYING
ON-DEMAND TRANSCODING
6
May 02, 2012
7. KÖVETKEZŐ LÉPÉS
GPU alapú transcoder gépekkel kevesebb
szerverrel több stream transcodeolható
A megoldás már kész, hamarosan
bevetjük éles üzemben is
NOW PLAYING
ON-DEMAND TRANSCODING
7
May 02, 2012