Tutoriel sur l'utilisation de FFMPEG comme encodeur pour le streaming vidéo

Ce tutoriel explique comment utiliser ffmpeg pour diffuser du contenu via nos services. Tous les paramètres se font en ligne de commande. Tous les caractères en violet doivent être remplacés par les informations correctes de votre compte.

Exemple de commande pour ffmpeg :

#: ffmpeg -i 'FILE or LINK' -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2
-b:a 96k -vcodec libx264 -r 25 -b:v 300k -f flv
'rtmp://Username:Password@test.
primcast.com:1935
/ApllicationName/livestream'

-i 'FILE or LINK' indique à ffmpeg d'où extraire le flux d'entrée. Il peut s'agir d'un fichier, d'un périphérique ou d'un autre flux.

Exemple de capture à partir d'appareils : -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"

Exemple pour le fichier : -i '/home/user/sample.mp4'

Exemple pour le lien : -i 'udp://127.0.0.0:1000/'

-crf 30 définit le facteur de débit de contenu.
C'est un argument x264 qui essaie de maintenir une qualité vidéo raisonnablement cohérente, tout en faisant varier le débit binaire pendant les scènes plus « compliquées », etc.
Une valeur de 30 permet une qualité et un débit binaire légèrement inférieurs.

-preset ultrafast comme son nom l'indique permet l'encodage le plus rapide possible.


-acodec aac définit le codec audio (encodeur AAC interne)


-strict experimental permet l'utilisation de certains codecs expérimentaux (l'encodeur AAC interne est expérimental)


-ar 44100 définit la fréquence d'échantillonnage audio


-ac 2 spécifie deux canaux audio (stéréo)


-b:a 96k définit le débit binaire audio


-vcodec libx264 définit le codec vidéo


-r 25 définit la fréquence d'images


-b:v 300k définit le débit binaire de la vidéo


-f flv indique de livrer le flux de sortie dans un wrapper flv


'rtmp://Username:Password@test.
primcast.com:1935/live/livestream'
est l'endroit où le flux vidéo est envoyé vers notre serveur. Remplacez le nom d'utilisateur et le mot de passe par ceux de votre compte.


Remplacez test.primcast.com par l' adresse de streaming de votre compte.

Remplacez ApplicationName par celui de votre tableau de bord.

Une fois configuré et diffusé, vous pouvez visualiser le flux à partir du lien HLS dans un programme comme VLC ou vous pouvez intégrer le lecteur à partir du lien Generate Player

Saviez-vous que nous vendons des services de streaming ?

Nos services de streaming audio et vidéo sont fournis avec des connexions illimitées, une bande passante illimitée et sont soutenus par notre équipe d'assistance experte 24h/24 et 7j/7 !