{"id":31875,"date":"2023-03-10T15:22:36","date_gmt":"2023-03-10T14:22:36","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=31875"},"modified":"2023-07-03T17:22:19","modified_gmt":"2023-07-03T15:22:19","slug":"rtmp","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/pt\/user-manual\/sources-input\/remote-sources\/ffmpeg\/rtmp\/","title":{"rendered":"RTMP"},"content":{"rendered":"<h2 class=\"wp-block-heading\">O que \u00e9 RTMP?<\/h2>\n\n\n\n<p>RTMP significa Real-Time Messaging Protocol (Protocolo de Mensagens em Tempo Real), que \u00e9 um protocolo baseado em TCP utilizado para transmitir \u00e1udio, v\u00eddeo e dados atrav\u00e9s da Internet. Foi originalmente desenvolvido pela Macromedia, actualmente Adobe, para a transmiss\u00e3o de \u00e1udio e v\u00eddeo entre um leitor Flash e um servidor. O RTMP \u00e9 amplamente utilizado para a transmiss\u00e3o em directo em plataformas como o YouTube Live, o Facebook Live e o Twitch. Funciona codificando os sinais de \u00e1udio e v\u00eddeo num formato que pode ser transmitido pela Internet e, em seguida, transmitindo os dados para um servidor para distribui\u00e7\u00e3o aos espectadores. O RTMP tem sido amplamente adoptado devido \u00e0 sua baixa lat\u00eancia e capacidades de transmiss\u00e3o em tempo real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RTMP e mimoLive<\/h2>\n\n\n\n<p>Utilizando o FFmpeg, o mimoLive pode agora ingerir <span class=\"caps\">RTMP<\/span> riachos.<\/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\">Esta \u00e9 uma documenta\u00e7\u00e3o preliminar. \u00c9 poss\u00edvel que consiga obter melhores resultados utilizando par\u00e2metros diferentes. Informe-nos se encontrar configura\u00e7\u00f5es melhores.<\/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<h2 class=\"wp-block-heading\">Configurar um <span class=\"caps\">RTMP<\/span> servidor<\/h2>\n\n\n\n<p>Adicionar um <a href=\"https:\/\/mimolive.com\/pt\/manual-do-utilizador\/ffmpeg\/\">Fonte FFmpeg<\/a> a sua coluna de fontes. Para <span class=\"caps\">RTMP<\/span>O FFmpeg precisa de correr em modo de escuta e a caixa de verifica\u00e7\u00e3o Keep Alive precisa de ser marcada para que o mimoLive inicie imediatamente o FFmpeg e o mantenha a correr mesmo que n\u00e3o sejam recebidos dados e a fonte n\u00e3o seja utilizada numa camada em directo ou numa multiview.<\/p>\n\n\n\n<p>Os par\u00e2metros para iniciar e executar um <span class=\"caps\">RTMP<\/span> servidor s\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>-listen 1 -i rtmp:\/\/xxx.xxx.xxx.xxx:1935\/thiscanbe\/anything<\/code><\/pre>\n\n\n\n<p>onde \u00e9 necess\u00e1rio substituir o \"xxx.xxx.xxx.xxx\" pelo n\u00famero de IP prim\u00e1rio do seu Mac.<\/p>\n\n\n<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\"><\/p><\/div>\n                <div><p class=\"text_highlight\">O \"1935\" \u00e9 o n\u00famero de porta predefinido para RTMP, mas tamb\u00e9m pode utilizar qualquer outro n\u00famero. Certifique-se apenas de que coincidem no mimoLive e no lado do remetente.<\/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<h2 class=\"wp-block-heading\">Envio de v\u00eddeo e \u00e1udio para o mimoLive utilizando <span class=\"caps\">RTMP<\/span><\/h2>\n\n\n\n<p>No lado do envio, \u00e9 necess\u00e1rio configurar a c\u00e2mara, o drone, a aplica\u00e7\u00e3o de streaming ou o que quer que queira utilizar como fonte para corresponder \u00e0 configura\u00e7\u00e3o da sua fonte FFmpeg:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>rtmp:\/\/xxx.xxx.xxx.xxx:1935\/thiscanbe\/anything<\/code><\/pre>\n\n\n\n<p>substituindo novamente o \"xxx.xxx.xxx.xxx\" pelo n\u00famero IP do seu Mac mimoLive.<\/p>\n\n\n<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\"><\/p><\/div>\n                <div><p class=\"text_highlight\">Se pretender transmitir para o seu Mac atrav\u00e9s da Internet, tem de se certificar de que o seu Mac est\u00e1 acess\u00edvel atrav\u00e9s de um IP e de um n\u00famero de porta \u00fanicos. Por exemplo, pode utilizar o reencaminhamento de portas no seu router. Neste caso, o n\u00famero de IP no remetente ser\u00e1 o n\u00famero de IP vis\u00edvel publicamente. Contacte o suporte de rede para obter mais informa\u00e7\u00f5es.<\/p><\/div>\n        <\/div>    \n    <\/div>\n<\/section>\n\n\n\n\n<p>Dever\u00e1 agora receber a mensagem <span class=\"caps\">RTMP<\/span> fluxo no mimoLive.<\/p>","protected":false},"excerpt":{"rendered":"<p>What is RTMP? RTMP stands for Real-Time Messaging Protocol, which is a TCP-based protocol used to stream audio, video, and data over the internet. It was originally developed by Macromedia, now Adobe, for streaming audio and video between a Flash player and a server. RTMP is widely used for live streaming on platforms like YouTube [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":31867,"menu_order":1,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-31875","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/31875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/31875\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/31867"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/media?parent=31875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/categories?post=31875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/tags?post=31875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}