{"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\/it\/user-manual\/sources-input\/remote-sources\/ffmpeg\/","title":{"rendered":"Fonte FFmpeg"},"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 sorgente FFmpeg sostituisce la sorgente RTSP a partire da 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 \u00e8 un'utilit\u00e0 video versatile che pu\u00f2 elaborare quasi tutti i formati video e dispone di un'enorme variet\u00e0 di protocolli. Questo lo rende lo strumento universale per portare in mimoLive molte sorgenti diverse, tra cui <span class=\"caps\">RTSP<\/span>, <span class=\"caps\">RTMP<\/span> e <span class=\"caps\">SRT<\/span>.<\/p>\n\n\n\n<p>A causa delle restrizioni di licenza, FFmpeg deve essere scaricato e installato dall'utente separatamente da mimoLive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installazione di FFmpeg<\/h2>\n\n\n\n<p>Il modo pi\u00f9 comodo per installare FFmpeg \u00e8 usare Homebrew, un cosiddetto gestore di pacchetti per strumenti a riga di comando. Troverete le istruzioni pi\u00f9 recenti al link <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noreferrer noopener\">Pagina web dedicata all'homebrew<\/a>.<\/p>\n\n\n\n<p>1. Aprite Terminal.app e copiate\/incollate questo comando per installare Homebrew:<\/p>\n\n\n\n<p>\/bin\/bash -c \u201c$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\u201d.\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 partire da FFmpeg 8, Homebrew ha due formule per FFmpeg. Il pacchetto base \u201cffmpeg\u201d non contiene pi\u00f9 SRT. Si consiglia di installare la formula \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. Installate FFmpeg utilizzando questo comando:<\/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\">Inserire il percorso di FFmpeg in mimoLive<\/h2>\n\n\n\n<p>Prima di poter utilizzare la sorgente FFmpeg, \u00e8 necessario far sapere a mimoLive dove trovarla.<\/p>\n\n\n\n<p>Per scoprire il percorso in cui \u00e8 installato ffmpeg-full, pu\u00f2 utilizzare il Terminale ed eseguire il comando:<\/p>\n\n\n\n<p>che ffmpeg<\/p>\n\n\n\n<p>Questo dovrebbe fornirle il seguente percorso (o qualcosa di simile): \/opt\/homebrew\/opt\/ffmpeg-full\/bin\/ffmpeg<\/p>\n\n\n\n<p>Inserire questo percorso nel campo Percorso di installazione di FFmpeg nelle Preferenze di 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\">Utilizzo della sorgente FFmpeg<\/h2>\n\n\n\n<p>FFmpeg viene eseguito come processo separato controllato da mimoLive. Per impostazione predefinita, viene lanciato solo quando un livello in cui \u00e8 utilizzato viene attivato. In alcuni casi, questo pu\u00f2 richiedere alcuni secondi.<\/p>\n\n\n\n<p>Una volta avviata, tuttavia, la sorgente FFmpeg riceve dati fino a quando non ne invia pi\u00f9, indipendentemente dal fatto che la sorgente sia utilizzata in un livello live.<\/p>\n\n\n\n<p>Per utilizzare la sorgente FFmpeg, aggiungerla alla colonna Sorgenti:<\/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\">Parametro di ingresso di FFmpeg<\/h4>\n\n\n\n<p>FFmpeg utilizza i parametri della riga di comando come istruzioni su ci\u00f2 che deve fare. \u00c8 possibile inserire i parametri facendo clic sul pulsante di modifica accanto al campo di testo che mostra i parametri attualmente attivi:<\/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>Se si fa clic su \"Salva\" e FFmpeg \u00e8 in esecuzione, il processo viene interrotto e riavviato con i nuovi parametri. Se si fa clic su Annulla, i parametri attualmente in uso vengono conservati e, se FFmpeg \u00e8 in esecuzione, continua a funzionare.<\/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 aggiunge alla riga di comando di ffmpeg alcuni parametri predefiniti che si dovrebbero omettere se si sperimenta con altri protocolli. I parametri \"nascosti\" sono: -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>Quando si riproduce un file locale, \u00e8 necessario aggiungere un \"-re\" ai parametri per indicare a FFmpeg di riprodurre il file in tempo reale.<br><code>-re -i file:\/\/Utente\/NomeUtente\/Movies\/MyMovie.mp4<\/code><\/p>\n\n\n\n<p>Vedere le sottosezioni su <a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/ingresso-delle-sorgenti\/ffmpeg\/rtmp\/\" data-type=\"user-manual\" data-id=\"31875\"><span class=\"caps\">RTMP<\/span><\/a>, <a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/ingresso-delle-sorgenti\/ffmpeg\/rtsp-ffmpeg\/\" data-type=\"user-manual\" data-id=\"31873\"><span class=\"caps\">RTSP<\/span><\/a> e <a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/ingresso-delle-sorgenti\/ffmpeg\/srt\/\" data-type=\"user-manual\" data-id=\"31876\"><span class=\"caps\">SRT<\/span><\/a> per esempi di parametri da utilizzare.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Opzione Mantenere in vita<\/h4>\n\n\n\n<p>FFmpeg viene avviato solo quando un livello a cui \u00e8 assegnato viene attivato. Se si desidera eseguire FFmpeg come server, ad esempio per ricevere flussi di telecamere in diretta via <span class=\"caps\">RTSP<\/span>, <span class=\"caps\">RTMP<\/span> o <span class=\"caps\">SRT<\/span>Selezionando questa casella di controllo, FFmpeg si avvia immediatamente e rimane in funzione finch\u00e9 \u00e8 in esecuzione mimoLive, indipendentemente dal fatto che l'ingresso sia effettivamente utilizzato da un livello live.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">La finestra del registro di FFmpeg<\/h4>\n\n\n\n<p>A volte la sorgente FFmpeg non viene eseguita. Di solito ci\u00f2 \u00e8 dovuto a un errore nella complessa configurazione dei parametri. Per monitorare ci\u00f2 che FFmpeg sta effettivamente dicendo riguardo ai parametri e al processo di connessione, \u00e8 disponibile una finestra di log che viene emessa da FFmpeg.<\/p>\n\n\n\n<p>Il registro \u00e8 suddiviso in tre colonne:<\/p>\n\n\n\n<p>- Timestamp: La prima colonna mostra l'ora in cui \u00e8 stata prodotta questa voce di registro.<br>- Fonte: A volte ci sono voci di registro prodotte da mimoLive piuttosto che da FFmpeg stesso. Questa colonna aiuta a distinguerle.<br>- Messaggio di log: Questo \u00e8 il log originale prodotto da 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>Nella parte inferiore della finestra sono disponibili tre opzioni:<\/p>\n\n\n\n<p>- Scorrimento automatico: Se questa opzione \u00e8 selezionata, una nuova voce di registro causer\u00e0 uno scorrimento automatico verso il basso per tenere il passo con le informazioni pi\u00f9 recenti.<br>- Cancella: questo pulsante cancella la finestra del registro nel caso in cui si voglia avviare un nuovo registro.<br>- Salva...: Con il pulsante Salva \u00e8 possibile salvare il registro in un file di testo per un'ulteriore verifica.<\/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\/it\/wp-json\/wp\/v2\/user-manual\/31867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":4,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/31867\/revisions"}],"predecessor-version":[{"id":43412,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/31867\/revisions\/43412"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/40846"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/media?parent=31867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/categories?post=31867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/tags?post=31867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}