Skip to content

Video

Les 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/