Upload
zoltan-nemeth
View
43
Download
1
Embed Size (px)
DESCRIPTION
Talk @ Budapest New Technology Meetup, 2012.05.02.
Citation preview
NOW PLAYING LIVEON-DEMAND TRANSCODING
We. Are. .
1
ON-DEMAND TRANSCODINGNémeth Zoltán, Backend Lead Engineer, Ustream
May 02, 2012
NOW PLAYING LIVEON-DEMAND TRANSCODING 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
May 02, 2012
NOW PLAYING LIVEON-DEMAND TRANSCODING 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
May 02, 2012
NOW PLAYING LIVEON-DEMAND TRANSCODING 4
A FOLYAMAT
May 02, 2012
NOW PLAYING LIVEON-DEMAND TRANSCODING 5
AZ RTMP TRANSCODER
C-ben írt RTMP kliens alkalmazás, FMS-rő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
May 02, 2012
NOW PLAYING LIVEON-DEMAND TRANSCODING 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
May 02, 2012
NOW PLAYING LIVEON-DEMAND TRANSCODING 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
May 02, 2012