{"id":31867,"date":"2023-03-10T15:22:36","date_gmt":"2023-03-10T14:22:36","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=31867"},"modified":"2026-02-07T18:19:10","modified_gmt":"2026-02-07T17:19:10","slug":"ffmpeg","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/fr\/user-manual\/sources-input\/remote-sources\/ffmpeg\/","title":{"rendered":"FFmpeg Source"},"content":{"rendered":"<section class=\"boinx_section\">\n    <div class=\"main_div\">\n        <div class=\"left_div_icon\">\n                <i class=\"icon_highlight\">*<\/i>\n        <\/div>\n\n        <div class=\"right_div_text\">\n                <div><p class=\"text_highlight_headline\">La source FFmpeg remplace la source RTSP \u00e0 partir de mimoLive 6.0.<\/p><\/div>\n                <div><p class=\"text_highlight\"><\/p><\/div>\n        <\/div>    \n    <\/div>\n<\/section>\n\n\t\t<style>.boinx_section {\n    margin:30px 0;\n    padding:10px;\n    background-color:rgb(217,237,248);\n    border-radius: 8px;\n  \n}\n\n.icon_highlight {\n    display:block;\n    padding:5px;\n    font-size:80px;\n    color:rgb(58,134,172);\n    line-height:60px;\n}\n\n.text_highlight {\n    color:rgb(58,134,172);\n}\n\n.text_highlight_headline{\n    font-weight:bold;\n    color:rgb(58,134,172);\n}\n\n.main_div\n{\n    display:flex !IMPORTANT;\n    flex-wrap: wrap;\n    flex-direction: row;\n    justify-content : flex-start;\n    align-items : flex-start\n    align-content : flex-start;\n}\n.left_div_icon{\n    display:flex !IMPORTANT;\n    width:40px;\n    padding:0;\n    margin:10px 20px 10px 10px;\n    \n}\n.right_div_text{\n    display:flex !IMPORTANT;\n    flex-direction: column;\n    flex-grow: 1;\n    padding:10px;\n    margin:0;\n    width:200px;\n    }<\/style>\n\t\t\n\n\n<p>FFmpeg est un utilitaire vid\u00e9o polyvalent qui peut traiter presque tous les formats vid\u00e9o et dispose d'une grande vari\u00e9t\u00e9 de protocoles. Il s'agit donc d'un outil universel permettant d'int\u00e9grer un grand nombre de sources diff\u00e9rentes dans mimoLive, notamment <span class=\"caps\">RTSP<\/span>, <span class=\"caps\">RTMP<\/span> et <span class=\"caps\">SRT<\/span>.<\/p>\n\n\n\n<p>En raison de restrictions de licence, FFmpeg doit \u00eatre t\u00e9l\u00e9charg\u00e9 et install\u00e9 par l'utilisateur s\u00e9par\u00e9ment de mimoLive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation de FFmpeg<\/h2>\n\n\n\n<p>La fa\u00e7on 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\u00e9centes \u00e0 l'adresse suivante <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noreferrer noopener\">Page web Homebrew<\/a>.<\/p>\n\n\n\n<p>1. Ouvrez Terminal.app et copiez\/collez cette commande pour installer Homebrew :<\/p>\n\n\n\n<p>\/bin\/bash -c \u201c$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\u201d<\/p>\n\n\n<section class=\"boinx_exclamation\">\n    <div class=\"main_div_exclamation\">\n        <div class=\"left_div_icon_exclamation\">\n                <i class=\"icon_exclamation\">\u2757<\/i>\n        <\/div>\n\n        <div class=\"right_div_text_exclamation\">\n                <div><p class=\"text_exclamation_headline\">\u201cffmpeg\u201d vs \u201cffmpeg-full\u201d<\/p><\/div>\n                <div><p class=\"text_exclamation\">A partir de FFmpeg 8, Homebrew a deux formules pour FFmpeg. Le paquet de base \u201cffmpeg\u201d ne contient plus de SRT. Nous vous recommandons d'installer la formule \u201cffmpeg-full\u201d.<\/p><\/div>\n        <\/div>    \n    <\/div>\n<\/section>\n\n\t\t<style>.boinx_exclamation {\n    margin:30px 0;\n    padding:10px;\n    background-color:rgb(242,222,222);\n    border-radius: 8px;\n}\n.icon_exclamation {\n    display:block;\n    padding:5px;\n    font-size:80px;\n    color:rgb(184,74,72);\n    line-height:60px;\n}\n.text_exclamation {\n    color:rgb(184,74,72);\n}\n\n.text_exclamation_headline{\n    font-weight:bold;\n    color:rgb(184,74,72);\n}\n\n\n.main_div_exclamation\n{\n    display:flex !IMPORTANT;\n    flex-wrap: wrap;\n    flex-direction: row;\n    justify-content : flex-start;\n    align-items : flex-start\n    align-content : flex-start;\n    \n}\n\n.left_div_icon_exclamation{\n    display:flex !IMPORTANT;\n    width:80px;\n    padding:10px;\n    margin:20px 20px 20px 0;\n    height:40px;\n}\n.right_div_text_exclamation{\n    display:flex !IMPORTANT;\n    flex-direction: column;\n    flex-grow: 1;\n    width:200px;\n    padding:10px;\n    margin:0;\n}<\/style>\n\t\t\n\n\n<p>2. Installez FFmpeg \u00e0 l'aide de cette commande :<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>brew install ffmpeg-full<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Entrez le chemin d'acc\u00e8s \u00e0 FFmpeg dans mimoLive<\/h2>\n\n\n\n<p>Avant de pouvoir utiliser la source FFmpeg, vous devez indiquer \u00e0 mimoLive o\u00f9 la trouver.<\/p>\n\n\n\n<p>Pour conna\u00eetre le chemin d'acc\u00e8s o\u00f9 ffmpeg-full est install\u00e9, vous pouvez utiliser le Terminal et lancer la commande :<\/p>\n\n\n\n<p>dont ffmpeg<\/p>\n\n\n\n<p>Cela devrait vous donner le chemin suivant (ou quelque chose de similaire) : \/opt\/homebrew\/opt\/ffmpeg-full\/bin\/ffmpeg<\/p>\n\n\n\n<p>Entrez ce chemin dans le champ Chemin d'installation de FFmpeg dans les pr\u00e9f\u00e9rences de mimoLive :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"712\" height=\"532\" src=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/image-1.png\" alt=\"\" class=\"wp-image-43411\" srcset=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/image-1.png 712w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/image-1-300x224.png 300w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/image-1-16x12.png 16w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Utilisation de la source FFmpeg<\/h2>\n\n\n\n<p>FFmpeg s'ex\u00e9cute en tant que processus distinct contr\u00f4l\u00e9 par mimoLive. Par d\u00e9faut, il n'est lanc\u00e9 que lorsqu'une couche dans laquelle il est utilis\u00e9 est activ\u00e9e. Dans certains cas, cela peut prendre quelques secondes.<\/p>\n\n\n\n<p>Cependant, une fois d\u00e9marr\u00e9e, la source FFmpeg re\u00e7oit des donn\u00e9es jusqu'\u00e0 ce qu'elle n'en envoie plus, que la source soit utilis\u00e9e ou non dans une couche en direct.<\/p>\n\n\n\n<p>Pour utiliser la source FFmpeg, ajoutez-la \u00e0 la colonne Sources :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"478\" height=\"597\" src=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/b2a6d900-8a0d-484a-9488-ef11d349c672.png\" alt=\"\" class=\"wp-image-31870\" srcset=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/b2a6d900-8a0d-484a-9488-ef11d349c672.png 478w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/b2a6d900-8a0d-484a-9488-ef11d349c672-240x300.png 240w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/b2a6d900-8a0d-484a-9488-ef11d349c672-10x12.png 10w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Param\u00e8tres d'entr\u00e9e de FFmpeg<\/h4>\n\n\n\n<p>FFmpeg utilise les param\u00e8tres de la ligne de commande pour indiquer ce qu'il doit faire. Vous pouvez entrer les param\u00e8tres en cliquant sur le bouton d'\u00e9dition \u00e0 c\u00f4t\u00e9 du champ de texte affichant les param\u00e8tres actifs :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"610\" height=\"259\" src=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/fe61cc28-cfe8-42e6-b7d1-fb9b57b9deff.png\" alt=\"\" class=\"wp-image-31871\" srcset=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/fe61cc28-cfe8-42e6-b7d1-fb9b57b9deff.png 610w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/fe61cc28-cfe8-42e6-b7d1-fb9b57b9deff-300x127.png 300w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/fe61cc28-cfe8-42e6-b7d1-fb9b57b9deff-18x8.png 18w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/figure>\n\n\n\n<p>Si vous cliquez sur \"Save\" et que FFmpeg est en cours d'ex\u00e9cution, le processus est arr\u00eat\u00e9 et red\u00e9marr\u00e9 avec les nouveaux param\u00e8tres. Si vous cliquez sur \"Annuler\", les param\u00e8tres en cours d'utilisation sont conserv\u00e9s et, s'il est en cours d'ex\u00e9cution, FFmpeg continue de fonctionner.<\/p>\n\n\n<section class=\"boinx_exclamation\">\n    <div class=\"main_div_exclamation\">\n        <div class=\"left_div_icon_exclamation\">\n                <i class=\"icon_exclamation\">\u2757<\/i>\n        <\/div>\n\n        <div class=\"right_div_text_exclamation\">\n                <div><p class=\"text_exclamation_headline\"><\/p><\/div>\n                <div><p class=\"text_exclamation\">mimoLive ajoute quelques param\u00e8tres par d\u00e9faut \u00e0 la ligne de commande de ffmpeg que vous devriez omettre si vous exp\u00e9rimentez d'autres protocoles. Les param\u00e8tres \"cach\u00e9s\" sont : -f avi -pix_fmt argb -vcodec rawvideo -acodec pcm_s16le -ac 2 -ar 48000<\/p><\/div>\n        <\/div>    \n    <\/div>\n<\/section>\n\n\n\n\n<p>Lors de la lecture d'un fichier local, vous devez ajouter un \"-re\" \u00e0 vos param\u00e8tres pour indiquer \u00e0 FFmpeg de lire le fichier en temps r\u00e9el.<br><code>-re -i file:\/\/User\/MyUserName\/Movies\/MyMovie.mp4<\/code><\/p>\n\n\n\n<p>Voir les sous-sections <a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/sources-entree\/ffmpeg\/rtmp\/\" data-type=\"user-manual\" data-id=\"31875\"><span class=\"caps\">RTMP<\/span><\/a>, <a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/sources-entree\/ffmpeg\/rtsp-ffmpeg\/\" data-type=\"user-manual\" data-id=\"31873\"><span class=\"caps\">RTSP<\/span><\/a> et <a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/sources-entree\/ffmpeg\/srt\/\" data-type=\"user-manual\" data-id=\"31876\"><span class=\"caps\">SRT<\/span><\/a> pour des exemples de param\u00e8tres \u00e0 utiliser.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Option de maintien en vie<\/h4>\n\n\n\n<p>FFmpeg ne sera d\u00e9marr\u00e9 que lorsqu'une couche \u00e0 laquelle il est assign\u00e9 sera activ\u00e9e. Si vous souhaitez utiliser FFmpeg en tant que serveur, par exemple pour recevoir des flux de cam\u00e9ras en direct par l'interm\u00e9diaire de <span class=\"caps\">RTSP<\/span>, <span class=\"caps\">RTMP<\/span> ou <span class=\"caps\">SRT<\/span>En cochant cette case, FFmpeg d\u00e9marre imm\u00e9diatement et continue de fonctionner tant que mimoLive est en cours d'ex\u00e9cution, que l'entr\u00e9e soit ou non utilis\u00e9e par une couche en direct.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">La fen\u00eatre d'enregistrement de FFmpeg<\/h4>\n\n\n\n<p>Il arrive que la source FFmpeg ne s'ex\u00e9cute pas. Cela est g\u00e9n\u00e9ralement d\u00fb \u00e0 une erreur dans la configuration complexe des param\u00e8tres. Pour surveiller ce que FFmpeg dit \u00e0 propos des param\u00e8tres et du processus de connexion, il existe une fen\u00eatre de journal qui affiche les donn\u00e9es de FFmpeg.<\/p>\n\n\n\n<p>Le journal est divis\u00e9 en trois colonnes :<\/p>\n\n\n\n<p>- Horodatage : La premi\u00e8re colonne indique l'heure \u00e0 laquelle cette entr\u00e9e de journal a \u00e9t\u00e9 produite.<br>- Source : Il arrive que des entr\u00e9es de journal soient produites par mimoLive plut\u00f4t que par FFmpeg lui-m\u00eame. Cette colonne permet de les distinguer.<br>- Message du journal : Il s'agit du journal original produit par FFmpeg.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"772\" src=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/7ac0c87f-8120-4858-a163-fd9f42e4d2a1.png\" alt=\"\" class=\"wp-image-31872\" srcset=\"https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/7ac0c87f-8120-4858-a163-fd9f42e4d2a1.png 1000w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/7ac0c87f-8120-4858-a163-fd9f42e4d2a1-300x232.png 300w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/7ac0c87f-8120-4858-a163-fd9f42e4d2a1-768x593.png 768w,  https:\/\/mimolive.com\/wp-content\/uploads\/2023\/03\/7ac0c87f-8120-4858-a163-fd9f42e4d2a1-16x12.png 16w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>En bas de la fen\u00eatre, trois options sont disponibles :<\/p>\n\n\n\n<p>- D\u00e9filement automatique : Si cette option est coch\u00e9e, une nouvelle entr\u00e9e dans le journal entra\u00eenera un d\u00e9filement automatique vers le bas afin de conserver les informations les plus r\u00e9centes.<br>- Effacer : ce bouton efface la fen\u00eatre d'enregistrement au cas o\u00f9 vous voudriez commencer un nouvel enregistrement.<br>- Enregistrer... : Le bouton Enregistrer permet d'enregistrer le journal dans un fichier texte en vue d'un examen ult\u00e9rieur.<\/p>","protected":false},"excerpt":{"rendered":"<p>FFmpeg is a versatile video utility that can process almost any video format and has a huge variety of protocols. This makes it the universal tool for bringing a lot of different sources into mimoLive, including RTSP, RTMP and SRT. Due to licensing restrictions, FFmpeg needs to be downloaded and installed by the user separately [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":40846,"menu_order":3,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-31867","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/31867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":4,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/31867\/revisions"}],"predecessor-version":[{"id":43412,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/31867\/revisions\/43412"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/40846"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/media?parent=31867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/categories?post=31867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/tags?post=31867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}