{"id":252,"date":"2020-08-29T15:00:01","date_gmt":"2020-08-29T15:00:01","guid":{"rendered":"https:\/\/gritariauem.wordpress.com\/?p=252"},"modified":"2020-08-29T15:00:01","modified_gmt":"2020-08-29T15:00:01","slug":"obs-studio-e-google-meet-ubuntu","status":"publish","type":"post","link":"https:\/\/raelgimenes.com\/gritaria\/2020\/08\/29\/obs-studio-e-google-meet-ubuntu\/","title":{"rendered":"OBS Studio e google Meet &#8211; UBUNTU"},"content":{"rendered":"\n<p>Depois de procurar bastante na internet e ap\u00f3s o momento de pandemia, o plugin de integra\u00e7\u00e3o do OBS STUDIO com os softwares de comunica\u00e7\u00e3o Google Meet, Zoom, etc, est\u00e1 bem mais f\u00e1cil de instalar e funcionando muito bem.<\/p>\n\n\n\n<p>Vou reproduzir trechos de tutoriais que achei na net para ajudar o pessoal que esta interessado em usar esse tipo de tecnologia, em especial nesse momento de aulas remotas. <\/p>\n\n\n\n<p>Atualmente, uso a distro Ubuntu e este tutorial foi feito e testado na vers\u00e3o 20.04 LTS. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1 &#8211; Pr\u00e9-requisitos:<\/h3>\n\n\n\n<p>Algumas coisas vc precisa ter instalado e rodando corretamente, como o <em>PulseAudio<\/em> (provavelmente a configura\u00e7\u00e3o funciona diretamente com o Alsa) e o <em>Jackd<\/em> e obviamente o <em>OBS Studio<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2 &#8211; Instale o v4l2loopback<\/h3>\n\n\n\n<p>Depois vc tem que instalar o m\u00f3dulo de kernel v4l2loopback.<\/p>\n\n\n\n<p>Esse m\u00f3dulo est\u00e1 dispon\u00edvel nos pacotes da distribui\u00e7\u00e3o e podem ser instalados digitando o seguinte comando no terminal.<\/p>\n\n\n\n<p><code>sudo apt-get install v4l2loopback-dkms<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3 &#8211; Vc precisar\u00e1 instalar o libobs-dev<\/h3>\n\n\n\n<p>Use o comando abaixo para instalar o libobs-dev que \u00e9 necess\u00e1rio para tudo funcionar no Ubuntu. <\/p>\n\n\n\n<p><code>sudo apt-get install libobs-dev<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4 &#8211; Instale o Plugin do OBS<\/h3>\n\n\n\n<p>Vc precisar\u00e1 do plugin do OBS. Baixe-o no link abaixo. H\u00e1 na p\u00e1gina do GitHub (coluna direita na se\u00e7\u00e3o RELEASES) releases pr\u00e9-compilados para ubuntu em .deb. Depois de baixar o pacote .deb v\u00e1 at\u00e9 a pasta e instale o pacote digitando:<\/p>\n\n\n\n<p><code>sudo dpkg -i obs-v4l2sink.deb<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5 &#8211; Depois vc precisa criar a c\u00e2mera virtual nos seus devices. <\/h3>\n\n\n\n<p>Use o comando:<\/p>\n\n\n\n<p><code>sudo modprobe v4l2loopback video_nr=10 card_label=\"OBS Video Source\" exclusive_caps=1<\/code><\/p>\n\n\n\n<p>Esse comando ir\u00e1 criar uma video device de n\u00famero 10 em seu \/dev\/. Use o n\u00famero que vc quiser para n\u00e3o confundir com suas c\u00e2meras f\u00edsicas. A String no op\u00e7\u00e3o <em>card_label<\/em> ser\u00e1 o device que vc vai selecionar como origem do v\u00eddeo nas configura\u00e7\u00f5es do Google Meet, Zoom ou Jitsi. <\/p>\n\n\n\n<p>a op\u00e7\u00e3o <em>exclusive_caps=1 <\/em>parece ser necess\u00e1ria para algumas vers\u00f5es do Chrome e coloca esse device em modo de somente captura e n\u00e3o come\u00e7a a capturar nada at\u00e9 vc acionar a transmiss\u00e3o no OBS Studio. <\/p>\n\n\n\n<p>A cria\u00e7\u00e3o desse <em>loopback<\/em> de v\u00eddeo se manter\u00e1 at\u00e9 vc reiniciar a m\u00e1quina. Para manter essa configura\u00e7\u00e3o vc pode torna-la permanente com os seguintes passos:<\/p>\n\n\n\n<p>a) Edite o arquivo <em>modules.conf <\/em>que fica na pasta \/etc\/modules-load.d (vc precisar\u00e1 usar a permiss\u00e3o de administrador com <em>sudo<\/em>) e inclua a linha abaixo no final do arquivo:<\/p>\n\n\n\n<p><code>v4l2loopback<\/code><\/p>\n\n\n\n<p>b) Depois crie um arquivo chamado v4l2loopback.conf dentro da pasta \/etc\/modprobe.d\/ e coloque a linha abaixo nesse arquivo: (tb ser\u00e1 necess\u00e1rio fazer esse processo como adminstrador)<\/p>\n\n\n\n<p><code>options v4l2loopback video_nr=10 card_label=\"OBS Video Source\" exclusive_caps=1<\/code><\/p>\n\n\n\n<p>Nessa linha vc far\u00e1 as mesmas configura\u00e7\u00f5es conforme explicamos acima.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6 &#8211; Copie o plugin para a pasta necess\u00e1ria<\/h3>\n\n\n\n<p>Vc precisar\u00e1 copiar o plugin para a pasta do OBS Studio. O plugin <em>v4l2sink.so<\/em> foi instalado na pasta \/usr\/lib\/obs-plugins\/ e no Ubuntu precisa est\u00e1r na pasta \/usr\/lib\/x86_64-linux-gnu\/obs-plugins\/. Use o comando abaixo para copiar o plugin para o local necess\u00e1rio:<\/p>\n\n\n\n<p><code>cp \/usr\/lib\/obs-plugins\/v4l2sink.so \/usr\/lib\/x86_64-linux-gnu\/obs-plugins\/<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7 &#8211; Configurar o OBS Studio. <\/h3>\n\n\n\n<p>V\u00e1 ao menu Tools (ferramentas) e vc ver\u00e1 a op\u00e7\u00e3o v4l2sink.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"456\" height=\"265\" src=\"https:\/\/gritariauem.wordpress.com\/wp-content\/uploads\/2020\/08\/obs_v4l2sink.png?w=456\" alt=\"\" class=\"wp-image-262\" srcset=\"https:\/\/raelgimenes.com\/gritaria\/wp-content\/uploads\/2020\/08\/obs_v4l2sink.png 456w, https:\/\/raelgimenes.com\/gritaria\/wp-content\/uploads\/2020\/08\/obs_v4l2sink-300x174.png 300w\" sizes=\"(max-width: 456px) 100vw, 456px\" \/><\/figure><\/div>\n\n\n\n<p>Em <em>Device Path<\/em> coloque a c\u00e2mera virtual que voc\u00ea criou na etapa 5. Escolha o formato de v\u00eddeo mais apropriado. Essa configura\u00e7\u00e3o varia dependendo do seu hardware. E se desejar, lige o Auto Start para que o OBS Studio sempre abra com essa configura\u00e7\u00e3o ativa.<\/p>\n\n\n\n<p>Pronto. Seu OBS Studio j\u00e1 estar\u00e1 transmitindo tudo o que voc\u00ea fizer para essa c\u00e2mera virtual. Basta agora configurar o software de v\u00eddeo chamada que vc usa. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8 &#8211; Configurando o Google Meet:<\/h3>\n\n\n\n<p>V\u00e1 nas configura\u00e7\u00f5es do Google Meet (que j\u00e1 est\u00e3o dispon\u00edveis assim que vc criar uma chamada antes de entrar na sala &#8211; tr\u00eas pontinhos do lado inferior direito) e acesse as configura\u00e7\u00f5es de v\u00eddeo. Nela escolha a op\u00e7\u00e3o OBS Video Source que estar\u00e1 agora dispon\u00edvel. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"543\" height=\"472\" src=\"https:\/\/gritariauem.wordpress.com\/wp-content\/uploads\/2020\/08\/meet_obs.png?w=543\" alt=\"\" class=\"wp-image-265\" srcset=\"https:\/\/raelgimenes.com\/gritaria\/wp-content\/uploads\/2020\/08\/meet_obs.png 543w, https:\/\/raelgimenes.com\/gritaria\/wp-content\/uploads\/2020\/08\/meet_obs-300x261.png 300w\" sizes=\"(max-width: 543px) 100vw, 543px\" \/><\/figure><\/div>\n\n\n\n<p>O Google Meet sempre apresenta a vers\u00e3o invertida da imagem. Vc pode configurar esse comportamento no pr\u00f3prio OBS invertendo os elementos ao criar a cena de acordo com suas necessidades.<\/p>\n\n\n\n<p>As dicas apresentadas aqui foram adaptadas de:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.eigenmagic.com\/2020\/04\/22\/how-to-use-obs-studio-with-zoom\/\" target=\"_blank\" rel=\"noreferrer noopener\">HOW TO USE OBS STUDIO WITH ZOOM<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/srcco.de\/posts\/using-obs-studio-with-v4l2-for-google-hangouts-meet.html\">USING OBS STUDIO WITH V4L2 FOR GOOGLE MEET<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depois de procurar bastante na internet e ap\u00f3s o momento de pandemia, o plugin de integra\u00e7\u00e3o do OBS STUDIO com os softwares de comunica\u00e7\u00e3o Google Meet, Zoom, etc, est\u00e1 bem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"nf_dc_page":"","_eb_attr":"","footnotes":""},"categories":[2],"tags":[9,10,12,13],"class_list":["post-252","post","type-post","status-publish","format-standard","hentry","category-arquivos","tag-google-meet","tag-obs-studio","tag-ubuntu","tag-v4l2sink"],"_links":{"self":[{"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":0,"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"wp:attachment":[{"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/raelgimenes.com\/gritaria\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}