La compression vidéo             Une approche simplifiée des problématiques de la compression vidéo                        ...
Qu’allons nous voir ?•   Quelques généralité sur la vidéo en ligne•   Pourquoi compresser une vidéo ?•   Les principes de ...
Quelques généralités< 2002    MicroSoft/RealPlayer/Apple lancent leurs propres solutions2002                   Adobe sort ...
Quelques généralités 90% watch or             40% have        15% pay to watch videodownload videos       uploaded a vidéo...
Quelques généralités— Boites de production               — Wmaker.tv : 1Million CA— Journalistes                       — B...
Video ?•   Origine «je vois» [latin]•   Succession d’images•   25 fps, 30fps...•   illusion de mouvement•   En général :  ...
Pourquoi compresser ?• CPU   bande passante        C’est trop cher!!!
Pourquoi compresser ?• La bande passante est chère •   1H de vidéo non compressée : 263Go     •   1024x768=786 432 pixels ...
Pourquoi compresser ?• L’espace et le débit c’est cher :  •   L’offre la moins cher chez OVH (bande passante)      •   che...
Principes de la compression
Principes de la compression
Principes de la compression• Sans Perte (Lossless)    •   Elimine la redondance des données    •   Compactage (Winzip...) ...
Principes de la compression• Avec Perte •   On perd la qualité •   On peut économiser jusquà 90% •   L’astuce => on triche...
Compression avec perte« Ne jamais transmettre une donnée déja transmise » • redondance spaciale • redondance temporelle
Compression avec perte• Redondance spatial   • Compression des images   • On utilise le JPEG   • Il doit pas être trop élevé
Compression avec perte• Redondance temporelle • On encode que les différences • On perd des détails • Produit trois types ...
Compression avec perte    Redondance temporelle
Compression avec perte             Redondance temporelle                  I - Frame- Image intracodé : Codé en JPEG- Il ne...
Compression avec perte             Redondance temporelle                    P - Frame- Image prédictive- Contient que les ...
Compression avec perte             Redondance temporelle                     B - Frame- Image Bi-directionnelles- C’est un...
Les standards de compression MPEG :                   ITU :Définit les             Développestandards              les codecs
Quelques standards de compression•   JPEG et MP-JPEG    •   Que des images pleins    •   Extraire les images des vidéos•  ...
Les codecs• CODEUR - DECODEUR• Basé sur un standard• Embarque l’intelligence de l’encodage• Il y’on a trop...en plus ils d...
Les codecs            Pour la diffusion webStandards                                   Codecs                             ...
Les conteneurs                                        MetaData                           keyframes:                       ...
Les conteneurs                        pour la diffusion web                                                        H264   ...
Les encodeurs•   Solution matériel    •   Certains cartes dacquisition    •   Serveur Hardware•   Solution logicielle serv...
Paramètres d’encodage• Biterate : • Taille d’une seconde de vidéo • Améliore la qualité • Exemple : pour la HD web : 3000k...
Paramètres d’encodage• FrameRate • Combien de frame (images) par seconde • A ne pas changer en général. • PAL, SECAM : 25f...
Paramètres d’encodage• Résolutions • en pixel • HD :   1920 x 1080 (1080 p) ou 1280 x 720 (720p) • Il faut garder le forma...
Questions ?
Presentation master
Prochain SlideShare
Chargement dans…5
×

Presentation master

1 225 vues

Publié le

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Presentation master

  1. 1. La compression vidéo Une approche simplifiée des problématiques de la compression vidéo pour le webSamir AMZANISenior Web Developersamir@wmaker.net
  2. 2. Qu’allons nous voir ?• Quelques généralité sur la vidéo en ligne• Pourquoi compresser une vidéo ?• Les principes de la compression vidéo• Les standards• Les codecs• Les conteneurs• Les encodeurs• Paramètres d’encodage
  3. 3. Quelques généralités< 2002 MicroSoft/RealPlayer/Apple lancent leurs propres solutions2002 Adobe sort le format FLV Flash2005 Lancement de Youtube et Dailymotion + Ipod Vidéo2006 Google rachète Youtube pour 106 M$2007 Adobe Flash 9 support le MP4 (H264) — Ustream2009 Youtube diffuse 100 Million de stream/jour2010 Google rachète On2 et lance WebM(VP8) + HTML52011 La vidéo dans le nuage (Cloud) Orange rachète 49% de Dailymotion (58M $)
  4. 4. Quelques généralités 90% watch or 40% have 15% pay to watch videodownload videos uploaded a vidéo online Publicité Youtube, Dailymotion, Vimeo.... Plateformes Abonnements TV classique => WebTV SSII Vidéos (Brainsonic, Kit Digital...) — Brainsonic : 7Million CA — KitDigial : 100 Million CS SSII — Forte demande sur le marché de travail
  5. 5. Quelques généralités— Boites de production — Wmaker.tv : 1Million CA— Journalistes — Brightcove : 100 Million— Chaines TV — Dailymotion Cloud — Encoding.com SaaS ....— Créer sa webTV sans connaissancetechnique— Prise en charge de processus — Beaucoup de R&Dd’encodage et de diffusion — Forte demande sur le— Monétisation et stats vidéos marché de travail Multi canal
  6. 6. Video ?• Origine «je vois» [latin]• Succession d’images• 25 fps, 30fps...• illusion de mouvement• En général : • Enregistrement d’images animées (son ou pas) • Restitution sur un support électronique
  7. 7. Pourquoi compresser ?• CPU bande passante C’est trop cher!!!
  8. 8. Pourquoi compresser ?• La bande passante est chère • 1H de vidéo non compressée : 263Go • 1024x768=786 432 pixels • Un pixel (sur un écran true color 32Bits) -> 4 Octet • Une image -> 786 432 x 4 = 3Mo • 1sec de vidéo -> 25 images -> 75Mo/sec
  9. 9. Pourquoi compresser ?• L’espace et le débit c’est cher : • L’offre la moins cher chez OVH (bande passante) • chez OVH 200Mbps • 3 lecture simultané d’une vidéo avec [biterate 75Mo/s] -> Explose la bande passante • On a donc intérêt à compresser les vidéos
  10. 10. Principes de la compression
  11. 11. Principes de la compression
  12. 12. Principes de la compression• Sans Perte (Lossless) • Elimine la redondance des données • Compactage (Winzip...) • Gain 10 à 30% • Utilisé par le déruchage (audiovisuel)
  13. 13. Principes de la compression• Avec Perte • On perd la qualité • On peut économiser jusquà 90% • L’astuce => on triche avec l’oeil et l’oreille
  14. 14. Compression avec perte« Ne jamais transmettre une donnée déja transmise » • redondance spaciale • redondance temporelle
  15. 15. Compression avec perte• Redondance spatial • Compression des images • On utilise le JPEG • Il doit pas être trop élevé
  16. 16. Compression avec perte• Redondance temporelle • On encode que les différences • On perd des détails • Produit trois types d’images compressés • I-frame GOP : Group of Pictrure • P-frame 12 à 15 images (MPEG1) • B-frame
  17. 17. Compression avec perte Redondance temporelle
  18. 18. Compression avec perte Redondance temporelle I - Frame- Image intracodé : Codé en JPEG- Il ne dépend pas d’une autre image- «Image clé» -> KeyFrame
  19. 19. Compression avec perte Redondance temporelle P - Frame- Image prédictive- Contient que les pixels modifiés- On encode que les différences- 1/3 taille par rapport a I-Frame
  20. 20. Compression avec perte Redondance temporelle B - Frame- Image Bi-directionnelles- C’est une image prédite à partir de I et P I(i) + P(i++) = B- 1/6 taille I-Frame
  21. 21. Les standards de compression MPEG : ITU :Définit les Développestandards les codecs
  22. 22. Quelques standards de compression• JPEG et MP-JPEG • Que des images pleins • Extraire les images des vidéos• MPEG-1 • Pour faire mieux que le VHS (VCD) : 1.15M/s• MPEG-2 • Premier standard pour la diffusion • DVD, TV, TVHD, TNT (sauf en france), Satellite... • 3 à 50 M/s, et en HD jusqu’a 300M/s• MPEG-3 • MP3• MPEG-4 • C’est beaucoup mieux • MPEG-4 ASP Génération (Divx, H264, VP6 ... )
  23. 23. Les codecs• CODEUR - DECODEUR• Basé sur un standard• Embarque l’intelligence de l’encodage• Il y’on a trop...en plus ils dépendent des conteneurs
  24. 24. Les codecs Pour la diffusion webStandards Codecs FLV 3GP Le père de tous les codecs H.263 moderns 1993-1996 H264 Divx H.263v2 MPEG4 - ASP H263.v3 Meilleur compression VP6 VP7 VP8
  25. 25. Les conteneurs MetaData keyframes: time(0,23,35....) filepoisitions (228, 23243, 435555...) Conteneur (.mp4, .mov, .flv...)
  26. 26. Les conteneurs pour la diffusion web H264 Diffusion : player flash (v6+)FLV (Flash video) H263 VP6 (ON2) H264 Diffusion : player flash (v9+) MP4 Navigateurs HTML5 (chrome, safari) Theora Open source OGG Navigateurs HTML5 (Firefox)
  27. 27. Les encodeurs• Solution matériel • Certains cartes dacquisition • Serveur Hardware• Solution logicielle serveur • FFmpeg (OpenSource) • On2 Flix Engine (Payant)• Solution logicielle post-production • Final Cut compressor (H264 meilleur!) • Adobe Media encoder • Handbrake (Win&Mac) (x264) • Super (Windows)
  28. 28. Paramètres d’encodage• Biterate : • Taille d’une seconde de vidéo • Améliore la qualité • Exemple : pour la HD web : 3000kbps / 5000kbps • Taille finale = Durée × bitrate
  29. 29. Paramètres d’encodage• FrameRate • Combien de frame (images) par seconde • A ne pas changer en général. • PAL, SECAM : 25fps : EUROPE / FRANCE • NTSC : 30fps : USA
  30. 30. Paramètres d’encodage• Résolutions • en pixel • HD : 1920 x 1080 (1080 p) ou 1280 x 720 (720p) • Il faut garder le format de la vidéo • 16:9 -> On garde 16:9, idem 4:3
  31. 31. Questions ?

×