FFmpeg

Table des matières

La source FFmpeg remplace la source RTSP à partir de mimoLive 6.0.

FFmpeg est un utilitaire vidéo polyvalent qui peut traiter presque tous les formats vidéo et dispose d'une grande variété de protocoles. Il s'agit donc d'un outil universel permettant d'intégrer un grand nombre de sources différentes dans mimoLive, notamment RTSP, RTMP et SRT.

En raison de restrictions de licence, FFmpeg doit être téléchargé et installé par l'utilisateur séparément de mimoLive.

Installation de FFmpeg

La façon la plus pratique d'installer FFmpeg est d'utiliser Homebrew, un gestionnaire de paquets pour les outils en ligne de commande. Vous trouverez les instructions les plus récentes sur le site Homebrew web page.

1. Ouvrez Terminal.app et copiez/collez cette commande pour installer Homebrew :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. Installez FFmpeg à l'aide de cette commande :

brew install ffmpeg

Entrez le chemin d'accès à FFmpeg dans mimoLive

Avant de pouvoir utiliser la source FFmpeg, vous devez indiquer à mimoLive où la trouver.

Pour connaître le chemin d'accès où ffmpeg est installé, vous pouvez utiliser le Terminal et lancer la commande :

which ffmpeg

Selon la version de votre MacOS, il peut s'agir de /usr/local/bin/ffmpeg ou /opt/homebrew/bin/ffmpeg, mais d'autres chemins peuvent également exister.

Le fichier au chemin est un lien symbolique pointant vers l'emplacement "réel" de ffmpeg. Dans les versions bêta de mimoLive 6, vous devrez peut-être trouver ce chemin réel, par exemple /opt/homebrew/Cellar/ffmpeg/4.4_2/bin/ffmpeg

Entrez ce chemin dans le champ Chemin d'installation de FFmpeg dans les préférences de mimoLive :

32c79e53 48cb 4877 9556 70c12b8dac2b

Utilisation de la source FFmpeg

FFmpeg s'exécute en tant que processus distinct contrôlé par mimoLive. Par défaut, il n'est lancé que lorsqu'une couche dans laquelle il est utilisé est activée. Dans certains cas, cela peut prendre quelques secondes.

Cependant, une fois démarrée, la source FFmpeg reçoit des données jusqu'à ce qu'elle n'en envoie plus, que la source soit utilisée ou non dans une couche en direct.

Pour utiliser la source FFmpeg, ajoutez-la à la colonne Sources :

b2a6d900 8a0d 484a 9488 ef11d349c672

Paramètres d'entrée de FFmpeg

FFmpeg utilise les paramètres de la ligne de commande pour indiquer ce qu'il doit faire. Vous pouvez entrer les paramètres en cliquant sur le bouton d'édition à côté du champ de texte affichant les paramètres actifs :

fe61cc28 cfe8 42e6 b7d1 fb9b57b9deff

Si vous cliquez sur "Save" et que FFmpeg est en cours d'exécution, le processus est arrêté et redémarré avec les nouveaux paramètres. Si vous cliquez sur "Annuler", les paramètres en cours d'utilisation sont conservés et, s'il est en cours d'exécution, FFmpeg continue de fonctionner.

mimoLive ajoute quelques paramètres par défaut à la ligne de commande de ffmpeg que vous devriez omettre si vous expérimentez d'autres protocoles. Les paramètres "cachés" sont : -f avi -pix_fmt argb -vcodec rawvideo -acodec pcm_s16le -ac 2 -ar 48000

Lorsque vous lisez un fichier local, vous devez ajouter un "-re" à vos paramètres pour indiquer à FFmpeg de lire le fichier en temps réel.
-re -i file://User/MonNomUtilisateur/Movies/MonMovie.mp4

Voir les sous-sections RTMP, RTSP et SRT pour des exemples de paramètres à utiliser.

Option de maintien en vie

FFmpeg ne sera démarré que lorsqu'une couche à laquelle il est assigné sera activée. Si vous souhaitez utiliser FFmpeg en tant que serveur, par exemple pour recevoir des flux de caméras en direct par l'intermédiaire de RTSP, RTMP ou SRTEn cochant cette case, FFmpeg démarre immédiatement et continue de fonctionner tant que mimoLive est en cours d'exécution, que l'entrée soit ou non utilisée par une couche en direct.

La fenêtre d'enregistrement de FFmpeg

Il arrive que la source FFmpeg ne s'exécute pas. Cela est généralement dû à une erreur dans la configuration complexe des paramètres. Pour surveiller ce que FFmpeg dit à propos des paramètres et du processus de connexion, il existe une fenêtre de journal qui affiche les données de FFmpeg.

Le journal est divisé en trois colonnes :

- Horodatage : La première colonne indique l'heure à laquelle cette entrée de journal a été produite.
- Source : Il arrive que des entrées de journal soient produites par mimoLive plutôt que par FFmpeg lui-même. Cette colonne permet de les distinguer.
- Log Message : Il s'agit du journal original produit par FFmpeg.

7ac0c87f 8120 4858 a163 fd9f42e4d2a1

En bas de la fenêtre, trois options sont disponibles :

- Défilement automatique : Si cette option est cochée, une nouvelle entrée dans le journal entraînera un défilement automatique vers le bas pour rester au courant des informations les plus récentes.
- Effacer : Cette Button efface la fenêtre du journal au cas où vous voudriez commencer un nouveau journal.
- Enregistrer... : Le bouton Enregistrer permet d'enregistrer le journal dans un fichier texte en vue d'une inspection ultérieure.

Votre avis

Comment évaluez-vous votre expérience avec cette fonction de mimoLive ?

Manuel de l'utilisateur : Mises à jour récentes

Diaporama

Le calque Diaporama vous permet d'afficher une série d'images sous la forme d'un diaporama dans

Lire plus "

Choisir la langue