streamer en RTMP avec ffmpeg

Il y a pas longtemps, j’ai découvert qu’on pouvait se servir de ffmpeg comme encodeur Flash, pour pousser en utilisant le protocole propriétaire d’Adobe (le RTMP). J’ai testé ça avec un serveur Wowza comme cible (c’est pratique dès fois de bosser dans une boîte qui fait du streaming). Ça se passe donc comme ça: ffmpeg -i $src <mes options> -f flv rtmp://mon_serveur_flash/mon_appli_flash/mon_flux : c’est détaillé là ; -f flv : on prend un container Flash Video pour pousser du Flash (c’est plutôt logique :-)) ; la destination: au lieu d’un fichier ou d’une spec de flux rtp (par exemple), on spécifie une URL en rtmp:// avec les infos qui sont normalement fournies par votre fournisseur (en général: un hostname, un nom d’«application» – c’est la partie du serveur Flash qui est dédiée à un client –), et un nom de flux que l’on choisit comme on veut (en respectant la règle habituelle: pas d’accents, pas d’espaces, pas de caractères bizarroïdes).
Vus : 3295
Publié par Guillaume Vaillant : 52