Video formats
Le format est une combinaison d'un codec + conteneur.
- conteneur: permet de merger audio et video ensemble
- codec: il y a un codec audio et un codec video, chacun avec son style de compression
Format | Codec Audio | Codec Video | support browser | mimetype |
---|---|---|---|---|
WebM | Vorbis ou Opus | VP8 ou VP9 | Firefox, Chrome, Opera | video/webm ou audio/webm |
OGG | Vorbis ou FLAC | Theora | Firefox, Chrome, Opera | video/ogg ou audio/ogg |
MP4 | AAC ou MP3 | H264 | IE, Safari, Chrome |
Souvent WebM est un fallback sur les vieux browsers (vu la compat H264)
Les trucs adaptatifs
- MPEG-Dash
- HTTP Live Streaming (HLS) - servi via des m3u8 - hls.js
NYT et Ellation ont des systèmes de packaging de vidéos en live (poru envoi vers les CDN). Réalisé avec Nginx
Note: nginx+lua est aussi utlisé pour la création on the fly de thumbnails http://blog.flavioribeiro.com/using-open-source-to-create-a-video-thumbnails-service/