www.streamroot.io

Pierre-Louis Théron

Nikolay Rodionov

Axel Delmas

1
Les limites du streaming

8 Millions de vues simultanées
Enorme pic de trafic géré par Google et Akamai

Problèmes de qual...
Il est temps de re-décentraliser le web
Arrivée de la 4K

Croissance du trafic mondial

Consommation mobile

75%
50%
2013
...
WebRTC
Nouveau Protocole rédigé par l’IETF pour faciliter les
communications en temps réel sur le Web :
• Connections Peer...
WebRTC Datachannel API

WebRTC DataChannel
Canal de transfert de données brutes directement entre peers
•
•
•
•

API JavaS...
WebRTC Datachannel API : Applications

Les possibilités d’applications sont infinies !
•
•
•
•
•
•

Chats/Messagerie privé...
StreamRoot

www.streamroot.io
7
La solution StreamRoot

Solution de diffusion P2P de vidéo Live & VOD

Intégration facile: Script JavaScript

Analytics te...
Les avantages de StreamRoot

Réduction des coûts de bande passante jusqu’à 90%

Gestion efficace des pics de consommation
...
1) Initialisation
Serveur
/ CDN
Initialisation
depuis le CDN

10
) Connexion au tracker
Serveur
/ CDN

Tracker
Connexion avec le tracker

Initialisation
depuis le CDN

11
) Signalement & Connexion au peers
Tracker

Serveur
/ CDN
Initialisation
depuis le CDN

Essaim de peers

Peer avec le meil...
) Peer-to-Peer streaming
Tracker

Serveur
/ CDN

Essaim de peers

P2P download

13
StreamRoot Player JavaScript lib
Gestion de l’Adaptive Streaming :
 MPEG-DASH
 Auto-Switch selon les capacités utilisate...
StreamRoot Tracker
Fonction Première : Serveur de Mise en Relation
• Listage et gestion des peers

• Mise en relation inte...
Les possibilités futures
• Autres devices
Mobile ?

Box TV

• DRM / Sécurité

16
Démonstration de StreamRoot

demo.streamroot.io

17
Retour d’expérience : Site de VOD
1 vidéo
de 1h30
à 1000 Kbps

400 utilisateurs simultanés
Utilisateurs dispersés sur plus...
Live Streaming Demo

LIVE STREAMING DEMO :
1ere Mondiale !
Workflow :

Flux RTMP Live

Transcodage en Flux
MPEG-DASH

Lect...
Demo : demo.streamroot.io

@StreamRoot
20
Prochain SlideShare
Chargement dans…5
×

ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le streaming P2P

3 699 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
3 699
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 578
Actions
Partages
0
Téléchargements
26
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le streaming P2P

  1. 1. www.streamroot.io Pierre-Louis Théron Nikolay Rodionov Axel Delmas 1
  2. 2. Les limites du streaming 8 Millions de vues simultanées Enorme pic de trafic géré par Google et Akamai Problèmes de qualité de service 2
  3. 3. Il est temps de re-décentraliser le web Arrivée de la 4K Croissance du trafic mondial Consommation mobile 75% 50% 2013 2014 2015 Les avantages du P2P • Désengorger les goulots d’étranglement du réseau • Gérer les pics de trafic : des millions d’utilisateurs • Améliorer l’expérience utilisateur 3
  4. 4. WebRTC Nouveau Protocole rédigé par l’IETF pour faciliter les communications en temps réel sur le Web : • Connections Peer-To-Peer • Très Faibles Latences • Vidéo, Audio et Data ! Open-Source C++ lib : • iOS, Android • Smart TVs • Set Top Boxes… In-Browser JS API standardisée par le = 60% des navigateurs 60 NO PLUGIN ! 1 000 000 000 Clients compatibles 4
  5. 5. WebRTC Datachannel API WebRTC DataChannel Canal de transfert de données brutes directement entre peers • • • • API JavaScript simple (similaire à WebSockets) Latences très faibles Communications cryptées par défaut (DTLS) Peut fonctionner en mode « TCP » ou « UDP » MAIS : ne gère pas la mise en relation des Peers (besoin d’un serveur de Signalling) 5
  6. 6. WebRTC Datachannel API : Applications Les possibilités d’applications sont infinies ! • • • • • • Chats/Messagerie privée Jeux Multi-joueurs à très faible latence (FPS) Partage de fichiers P2P Computing distribué CDN pour fichiers statiques BitTorrent dans les navigateurs BananaBread ShareFest.me PeerServer PeerCDN WebTorrent • LIVE et VOD Peer Assisted Streaming (Video et Audio) 6
  7. 7. StreamRoot www.streamroot.io 7
  8. 8. La solution StreamRoot Solution de diffusion P2P de vidéo Live & VOD Intégration facile: Script JavaScript Analytics temps réel 8
  9. 9. Les avantages de StreamRoot Réduction des coûts de bande passante jusqu’à 90% Gestion efficace des pics de consommation Amélioration de l’expérience utilisateur 9
  10. 10. 1) Initialisation Serveur / CDN Initialisation depuis le CDN 10
  11. 11. ) Connexion au tracker Serveur / CDN Tracker Connexion avec le tracker Initialisation depuis le CDN 11
  12. 12. ) Signalement & Connexion au peers Tracker Serveur / CDN Initialisation depuis le CDN Essaim de peers Peer avec le meilleur matching 12
  13. 13. ) Peer-to-Peer streaming Tracker Serveur / CDN Essaim de peers P2P download 13
  14. 14. StreamRoot Player JavaScript lib Gestion de l’Adaptive Streaming :  MPEG-DASH  Auto-Switch selon les capacités utilisateur Intelligence du Playback :  Buffering Intelligent (P2P First, CDN si P2P trop faible)  Fallbacks HTML5 et Flash pour navigateurs non supportés Expérience transparente pour l’utilisateur Optimisé pour la haute définition : HD / 4K 14
  15. 15. StreamRoot Tracker Fonction Première : Serveur de Mise en Relation • Listage et gestion des peers • Mise en relation intelligente : (GeoIP, ISP, Bande Passante disponible, Position dans la lecture…) • Suivi dynamique des performances de chaque Peer Les plus : • Analytics et Canal de Communication avec les Peers en Temps Réel • Service Centralisé : Valide les Peers, et permet de vérifier l’intégrité des Vidéos • Non Bloquant : Si serveur HS, la vidéo tourne toujours • Scalable avec le nombre de Peers connectés 15
  16. 16. Les possibilités futures • Autres devices Mobile ? Box TV • DRM / Sécurité 16
  17. 17. Démonstration de StreamRoot demo.streamroot.io 17
  18. 18. Retour d’expérience : Site de VOD 1 vidéo de 1h30 à 1000 Kbps 400 utilisateurs simultanés Utilisateurs dispersés sur plusieurs milliers de kms. 45% de réduction de bande passante Total P2P Autres Résultats : Problèmes de Playback Petite partie de « super-seeders » ( Ratio Up/Down > 3 ) Mises en relation non optimales car durée du film très longue Latences de transferts très faibles entre peers (<1s) Très bonne connexion entre Paris et Moscou ! 18
  19. 19. Live Streaming Demo LIVE STREAMING DEMO : 1ere Mondiale ! Workflow : Flux RTMP Live Transcodage en Flux MPEG-DASH Lecteur HTML5 Dans Chrome 19
  20. 20. Demo : demo.streamroot.io @StreamRoot 20

×