SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
UltraGrid        HD video        Funkcionalita UltraGridu   Aplikace   Závěr




            UltraGrid - přenos nekomprimovaného HD
                               videa

                        Miloš Liška, Petr Holub
              <xliska@fi.muni.cz>, <hopet@ics.muni.cz>
               Laboratoř pokročilých síťových technologií FI MU
                                   CESNET




                              BUSINESS TUESDAY
                               Praha, 2009–02–10

                                                                          1/19
UltraGrid          HD video       Funkcionalita UltraGridu   Aplikace   Závěr




                                  Osnova

       UltraGrid

       HD video

       Funkcionalita UltraGridu

       Aplikace

       Závěr



                                                                           2/19
UltraGrid            HD video       Funkcionalita UltraGridu   Aplikace   Závěr




                                   UltraGrid

            • Nízkolatenční přenosy nekomprimovaného a
              komprimovaného HD a post HD videa v IP sítích
                •   relativně dostupné – postavené na běžném HW
                •   snadno rozšiřitelná platforma
                •   přenosy nekomprimovaného videa: primárně 10GE sítě
                •   přenosy komprimovaného videa: Gigabitový ethernet
            • Multiplatformní SW
               • Linux
               • MacOS X
                      • Tiger (MacOS X 10.4)
                      • Leopard (MacOS X 10.5)
            • https://ultragrid.sitola.cz/


                                                                             3/19
UltraGrid   HD video         Funkcionalita UltraGridu   Aplikace   Závěr




                       HD video – rozlišení




                                                                      4/19
UltraGrid             HD video              Funkcionalita UltraGridu         Aplikace        Závěr




                                            HD video
       Co je HD video?
       (1920 × 1080, 1.485 Gbps, přenos přes HD-SDI, SMPTE 292M)
            • HD video – šířka pásma:
               2200 ∗ 1125 ∗ 30 ∗ 30 ∗                       2/3       = 1.485.000.000 bps
               total resolution              fps
                                  b/pixel             4:2:2 sampling

            • Rozlišení:
                 • 1920 × 1080 = efektivní rozlišení
                 • 2200 × 1125 = efektivní rozlišení + blanking lines

            • Barevná hloubka: 10 b/pixel/barevná složka =⇒ 30 b/pixel
                 • běžné PC s běžnými periferiemi nedokáže zobrazit více
                    než 8 b/barevná složka
            • Frame rate: 24p, 25p, 29.97p, 30p, 50i, 59.94i, 60i
            • Sampling: obvykle 4:2:2, 4:4:4                                                    5/19
UltraGrid           HD video       Funkcionalita UltraGridu   Aplikace   Závěr




                               Akvizice videa


            • Linux
                 • DVS Centaurus
                 • DVS Centaurus II
                 • DVS Centaurus II LT
            • MacOS X
                 • BlackMagic Intensity (Pro)
                 • BlackMagic DeckLink HD
                 • BlackMagic MultiBridge (včetně 2K)
                 • AJA Kona3 (včetně 2K)




                                                                            6/19
UltraGrid           HD video       Funkcionalita UltraGridu   Aplikace    Závěr



                               Komprese videa
            • DXT komprese
                • rychlá real-time komprese (původně komprese textur ve
                  hrách)
                • komprese založená na indexování barev
                • pevný kompresní poměr 6:1 (250 Mbps)
                • posterizace v dlouhých a pomalých barevných
                  přechodech
            • Implementace DXT komprese v UltraGridu
                • komprese využívá CPU
                     • využívá implementaci FastDXT, SSE optimalizace
                     • http://www.evl.uic.edu/cavern/fastdxt/
                     • 4 jaderný CPU umožňuje real-time DXt kompresi HD
                       videa
                • dekomprese využívá GPU
                    • zobrazování pomocí OpenGL/GLSL
                    • minimální nároky na výkon/cenu PC
                                                                             7/19
UltraGrid           HD video         Funkcionalita UltraGridu   Aplikace   Závěr




                               Přenos videa v sítích

            • RTP/UDP přenos dat (point-to-point)
            • Doporučujeme používat Jumbo frames (8500 B)
            • Nekomprimované video
                • 1.5 Gbps 1080i 29,97 fps 4:2:2 10-bit
                • 1.2 Gbps 1080i 29,97 fps 4:2:2 8-bit
                • RFC 4175 (RTP Payload Format for Uncompressed
                  Video)
            • DXT komprese
                • 250 Mbps
            • Traffic shaping – je nutné omezovat bursty v síti (na cca.
              6 Gbps)


                                                                              8/19
UltraGrid           HD video         Funkcionalita UltraGridu   Aplikace   Závěr




                               Přenos videa v sítích



            • Multi-point přenosy
               • fotonický multicast
               • IP multicast
               • reflektory
                     • UDP/RTP reflektor paketů
                     • SAGE bridge




                                                                              9/19
UltraGrid           HD video        Funkcionalita UltraGridu   Aplikace   Závěr




                               Zobrazení videa
            • SW zobrazování
                • X11, XVideo
                    • implementace: Linux
                • SDL, OpenGL a DXT
                    • preferované způsoby zobrazení videa
                    • podpora škálování obrazu
                    • implementace: Linux a MacOS X
            • HW zobrazování
                • poskytuje větší barevnou hloubku (10b)
                • implementace: MacOS X (pomocí QuickTime API)
                • v UltraGridu implementováno a otestováno s kartou AJA
                  Kona3
            • SAGE
                • viz přednáška kolegy Dr. Holuba
                                                                            10/19
UltraGrid           HD video       Funkcionalita UltraGridu      Aplikace   Závěr



                    End-to-end zpoždění přenosu


            • End-to-end přenos: z kamery až po zobrazení
            • 1080i 29,97 fps 4:2:2 8-bit 1.2 Gbps
            • Měřeno se SW zobrazováním videa

                Konfigurace                      Nekomp.       DXT komp.
                                               90 ± 8 ms      130 ± 8 ms
                Linux, Centaurus PCI-X
                                               85 ± 8 ms       95 ± 8 ms
                Linux, Centaurus II PCIe
                                               148 ± 8 ms     178 ± 8 ms
                MacOS X 10.4, DeckLink
                Pro HD PCIe




                                                                              11/19
UltraGrid           HD video      Funkcionalita UltraGridu   Aplikace   Závěr



                  Implementace přenosu 2K videa

            • Implementace pouze pro MacOS X
            • Implementované standardy
                • 2048×1080 @ 24 psf, 24 p
                • 4:2:2 YUV / 10 b/pixel/barevný složka =⇒ 1,2 Gbps
                • 4:4:4 RGB / 10 b/pixel/barevná složka =⇒ 1,8 Gbps
                  (nedokončený vývoj)
            • HW zobrazování prostřednictvím AJA Kona3
            • Vývoj ve spolupráci s CinePostem




                                                                          12/19
UltraGrid    HD video   Funkcionalita UltraGridu   Aplikace   Závěr



            Implementace přenosu 2K videa




                                                                13/19
UltraGrid           HD video       Funkcionalita UltraGridu   Aplikace   Závěr



                                   Aplikace
            • Vysoce kvalitní (imersivní) spolupráce na dálku
                • videokonference
                • vzdálená spolupráce nad vizualizacemi
                • point-to-point nebo multi-point




            • Video broadcasting
                                                                           14/19
UltraGrid           HD video         Funkcionalita UltraGridu   Aplikace         Závěr



                                     Aplikace

            • E-learning – přednášky na dálku
                 • Introduction to Hight Performance Computing,
                   prof. Sterling na Louisiana State University (LSU)
                      • každý jarní semestr, dvakrát týdně
                      • přenos z LSU na více univerzit v USA a České republice




                                                                                   15/19
UltraGrid          HD video       Funkcionalita UltraGridu   Aplikace   Závěr



                                 Aplikace

            • Vzdálená konzole pro filmový postprocesing




                                                                          16/19
UltraGrid          HD video      Funkcionalita UltraGridu   Aplikace   Závěr



                     Vývoj a plány do budoucna




            • Dokončení implementace přenosu 2K 4:4:4
            • JPEG200 komprese
            • 4K




                                                                         17/19
UltraGrid   HD video         Funkcionalita UltraGridu   Aplikace   Závěr




                       Děkuji za pozornost!




                                                                     18/19
UltraGrid          HD video       Funkcionalita UltraGridu   Aplikace   Závěr



                 Příklady HW vč. orientačních cen
            • Linux – 4 jádra, 4 GB RAM
                 • ≈ 40000 CZK
            • MacOS X – 8 jader, 4 GB RAM
                 • ≈ 80000 CZK

            • 10GE síťová karta Myrinet ≈ 1800 USD

            • Přibližné ceny grabovacích karet
                • DVS Centaurus II ≈ 7000 USD
                • DVS Centaurus II LT ≈ 5000 USD
                • BlackMagic Intesity (Pro) ≈ 300 USD
                • BlackMagic DeckLink HD ≈ 1000 USD
                • BlackMagic MultiBridge ≈ 1600 USD
                • AJA Kona3 ≈ 3000 USD
                                                                          19/19

Contenu connexe

Plus de TUESDAY Business Network

Belbinův dotazník odpovědní formulář
Belbinův dotazník odpovědní formulářBelbinův dotazník odpovědní formulář
Belbinův dotazník odpovědní formulářTUESDAY Business Network
 
Case study: Z malé firmy do velké - Ondřej Tomek
Case study: Z malé firmy do velké - Ondřej TomekCase study: Z malé firmy do velké - Ondřej Tomek
Case study: Z malé firmy do velké - Ondřej TomekTUESDAY Business Network
 
A nejlepší jsou fanoušci - Josef Havelka
A nejlepší jsou fanoušci - Josef HavelkaA nejlepší jsou fanoušci - Josef Havelka
A nejlepší jsou fanoušci - Josef HavelkaTUESDAY Business Network
 
Kompetence a rozvoj podnikatelů - Monika Barton
Kompetence a rozvoj podnikatelů - Monika BartonKompetence a rozvoj podnikatelů - Monika Barton
Kompetence a rozvoj podnikatelů - Monika BartonTUESDAY Business Network
 
Pmd project value_management_sent [režim kompatibility]
Pmd project value_management_sent [režim kompatibility]Pmd project value_management_sent [režim kompatibility]
Pmd project value_management_sent [režim kompatibility]TUESDAY Business Network
 
Výsledky soutěže Best Project Management 2010
Výsledky soutěže Best Project Management 2010Výsledky soutěže Best Project Management 2010
Výsledky soutěže Best Project Management 2010TUESDAY Business Network
 
Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...
Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...
Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...TUESDAY Business Network
 
Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...
Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...
Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...TUESDAY Business Network
 
Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...
Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...
Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...TUESDAY Business Network
 
Lessons Learned - od interim managera - Ján Dolejš (PP Partners)
Lessons Learned - od interim managera - Ján Dolejš (PP Partners)Lessons Learned - od interim managera - Ján Dolejš (PP Partners)
Lessons Learned - od interim managera - Ján Dolejš (PP Partners)TUESDAY Business Network
 

Plus de TUESDAY Business Network (20)

Tuesday manual firemniho_clena2011
Tuesday manual firemniho_clena2011Tuesday manual firemniho_clena2011
Tuesday manual firemniho_clena2011
 
Belbinův obrázek
Belbinův obrázekBelbinův obrázek
Belbinův obrázek
 
Belbinův popis rolí
Belbinův popis rolíBelbinův popis rolí
Belbinův popis rolí
 
Belbinův dotazník odpovědní formulář
Belbinův dotazník odpovědní formulářBelbinův dotazník odpovědní formulář
Belbinův dotazník odpovědní formulář
 
Radana Brábníková - myšlenkové mapy
Radana Brábníková - myšlenkové mapyRadana Brábníková - myšlenkové mapy
Radana Brábníková - myšlenkové mapy
 
Case study: Z malé firmy do velké - Ondřej Tomek
Case study: Z malé firmy do velké - Ondřej TomekCase study: Z malé firmy do velké - Ondřej Tomek
Case study: Z malé firmy do velké - Ondřej Tomek
 
Spousta energie - Miroslav Spousta
Spousta energie - Miroslav SpoustaSpousta energie - Miroslav Spousta
Spousta energie - Miroslav Spousta
 
Neuroekonomika - František Koukolík
Neuroekonomika - František KoukolíkNeuroekonomika - František Koukolík
Neuroekonomika - František Koukolík
 
Strategické řízení HR - Iva Bursová
Strategické řízení HR - Iva BursováStrategické řízení HR - Iva Bursová
Strategické řízení HR - Iva Bursová
 
A nejlepší jsou fanoušci - Josef Havelka
A nejlepší jsou fanoušci - Josef HavelkaA nejlepší jsou fanoušci - Josef Havelka
A nejlepší jsou fanoušci - Josef Havelka
 
Kompetence a rozvoj podnikatelů - Monika Barton
Kompetence a rozvoj podnikatelů - Monika BartonKompetence a rozvoj podnikatelů - Monika Barton
Kompetence a rozvoj podnikatelů - Monika Barton
 
Pmd project value_management_sent [režim kompatibility]
Pmd project value_management_sent [režim kompatibility]Pmd project value_management_sent [režim kompatibility]
Pmd project value_management_sent [režim kompatibility]
 
Výsledky soutěže Best Project Management 2010
Výsledky soutěže Best Project Management 2010Výsledky soutěže Best Project Management 2010
Výsledky soutěže Best Project Management 2010
 
Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...
Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...
Projekt v krizi - konkrétní příklady projektů v krizi - Viktor Seige (Raiffei...
 
Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...
Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...
Co to je krize projektu aneb jak vytáhnout projekt z bryndy - Petr Maňas (Kla...
 
Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...
Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...
Praktický kontrolling při realizaci projektů ve stavebnictví - včasnost - Gyu...
 
Lessons Learned - od interim managera - Ján Dolejš (PP Partners)
Lessons Learned - od interim managera - Ján Dolejš (PP Partners)Lessons Learned - od interim managera - Ján Dolejš (PP Partners)
Lessons Learned - od interim managera - Ján Dolejš (PP Partners)
 
Cyrani2
Cyrani2Cyrani2
Cyrani2
 
Jan Duben - Strategie Digitální Česko
Jan Duben - Strategie Digitální ČeskoJan Duben - Strategie Digitální Česko
Jan Duben - Strategie Digitální Česko
 
Patrick Zandl - Digitální dividenda
Patrick Zandl - Digitální dividendaPatrick Zandl - Digitální dividenda
Patrick Zandl - Digitální dividenda
 

Liška Ultragrid

  • 1. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr UltraGrid - přenos nekomprimovaného HD videa Miloš Liška, Petr Holub <xliska@fi.muni.cz>, <hopet@ics.muni.cz> Laboratoř pokročilých síťových technologií FI MU CESNET BUSINESS TUESDAY Praha, 2009–02–10 1/19
  • 2. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Osnova UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr 2/19
  • 3. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr UltraGrid • Nízkolatenční přenosy nekomprimovaného a komprimovaného HD a post HD videa v IP sítích • relativně dostupné – postavené na běžném HW • snadno rozšiřitelná platforma • přenosy nekomprimovaného videa: primárně 10GE sítě • přenosy komprimovaného videa: Gigabitový ethernet • Multiplatformní SW • Linux • MacOS X • Tiger (MacOS X 10.4) • Leopard (MacOS X 10.5) • https://ultragrid.sitola.cz/ 3/19
  • 4. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr HD video – rozlišení 4/19
  • 5. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr HD video Co je HD video? (1920 × 1080, 1.485 Gbps, přenos přes HD-SDI, SMPTE 292M) • HD video – šířka pásma: 2200 ∗ 1125 ∗ 30 ∗ 30 ∗ 2/3 = 1.485.000.000 bps total resolution fps b/pixel 4:2:2 sampling • Rozlišení: • 1920 × 1080 = efektivní rozlišení • 2200 × 1125 = efektivní rozlišení + blanking lines • Barevná hloubka: 10 b/pixel/barevná složka =⇒ 30 b/pixel • běžné PC s běžnými periferiemi nedokáže zobrazit více než 8 b/barevná složka • Frame rate: 24p, 25p, 29.97p, 30p, 50i, 59.94i, 60i • Sampling: obvykle 4:2:2, 4:4:4 5/19
  • 6. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Akvizice videa • Linux • DVS Centaurus • DVS Centaurus II • DVS Centaurus II LT • MacOS X • BlackMagic Intensity (Pro) • BlackMagic DeckLink HD • BlackMagic MultiBridge (včetně 2K) • AJA Kona3 (včetně 2K) 6/19
  • 7. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Komprese videa • DXT komprese • rychlá real-time komprese (původně komprese textur ve hrách) • komprese založená na indexování barev • pevný kompresní poměr 6:1 (250 Mbps) • posterizace v dlouhých a pomalých barevných přechodech • Implementace DXT komprese v UltraGridu • komprese využívá CPU • využívá implementaci FastDXT, SSE optimalizace • http://www.evl.uic.edu/cavern/fastdxt/ • 4 jaderný CPU umožňuje real-time DXt kompresi HD videa • dekomprese využívá GPU • zobrazování pomocí OpenGL/GLSL • minimální nároky na výkon/cenu PC 7/19
  • 8. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Přenos videa v sítích • RTP/UDP přenos dat (point-to-point) • Doporučujeme používat Jumbo frames (8500 B) • Nekomprimované video • 1.5 Gbps 1080i 29,97 fps 4:2:2 10-bit • 1.2 Gbps 1080i 29,97 fps 4:2:2 8-bit • RFC 4175 (RTP Payload Format for Uncompressed Video) • DXT komprese • 250 Mbps • Traffic shaping – je nutné omezovat bursty v síti (na cca. 6 Gbps) 8/19
  • 9. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Přenos videa v sítích • Multi-point přenosy • fotonický multicast • IP multicast • reflektory • UDP/RTP reflektor paketů • SAGE bridge 9/19
  • 10. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Zobrazení videa • SW zobrazování • X11, XVideo • implementace: Linux • SDL, OpenGL a DXT • preferované způsoby zobrazení videa • podpora škálování obrazu • implementace: Linux a MacOS X • HW zobrazování • poskytuje větší barevnou hloubku (10b) • implementace: MacOS X (pomocí QuickTime API) • v UltraGridu implementováno a otestováno s kartou AJA Kona3 • SAGE • viz přednáška kolegy Dr. Holuba 10/19
  • 11. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr End-to-end zpoždění přenosu • End-to-end přenos: z kamery až po zobrazení • 1080i 29,97 fps 4:2:2 8-bit 1.2 Gbps • Měřeno se SW zobrazováním videa Konfigurace Nekomp. DXT komp. 90 ± 8 ms 130 ± 8 ms Linux, Centaurus PCI-X 85 ± 8 ms 95 ± 8 ms Linux, Centaurus II PCIe 148 ± 8 ms 178 ± 8 ms MacOS X 10.4, DeckLink Pro HD PCIe 11/19
  • 12. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Implementace přenosu 2K videa • Implementace pouze pro MacOS X • Implementované standardy • 2048×1080 @ 24 psf, 24 p • 4:2:2 YUV / 10 b/pixel/barevný složka =⇒ 1,2 Gbps • 4:4:4 RGB / 10 b/pixel/barevná složka =⇒ 1,8 Gbps (nedokončený vývoj) • HW zobrazování prostřednictvím AJA Kona3 • Vývoj ve spolupráci s CinePostem 12/19
  • 13. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Implementace přenosu 2K videa 13/19
  • 14. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Aplikace • Vysoce kvalitní (imersivní) spolupráce na dálku • videokonference • vzdálená spolupráce nad vizualizacemi • point-to-point nebo multi-point • Video broadcasting 14/19
  • 15. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Aplikace • E-learning – přednášky na dálku • Introduction to Hight Performance Computing, prof. Sterling na Louisiana State University (LSU) • každý jarní semestr, dvakrát týdně • přenos z LSU na více univerzit v USA a České republice 15/19
  • 16. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Aplikace • Vzdálená konzole pro filmový postprocesing 16/19
  • 17. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Vývoj a plány do budoucna • Dokončení implementace přenosu 2K 4:4:4 • JPEG200 komprese • 4K 17/19
  • 18. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Děkuji za pozornost! 18/19
  • 19. UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr Příklady HW vč. orientačních cen • Linux – 4 jádra, 4 GB RAM • ≈ 40000 CZK • MacOS X – 8 jader, 4 GB RAM • ≈ 80000 CZK • 10GE síťová karta Myrinet ≈ 1800 USD • Přibližné ceny grabovacích karet • DVS Centaurus II ≈ 7000 USD • DVS Centaurus II LT ≈ 5000 USD • BlackMagic Intesity (Pro) ≈ 300 USD • BlackMagic DeckLink HD ≈ 1000 USD • BlackMagic MultiBridge ≈ 1600 USD • AJA Kona3 ≈ 3000 USD 19/19