Encoder
E
Definition complete
Un encoder (encodeur) est un logiciel ou materiel qui convertit un fichier video brut en un format compresse exploitable pour la diffusion ou le stockage. L'encodage reduit considerablement la taille des fichiers tout en preservant une qualite visuelle acceptable, grace a des algorithmes de compression comme H.264, H.265/HEVC, VP9 ou AV1.
Le processus d'encodage analyse chaque image (frame) et elimine les redundances spatiales (zones uniformes dans une image) et temporelles (elements identiques entre images successives). Les parametres cles incluent : le codec utilise, le bitrate (debit de donnees), la resolution, le framerate, et le profil de compression (qualite vs vitesse).
On distingue l'encodage software (FFmpeg, HandBrake) utilisant le CPU, et l'encodage hardware (NVENC Nvidia, QuickSync Intel, VCE AMD) utilisant des puces dediees pour un traitement plus rapide. Le streaming live necessite des encodeurs temps reel optimises pour la latence.
Le choix du codec impacte la compatibilite et les performances : H.264 offre la meilleure compatibilite, H.265 une meilleure compression (-50% de taille), VP9 est privilegie par YouTube, et AV1 represente l'avenir avec une compression superieure mais un encodage plus lent.
Exemples pratiques
- YouTube upload : Votre video est re-encodee par YouTube en multiples resolutions (360p a 4K) et formats (VP9, AV1) pour s'adapter a chaque appareil et connexion.
- Streaming OBS : OBS Studio encode en temps reel votre ecran en H.264 pour diffuser sur Twitch avec une latence de quelques secondes.
- Compression archivage : HandBrake encode une video brute de 50 Go en H.265 pour obtenir un fichier de 5 Go avec qualite visuelle preservee.
A quoi sert Encoder ?
L'encodage est necessaire pour la publication de videos en ligne, le streaming live, l'archivage de contenus video, la creation de DVDs/Blu-rays, et l'optimisation des videos pour le web (reduction du temps de chargement).
Encoder en pratique chez 123web
Chez 123web, nous optimisons les videos de nos clients pour le web en utilisant les codecs modernes (H.264 pour la compatibilite, WebM pour Chrome). Nous configurons l'encodage adaptatif pour offrir la meilleure qualite selon la bande passante de chaque visiteur.