SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
Analyse des codecs et des
paramètres utilisés sur les
principaux sites vidéo
Encadrant : O. Fourmaux,
Etudiants : B. Kaid, H. Mhira, K. Aidli,
Table des matières
1 Introduction 1
2 Les codecs 1
2.1 Rôle du codec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2 Codecs Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.1 En vidéo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.2 En Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Technique d’analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Paramètres vidéos 4
3.1 Streaming TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 VoD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 Streaming video Dailymotion et autre . . . . . . . . . . . . . . . . . . . . . 6
4 Annexe A 6
5 Annexe B 7
6 Annexe C 8
7 Annexe D 8
8 Annexe E 9
9 Références 9
0/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
1 Introduction
Le monde audio visuel a conquis le quotidien de l’utilisateur. Les technologies de l’in-
formation ont engendré un enchaînement de développement des techniques et méthodes
pour offrir le meilleur service et pour se mettre en avant plan dans la vie du monde actuel.
Les besoins en ressources résumés généralement en capacité matérielle et en bande pas-
sante ont été pris en considération par le développement parallèle des contenus qui envoie
de plus en plus le virtuel vers le réel, en tenant compte de la précision de l’oeil humain et
l’intelligence des systèmes nerveux liés au sens de la vision et de l’ouïe.
Les restrictions vis-à-vis des ressources offertes aux clients en rapport avec la QoS et la
bande passante offerte par les FAI ont poussé l’idée d’offrir le meilleur de la technologie
multimédia au meilleur prix, et cela en exploitant les faiblesses de l’oeil humain, ainsi
que l’intelligence des technologies actuelles ; En effet, l’oeil humain a du mal à se rendre
compte de quelques erreurs ou négligences passées sur une très bonne qualité vidéo se
basant sur une compression des couleurs et des images, qui se répètent pendant une scène
donnée. Ces idées ont poussé la curiosité des chercheurs et des ingénieurs experts en la
matière à implémenter au mieux ces concepts et dès que cela est possible dans une suite
de paquets audio-vidéo.
Cette méthode de compression prodigieuse en développement continu suivant l’avance-
ment des technologies de l’image est utilisée par les codecs audio-vidéo, offrant ainsi des
standards communs, pour le plaisir de l’utilisateur et dans le but de se mettre au rythme
du monde qui change dans la mesure d’offrir la qualité promise par l’époque à la quelle
la technologie suit.
2 Les codecs
2.1 Rôle du codec
Le codage de la source vidéo est standardisé par un groupe d’expert MPEG (Moving
Picture Experts Group) dont le MPEG-1 qui standardise le codage et compression audio
vidéo, MPEG-2 pour la télévision numérique, et le MPEG-4 pour les applications multi-
média et au contenu WEB interactif. La compression est un moyen qui permet de réduire
les besoins en bande passante, car les flux Audio-Vidéo sont importants et gourmands. A
la réception du flux audiovisuel, ce dernier est décompressé pour être visualisé.
Exemples de bande passante nécessaire aux différents flux audiovisuels com-
pressés et non compressés :
— Flux SDTV (720x576) (PAL/SECAM) en transmission ligne par ligne (SDI) non
compressé : 270 Mbps ;
— Flux HDTV (1920x1080) en transmission ligne par ligne non compressé : 1-3 Gbps ;
— Flux SDTV (PAL/SECAM) MPEG-2 en transmission broadcast : 4-6 Mbps ;
— Flux HDTV MPEG-2 en transmission broadcast : 12-20 Mbps ;
— Flux HDTV MPEG-4 en transmission broadcast : 8-16 Mbps.
1/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
2.2 Codecs Web
Les navigateurs web ont incité et poussé la technologie à trouver des solutions pou-
vant offrir un service de qualité aux utilisateurs, tout en garantissant une compatibilité
optimale avec les moyens et outils utilisés par ces derniers, Les codecs de bases ont été
étendus, afin de garantir la facilité et l’optimalité au niveau des applications web implé-
mentées par les technologies actuelles.
MPEG-4 est une norme devenue standard pour compression audio-vidéo numérique. Le
MPEG-4 reprend beaucoup de particularités du MPEG-1 et MPEG-2 et ajoute des ex-
tensions dont le rendu 3D par le VRML, l’intégration d’objets composites (audio, vidéo,
3D), la gestion des DRM et plusieurs interactivités.
2.2.1 En vidéo
Le principal format est le WebM ; Les navigateurs supportent H.264, Ogg Theora, vp8,
vp9 principalement comme codecs vidéos, le H.265 ou MPEG-4 HEVC n’est pas vraiment
utilisé à cause de ses modules brevetés. Les vidéos HTML5 ne sont pas actuellement
aussi étendues que celles de Flash, mais de récents déploiements de lecteurs de vidéo
expérimentaux à base de HTML5 de DailyMotion (utilisation des formats Ogg Theora et
Vorbis), YouTube (utilisation des formats H.264/AVC et WebM) et Vimeo (utilisation du
format H.264) suggèrent que l’intérêt pour HTML5 est en hausse. Les formats multimédia
tel que WebM étendent principalement le codec MPEG-4.
2.2.2 En Audio
Un fichier audio-vidéo, ou fichier film, comprend trois principaux éléments : Le conte-
neur, le codec et le signal audio-vidéo.
Le format audio AAC compressé a été un complément du MPEG-2 en partie 7 avant
d’être le format audio MPEG-4. Pour les codecs audio, on retrouve des Codecs audio
destructifs (avec perte) et des codecs audio non destructifs (sans perte).
Parmi les codecs audio les plus répandus sur le web on trouve principalement des
codecs destructifs tel que :
— Le codec audio Advanced Audio Coding (AAC) est également connu sous le nom de
MPEG-2 Layer 7 et de Mpeg-4 Layer 3. AAC est prévu pour être le successeur du
MP3 pour les codages audio à moyen et très haut débit, il a été conçu comme une
amélioration des performances du codec MP3 (MPEG-1 layer 3) et du MPEG-2
Audio (MPEG-2 Layer 3 ou ISO / IEC 13818-3).
— Le codec audio MP3 représente un encodage du format non compressé pulse-code
modulation (PCM) dont le poids exprimé en octet est fortement réduit. Ce for-
mat ampute les informations sonores originelles qui sont considérées comme moins
importantes pour la compréhension humaine.
— Le codec Vorbis est une compression audio avec perte. Il est fréquemment utilisé
en conjonction avec le conteneur Ogg. Vorbis supporte les méta données « tag »
du standard ID3.
2/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
2.3 Technique d’analyse
Pour analyser les paramètres vidéos, plusieurs méthodes sont possibles, et ont été
utilisées dans l’élaboration de ce travail.
L’analyse du trafic HTTP grâce à l’analyseur de paquets Wireshark nous a permis d’avoir
une vision sur l’échange d’information lors de l’établissement de la connexion au streaming,
et lors de la diffusion. Ce faisant, nous avons analysé les échanges HTTP/XML, qui se
présentaient sous forme de requêtes demandant des uri utiles aux sous liens en relation
avec les informations de streaming, ainsi que l’envoi des Manifest du serveur vers le client ;
Nous avons d’autre part, suivi le chemin des paquets durant leur parcours dans le réseau ;
Notre curiosité nous a poussé à regarder au delà du théorique et de ce que nous offre notre
machine locale, et avons poussé l’investigation au niveau des sondes utilisées en entreprise.
L’analyse avancée des statistique donne une idée sur les codecs utilisés par youtube, ainsi
que son débit d’encodage, et l’utilisation de DASH. Youtube donne également une vision
sur les codecs utilisés et qui sont activés ou pas selon la compatibilité du navigateur
grâce à leur page relative aux compatibilités HTML5. En regardant en profondeur au
niveau des testeurs dash tel que DASH media source demo de Youtube, ou des fichiers
Manifest proposés par Telecom ParisTech contenant les informations communiqués lors
de la négociation de l’ouverture du flux lors du streaming vidéo nous avons trouvé des
informations relatives aux formats vidéos adaptable au réseau/infrastructure du client.
3/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
3 Paramètres vidéos
3.1 Streaming TV
L’analyse de certaines chaînes tel que France 5, arte, France 3, à travers le logiciel
de diffusion IPTV (CAPTVTY) nous a permis d’obtenir un streaming IPTV sur notre
machine, Nous avons utilisé wireshark en parallèle pour capturer l’échange en temps réel, le
résultat obtenu se présentait sous forme de paquets HTTP et HTTP/XML principalement,
ces derniers contenaient les informations relatives aux enveloppes de la vidéo ainsi que
les informations relatives aux codecs qui étaient principalement du H.264, Une analyse de
traces de streaming VoD proposées par SFR et récupérées à partir de leurs sondes nous
ont permis de voir en profondeur, les échanges entre clients et serveurs, et ces échanges
se résumaient à des informations sur les débits d’encodage, et réception, à fin d’adapter
à bien le débit d’émission (Adaptive Bitrate), d’autre part, nous avons aussi enregistré
une partie d’un streaming direct d’une chaine de télévision française, et avons analysé le
fichier Mpeg Transport Stream dans MediaInfo et avons obtenu les informations relatives
à la vidéo et au son, ainsi nous avons constaté que le codec utilisé pour la vidéo était
(MPEG-4 AVC :H.264) et AAC pour le son. Les paquets vidéo streaming en destination
des BTS et applications mobiles ont des traitements plus ou moins différents (Cf Figure
1).
Figure 1 –
4/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
3.2 VoD
Notre investigation sur les codecs nous a amené à regarder les aspects relatifs à la VOD,
nous avons été servi en informations, d’abord en regardant une émission TV (France5) en
différé et puis en confirmant nos traces récupérées avec les équipes de nos entreprises.
Le studio de production audiovisuelle, commence par encoder son fichier de sorti en
H.264+AAC et le met dans un conteneur MPEG2-TS ou parfois avec sa propre so-
lution, les paquets passent ensuite au chiffrement Vérimatrix, et les flux de streaming
RTSP/MPEG-DASH sont ensuite ingérés pour la génération du fichier MPD. Une répar-
tition de charge est par ailleurs opérée au niveau des serveurs de streaming qui renvoient
les flux vers les STB à la demande du client qui lui est connécté à la boutique ou à l’in-
terface VOD.
D’autre part, pour des soucis d’optimisation, les contenus vidéos sont encodés avec les
mêmes Codecs selon l’équipe TV de SFR, et les format vidéos sont formatés en MPD
(MPEG-DASH) pour assurer un standard commun dans le coeur du réseau. La distribu-
tions des contenus suit le model Anycast, prenant en considération l’adresse ip du client
pour le réorienter vers le serveur le plus proche de lui, lorsqu’il demande une vidéo popu-
laire dans le cas d’une connexion ADSL/Fibre, la géolocalisation est parfois utilisée dans
le cas des applications VOD mobiles (Cf Figure 2).
Figure 2 –
5/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
3.3 Streaming video Dailymotion et autre
L’analyse du trafic vidéo sur Dailymotion est possible sur Wireshark car le site en
question utilise HTTP contrairement à Youtube qui utilise HTTPS et qui remonte des
paquets SSL TLS. Les paquets remontés par Dailymotion que nous avons regardé présen-
taient des Manifest qui proposaient plusieurs formats de la vidéo demandée par le client
afin d’adapter les débits d’encodage à la demande de l’utilisateur grâce à l’daptive bitrate.
Le manifest souvent formaté en MPD (MPEG-DASH),en HLS (Apple) ou encore en f4m
(Adobe), garanti un standard utilisable par les différents serveurs dans le réseau. Les co-
decs généralement utilisés sont H.264, VP9, WEBM (Non utilisé par Safari d’Apple) pour
les flux vidéos basés sur VP8 et flux audios basés sur Vorbis.
4 Annexe A
Nous avons analysé le flux vidéo VoD et Streaming direct sur nos machines locales à
travers wireshark suivant le schéma indiqué (Cf Figure 3).
Figure 3 –
6/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
5 Annexe B
Exemple de résultats obtenu par MediaInfo sur un fichier MPEG-TS VoD (Cf Figure
4).
Figure 4 –
7/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
6 Annexe C
Youtube propose un outil appelé statistiques avancées permettant d’avoir une idée sur
la bufferisation, la résolution utilisées, des informations liées aux configurations locales,
l’utilisation ou pas de DASH, ainsi que les codecs utilisés lors de la lecture (Cf Figure 5).
Figure 5 –
7 Annexe D
Les fichiers m3u8 sont des fichiers listant les adresses relatives à la vidéo selon la
résolution et bande passante (Cf Figure 6).
Figure 6 –
8/9 Rapport final
Université Pierre et Marie Curie
Master Informatique
UE CONT 2016-17
O. Fourmaux
Projet 1.3
Anal codecs/param utilisés sur sites vidéo
B. Kaid
H. Mhira
K. Aidli
8 Annexe E
Les fichiers MPD contiennent des informations sur les formats de la vidéo et les bandes
passantes nécessaires à chaque format, ainsi que le codec et les conteneur (Cf Figure 7).
Figure 7 –
9 Références
http://www.awt.be/web/img/index.aspx?page=img,fr,tel,040,015
http://www.codecsdb.com/codecs/video?page=1
https://www.kalyzee.com/quel-meilleur-format-video-web/
http://download.tsi.telecom-paristech.fr/gpac/dataset/dash/uhd/
http://dash-mse-test.appspot.com/dash-player.html
https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/
9/9 Rapport final

Weitere ähnliche Inhalte

Andere mochten auch

Poster 21 biochimie
Poster 21 biochimiePoster 21 biochimie
Poster 21 biochimieJIB Congress
 
Social Media Shortcuts to More Sales, Security, and Success - National Speake...
Social Media Shortcuts to More Sales, Security, and Success - National Speake...Social Media Shortcuts to More Sales, Security, and Success - National Speake...
Social Media Shortcuts to More Sales, Security, and Success - National Speake...Doug Devitre
 
Fachtagung AG 78 Gewaltprävention Köln
Fachtagung AG 78 Gewaltprävention KölnFachtagung AG 78 Gewaltprävention Köln
Fachtagung AG 78 Gewaltprävention KölnZartbitter e.V.
 
BaW2007 Blended Learning
BaW2007 Blended LearningBaW2007 Blended Learning
BaW2007 Blended LearningAiden Yeh
 
Plasma fusion(tm) bpm brochure
Plasma fusion(tm) bpm brochurePlasma fusion(tm) bpm brochure
Plasma fusion(tm) bpm brochureryanroberts1313
 
Final accounts problems
Final accounts problemsFinal accounts problems
Final accounts problemsAnbarasan A
 
Ich und die mode
Ich und die modeIch und die mode
Ich und die modeBeataGyori
 
Poster 6 biochimie
Poster 6 biochimiePoster 6 biochimie
Poster 6 biochimieJIB Congress
 
Artirilmiş gerçekli̇k
Artirilmiş gerçekli̇kArtirilmiş gerçekli̇k
Artirilmiş gerçekli̇kgamzeic
 
French and Indian War
French and Indian WarFrench and Indian War
French and Indian Warmpravia
 
Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016
Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016
Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016MLconf
 
materi perkembangan peserta didik
materi perkembangan peserta didikmateri perkembangan peserta didik
materi perkembangan peserta didikpu3gana
 
Food substitution | AIFST Annual conference 2015
Food substitution | AIFST Annual conference 2015Food substitution | AIFST Annual conference 2015
Food substitution | AIFST Annual conference 2015Janine Curll
 
4.1 karakteristik peserta didik
4.1 karakteristik peserta didik4.1 karakteristik peserta didik
4.1 karakteristik peserta didikMuhammad Munandar
 
French Colonization of North America
French Colonization of North AmericaFrench Colonization of North America
French Colonization of North Americampravia
 
Audiance reception theory
Audiance reception theoryAudiance reception theory
Audiance reception theorydorcasfaida
 

Andere mochten auch (20)

Poster 21 biochimie
Poster 21 biochimiePoster 21 biochimie
Poster 21 biochimie
 
Social Media Shortcuts to More Sales, Security, and Success - National Speake...
Social Media Shortcuts to More Sales, Security, and Success - National Speake...Social Media Shortcuts to More Sales, Security, and Success - National Speake...
Social Media Shortcuts to More Sales, Security, and Success - National Speake...
 
Internetteki riskler
Internetteki risklerInternetteki riskler
Internetteki riskler
 
Fachtagung AG 78 Gewaltprävention Köln
Fachtagung AG 78 Gewaltprävention KölnFachtagung AG 78 Gewaltprävention Köln
Fachtagung AG 78 Gewaltprävention Köln
 
BaW2007 Blended Learning
BaW2007 Blended LearningBaW2007 Blended Learning
BaW2007 Blended Learning
 
Plasma fusion(tm) bpm brochure
Plasma fusion(tm) bpm brochurePlasma fusion(tm) bpm brochure
Plasma fusion(tm) bpm brochure
 
Final accounts problems
Final accounts problemsFinal accounts problems
Final accounts problems
 
Ich und die mode
Ich und die modeIch und die mode
Ich und die mode
 
Poster 6 biochimie
Poster 6 biochimiePoster 6 biochimie
Poster 6 biochimie
 
Artirilmiş gerçekli̇k
Artirilmiş gerçekli̇kArtirilmiş gerçekli̇k
Artirilmiş gerçekli̇k
 
French and Indian War
French and Indian WarFrench and Indian War
French and Indian War
 
Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016
Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016
Brian Lucena, Senior Data Scientist, Metis at MLconf SF 2016
 
materi perkembangan peserta didik
materi perkembangan peserta didikmateri perkembangan peserta didik
materi perkembangan peserta didik
 
Food substitution | AIFST Annual conference 2015
Food substitution | AIFST Annual conference 2015Food substitution | AIFST Annual conference 2015
Food substitution | AIFST Annual conference 2015
 
Boletín Julio 2016
Boletín Julio 2016 Boletín Julio 2016
Boletín Julio 2016
 
MKT 101 Presentation
MKT 101 Presentation MKT 101 Presentation
MKT 101 Presentation
 
4.1 karakteristik peserta didik
4.1 karakteristik peserta didik4.1 karakteristik peserta didik
4.1 karakteristik peserta didik
 
French Colonization of North America
French Colonization of North AmericaFrench Colonization of North America
French Colonization of North America
 
La Web 20. O cómo mejoro mis clases con las Tics
La Web 20. O cómo mejoro mis clases con las TicsLa Web 20. O cómo mejoro mis clases con las Tics
La Web 20. O cómo mejoro mis clases con las Tics
 
Audiance reception theory
Audiance reception theoryAudiance reception theory
Audiance reception theory
 

Ähnlich wie PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal

Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Microsoft Technet France
 
Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013Mesclado
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Technet France
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Décideurs IT
 
Le multimedia domestique
Le multimedia domestiqueLe multimedia domestique
Le multimedia domestiqueLydia Beatrix
 
Le multimedia domestique
Le multimedia domestiqueLe multimedia domestique
Le multimedia domestiqueLydia Beatrix
 
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusVideostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusTarik Zakaria Benmerar
 
April16 windows azure media services
April16 windows azure media servicesApril16 windows azure media services
April16 windows azure media servicesbenol
 
Video et formats numeriques
Video et formats numeriquesVideo et formats numeriques
Video et formats numeriquesReseau Informed
 
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASHTutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASHCyril Concolato
 
Projet haute disponibilité asterisk pdf
Projet haute disponibilité asterisk pdfProjet haute disponibilité asterisk pdf
Projet haute disponibilité asterisk pdfAbderahim Amine Ali
 
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...Justindwah
 
Presentation master
Presentation masterPresentation master
Presentation mastersamir
 
Protice - TVIP - Pierre Chiron
Protice - TVIP - Pierre ChironProtice - TVIP - Pierre Chiron
Protice - TVIP - Pierre Chirontangi bertin
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureMicrosoft
 
Architecture voip (1)
Architecture voip (1)Architecture voip (1)
Architecture voip (1)kenane toufik
 
PSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinal
PSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinalPSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinal
PSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinalBelkacem KAID
 
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Microsoft
 

Ähnlich wie PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal (20)

Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
 
Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Le multimedia domestique
Le multimedia domestiqueLe multimedia domestique
Le multimedia domestique
 
Synthèse pédagogique sur le fichier mâitre IMF (Interoperable Master Format)
Synthèse pédagogique sur le fichier mâitre IMF (Interoperable Master Format)Synthèse pédagogique sur le fichier mâitre IMF (Interoperable Master Format)
Synthèse pédagogique sur le fichier mâitre IMF (Interoperable Master Format)
 
Le multimedia domestique
Le multimedia domestiqueLe multimedia domestique
Le multimedia domestique
 
Web radio
Web radioWeb radio
Web radio
 
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusVideostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
 
April16 windows azure media services
April16 windows azure media servicesApril16 windows azure media services
April16 windows azure media services
 
Video et formats numeriques
Video et formats numeriquesVideo et formats numeriques
Video et formats numeriques
 
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASHTutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
 
Projet haute disponibilité asterisk pdf
Projet haute disponibilité asterisk pdfProjet haute disponibilité asterisk pdf
Projet haute disponibilité asterisk pdf
 
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
 
Presentation master
Presentation masterPresentation master
Presentation master
 
Protice - TVIP - Pierre Chiron
Protice - TVIP - Pierre ChironProtice - TVIP - Pierre Chiron
Protice - TVIP - Pierre Chiron
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
 
Architecture voip (1)
Architecture voip (1)Architecture voip (1)
Architecture voip (1)
 
PSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinal
PSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinalPSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinal
PSECRES2017-Projet11-KHATOUN_RIDA-Secu_VoIP-RapFinal
 
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
 

Mehr von Belkacem KAID

Présentation Sec_res_OK
Présentation Sec_res_OKPrésentation Sec_res_OK
Présentation Sec_res_OKBelkacem KAID
 
Mannuel_Attaque_VoIP
Mannuel_Attaque_VoIPMannuel_Attaque_VoIP
Mannuel_Attaque_VoIPBelkacem KAID
 
Rapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKRapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKBelkacem KAID
 
exposé_LI352_KAID_SHI
exposé_LI352_KAID_SHIexposé_LI352_KAID_SHI
exposé_LI352_KAID_SHIBelkacem KAID
 
Rapport - Partie th‚orique
Rapport - Partie th‚oriqueRapport - Partie th‚orique
Rapport - Partie th‚oriqueBelkacem KAID
 

Mehr von Belkacem KAID (8)

Présentation Sec_res_OK
Présentation Sec_res_OKPrésentation Sec_res_OK
Présentation Sec_res_OK
 
Mannuel_Attaque_VoIP
Mannuel_Attaque_VoIPMannuel_Attaque_VoIP
Mannuel_Attaque_VoIP
 
Rapport_PRES__Copy_
Rapport_PRES__Copy_Rapport_PRES__Copy_
Rapport_PRES__Copy_
 
Rapport MOGPL
Rapport MOGPLRapport MOGPL
Rapport MOGPL
 
Rapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKRapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEK
 
kaid_nhek
kaid_nhekkaid_nhek
kaid_nhek
 
exposé_LI352_KAID_SHI
exposé_LI352_KAID_SHIexposé_LI352_KAID_SHI
exposé_LI352_KAID_SHI
 
Rapport - Partie th‚orique
Rapport - Partie th‚oriqueRapport - Partie th‚orique
Rapport - Partie th‚orique
 

PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal

  • 1. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli Analyse des codecs et des paramètres utilisés sur les principaux sites vidéo Encadrant : O. Fourmaux, Etudiants : B. Kaid, H. Mhira, K. Aidli, Table des matières 1 Introduction 1 2 Les codecs 1 2.1 Rôle du codec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.2 Codecs Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2.1 En vidéo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2.2 En Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.3 Technique d’analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Paramètres vidéos 4 3.1 Streaming TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 VoD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.3 Streaming video Dailymotion et autre . . . . . . . . . . . . . . . . . . . . . 6 4 Annexe A 6 5 Annexe B 7 6 Annexe C 8 7 Annexe D 8 8 Annexe E 9 9 Références 9 0/9 Rapport final
  • 2. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 1 Introduction Le monde audio visuel a conquis le quotidien de l’utilisateur. Les technologies de l’in- formation ont engendré un enchaînement de développement des techniques et méthodes pour offrir le meilleur service et pour se mettre en avant plan dans la vie du monde actuel. Les besoins en ressources résumés généralement en capacité matérielle et en bande pas- sante ont été pris en considération par le développement parallèle des contenus qui envoie de plus en plus le virtuel vers le réel, en tenant compte de la précision de l’oeil humain et l’intelligence des systèmes nerveux liés au sens de la vision et de l’ouïe. Les restrictions vis-à-vis des ressources offertes aux clients en rapport avec la QoS et la bande passante offerte par les FAI ont poussé l’idée d’offrir le meilleur de la technologie multimédia au meilleur prix, et cela en exploitant les faiblesses de l’oeil humain, ainsi que l’intelligence des technologies actuelles ; En effet, l’oeil humain a du mal à se rendre compte de quelques erreurs ou négligences passées sur une très bonne qualité vidéo se basant sur une compression des couleurs et des images, qui se répètent pendant une scène donnée. Ces idées ont poussé la curiosité des chercheurs et des ingénieurs experts en la matière à implémenter au mieux ces concepts et dès que cela est possible dans une suite de paquets audio-vidéo. Cette méthode de compression prodigieuse en développement continu suivant l’avance- ment des technologies de l’image est utilisée par les codecs audio-vidéo, offrant ainsi des standards communs, pour le plaisir de l’utilisateur et dans le but de se mettre au rythme du monde qui change dans la mesure d’offrir la qualité promise par l’époque à la quelle la technologie suit. 2 Les codecs 2.1 Rôle du codec Le codage de la source vidéo est standardisé par un groupe d’expert MPEG (Moving Picture Experts Group) dont le MPEG-1 qui standardise le codage et compression audio vidéo, MPEG-2 pour la télévision numérique, et le MPEG-4 pour les applications multi- média et au contenu WEB interactif. La compression est un moyen qui permet de réduire les besoins en bande passante, car les flux Audio-Vidéo sont importants et gourmands. A la réception du flux audiovisuel, ce dernier est décompressé pour être visualisé. Exemples de bande passante nécessaire aux différents flux audiovisuels com- pressés et non compressés : — Flux SDTV (720x576) (PAL/SECAM) en transmission ligne par ligne (SDI) non compressé : 270 Mbps ; — Flux HDTV (1920x1080) en transmission ligne par ligne non compressé : 1-3 Gbps ; — Flux SDTV (PAL/SECAM) MPEG-2 en transmission broadcast : 4-6 Mbps ; — Flux HDTV MPEG-2 en transmission broadcast : 12-20 Mbps ; — Flux HDTV MPEG-4 en transmission broadcast : 8-16 Mbps. 1/9 Rapport final
  • 3. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 2.2 Codecs Web Les navigateurs web ont incité et poussé la technologie à trouver des solutions pou- vant offrir un service de qualité aux utilisateurs, tout en garantissant une compatibilité optimale avec les moyens et outils utilisés par ces derniers, Les codecs de bases ont été étendus, afin de garantir la facilité et l’optimalité au niveau des applications web implé- mentées par les technologies actuelles. MPEG-4 est une norme devenue standard pour compression audio-vidéo numérique. Le MPEG-4 reprend beaucoup de particularités du MPEG-1 et MPEG-2 et ajoute des ex- tensions dont le rendu 3D par le VRML, l’intégration d’objets composites (audio, vidéo, 3D), la gestion des DRM et plusieurs interactivités. 2.2.1 En vidéo Le principal format est le WebM ; Les navigateurs supportent H.264, Ogg Theora, vp8, vp9 principalement comme codecs vidéos, le H.265 ou MPEG-4 HEVC n’est pas vraiment utilisé à cause de ses modules brevetés. Les vidéos HTML5 ne sont pas actuellement aussi étendues que celles de Flash, mais de récents déploiements de lecteurs de vidéo expérimentaux à base de HTML5 de DailyMotion (utilisation des formats Ogg Theora et Vorbis), YouTube (utilisation des formats H.264/AVC et WebM) et Vimeo (utilisation du format H.264) suggèrent que l’intérêt pour HTML5 est en hausse. Les formats multimédia tel que WebM étendent principalement le codec MPEG-4. 2.2.2 En Audio Un fichier audio-vidéo, ou fichier film, comprend trois principaux éléments : Le conte- neur, le codec et le signal audio-vidéo. Le format audio AAC compressé a été un complément du MPEG-2 en partie 7 avant d’être le format audio MPEG-4. Pour les codecs audio, on retrouve des Codecs audio destructifs (avec perte) et des codecs audio non destructifs (sans perte). Parmi les codecs audio les plus répandus sur le web on trouve principalement des codecs destructifs tel que : — Le codec audio Advanced Audio Coding (AAC) est également connu sous le nom de MPEG-2 Layer 7 et de Mpeg-4 Layer 3. AAC est prévu pour être le successeur du MP3 pour les codages audio à moyen et très haut débit, il a été conçu comme une amélioration des performances du codec MP3 (MPEG-1 layer 3) et du MPEG-2 Audio (MPEG-2 Layer 3 ou ISO / IEC 13818-3). — Le codec audio MP3 représente un encodage du format non compressé pulse-code modulation (PCM) dont le poids exprimé en octet est fortement réduit. Ce for- mat ampute les informations sonores originelles qui sont considérées comme moins importantes pour la compréhension humaine. — Le codec Vorbis est une compression audio avec perte. Il est fréquemment utilisé en conjonction avec le conteneur Ogg. Vorbis supporte les méta données « tag » du standard ID3. 2/9 Rapport final
  • 4. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 2.3 Technique d’analyse Pour analyser les paramètres vidéos, plusieurs méthodes sont possibles, et ont été utilisées dans l’élaboration de ce travail. L’analyse du trafic HTTP grâce à l’analyseur de paquets Wireshark nous a permis d’avoir une vision sur l’échange d’information lors de l’établissement de la connexion au streaming, et lors de la diffusion. Ce faisant, nous avons analysé les échanges HTTP/XML, qui se présentaient sous forme de requêtes demandant des uri utiles aux sous liens en relation avec les informations de streaming, ainsi que l’envoi des Manifest du serveur vers le client ; Nous avons d’autre part, suivi le chemin des paquets durant leur parcours dans le réseau ; Notre curiosité nous a poussé à regarder au delà du théorique et de ce que nous offre notre machine locale, et avons poussé l’investigation au niveau des sondes utilisées en entreprise. L’analyse avancée des statistique donne une idée sur les codecs utilisés par youtube, ainsi que son débit d’encodage, et l’utilisation de DASH. Youtube donne également une vision sur les codecs utilisés et qui sont activés ou pas selon la compatibilité du navigateur grâce à leur page relative aux compatibilités HTML5. En regardant en profondeur au niveau des testeurs dash tel que DASH media source demo de Youtube, ou des fichiers Manifest proposés par Telecom ParisTech contenant les informations communiqués lors de la négociation de l’ouverture du flux lors du streaming vidéo nous avons trouvé des informations relatives aux formats vidéos adaptable au réseau/infrastructure du client. 3/9 Rapport final
  • 5. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 3 Paramètres vidéos 3.1 Streaming TV L’analyse de certaines chaînes tel que France 5, arte, France 3, à travers le logiciel de diffusion IPTV (CAPTVTY) nous a permis d’obtenir un streaming IPTV sur notre machine, Nous avons utilisé wireshark en parallèle pour capturer l’échange en temps réel, le résultat obtenu se présentait sous forme de paquets HTTP et HTTP/XML principalement, ces derniers contenaient les informations relatives aux enveloppes de la vidéo ainsi que les informations relatives aux codecs qui étaient principalement du H.264, Une analyse de traces de streaming VoD proposées par SFR et récupérées à partir de leurs sondes nous ont permis de voir en profondeur, les échanges entre clients et serveurs, et ces échanges se résumaient à des informations sur les débits d’encodage, et réception, à fin d’adapter à bien le débit d’émission (Adaptive Bitrate), d’autre part, nous avons aussi enregistré une partie d’un streaming direct d’une chaine de télévision française, et avons analysé le fichier Mpeg Transport Stream dans MediaInfo et avons obtenu les informations relatives à la vidéo et au son, ainsi nous avons constaté que le codec utilisé pour la vidéo était (MPEG-4 AVC :H.264) et AAC pour le son. Les paquets vidéo streaming en destination des BTS et applications mobiles ont des traitements plus ou moins différents (Cf Figure 1). Figure 1 – 4/9 Rapport final
  • 6. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 3.2 VoD Notre investigation sur les codecs nous a amené à regarder les aspects relatifs à la VOD, nous avons été servi en informations, d’abord en regardant une émission TV (France5) en différé et puis en confirmant nos traces récupérées avec les équipes de nos entreprises. Le studio de production audiovisuelle, commence par encoder son fichier de sorti en H.264+AAC et le met dans un conteneur MPEG2-TS ou parfois avec sa propre so- lution, les paquets passent ensuite au chiffrement Vérimatrix, et les flux de streaming RTSP/MPEG-DASH sont ensuite ingérés pour la génération du fichier MPD. Une répar- tition de charge est par ailleurs opérée au niveau des serveurs de streaming qui renvoient les flux vers les STB à la demande du client qui lui est connécté à la boutique ou à l’in- terface VOD. D’autre part, pour des soucis d’optimisation, les contenus vidéos sont encodés avec les mêmes Codecs selon l’équipe TV de SFR, et les format vidéos sont formatés en MPD (MPEG-DASH) pour assurer un standard commun dans le coeur du réseau. La distribu- tions des contenus suit le model Anycast, prenant en considération l’adresse ip du client pour le réorienter vers le serveur le plus proche de lui, lorsqu’il demande une vidéo popu- laire dans le cas d’une connexion ADSL/Fibre, la géolocalisation est parfois utilisée dans le cas des applications VOD mobiles (Cf Figure 2). Figure 2 – 5/9 Rapport final
  • 7. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 3.3 Streaming video Dailymotion et autre L’analyse du trafic vidéo sur Dailymotion est possible sur Wireshark car le site en question utilise HTTP contrairement à Youtube qui utilise HTTPS et qui remonte des paquets SSL TLS. Les paquets remontés par Dailymotion que nous avons regardé présen- taient des Manifest qui proposaient plusieurs formats de la vidéo demandée par le client afin d’adapter les débits d’encodage à la demande de l’utilisateur grâce à l’daptive bitrate. Le manifest souvent formaté en MPD (MPEG-DASH),en HLS (Apple) ou encore en f4m (Adobe), garanti un standard utilisable par les différents serveurs dans le réseau. Les co- decs généralement utilisés sont H.264, VP9, WEBM (Non utilisé par Safari d’Apple) pour les flux vidéos basés sur VP8 et flux audios basés sur Vorbis. 4 Annexe A Nous avons analysé le flux vidéo VoD et Streaming direct sur nos machines locales à travers wireshark suivant le schéma indiqué (Cf Figure 3). Figure 3 – 6/9 Rapport final
  • 8. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 5 Annexe B Exemple de résultats obtenu par MediaInfo sur un fichier MPEG-TS VoD (Cf Figure 4). Figure 4 – 7/9 Rapport final
  • 9. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 6 Annexe C Youtube propose un outil appelé statistiques avancées permettant d’avoir une idée sur la bufferisation, la résolution utilisées, des informations liées aux configurations locales, l’utilisation ou pas de DASH, ainsi que les codecs utilisés lors de la lecture (Cf Figure 5). Figure 5 – 7 Annexe D Les fichiers m3u8 sont des fichiers listant les adresses relatives à la vidéo selon la résolution et bande passante (Cf Figure 6). Figure 6 – 8/9 Rapport final
  • 10. Université Pierre et Marie Curie Master Informatique UE CONT 2016-17 O. Fourmaux Projet 1.3 Anal codecs/param utilisés sur sites vidéo B. Kaid H. Mhira K. Aidli 8 Annexe E Les fichiers MPD contiennent des informations sur les formats de la vidéo et les bandes passantes nécessaires à chaque format, ainsi que le codec et les conteneur (Cf Figure 7). Figure 7 – 9 Références http://www.awt.be/web/img/index.aspx?page=img,fr,tel,040,015 http://www.codecsdb.com/codecs/video?page=1 https://www.kalyzee.com/quel-meilleur-format-video-web/ http://download.tsi.telecom-paristech.fr/gpac/dataset/dash/uhd/ http://dash-mse-test.appspot.com/dash-player.html https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/ 9/9 Rapport final