Postagem em destaque

MEU REFÚGIO NERD - ATUALIZAÇÃO DE LINKS DO PROJETO

Olá! Fizemos um pequeno ajuste no projeto e precisamos atualizar todos os links do projeto. Não se preocupem. Nenhum conteúdo será movido ou...

segunda-feira, 16 de janeiro de 2023

COMO COMPILAR A VERSÃO MAIS RECENTE DO OBS(ATUALIZADO!) | MEU REFÚGIO NERD

 COMO COMPILAR A VERSÃO MAIS RECENTE DO OBS


Nesse artigo você aprenderá a compilar a versão mais recente do OBS Studio em distribuições baseadas no Debian(Ubuntu, etc…). Não se trata de uma tarefa simples ou banal realmente. Então decidi compartilhar minha experiência com vocês.

Em cada distribuição ou instalação há possibilidades diferentes. Além do conjunto de software e de hardware de casa usuário.
Mas vamos aos procedimentos bem-sucedidos aqui. Segue o passo a passo.

Preparando para a compilação

Antes de começar você deve instalar as dependências necessárias para compilação desse software

Execute em um emulador de terminal:

$sudo apt-get install \
         build-essential \
         cmake \
         git \
         libmbedtls-dev \
         libasound2-dev \
         libavcodec-dev \
         libavdevice-dev \
         libavfilter-dev \
         libavformat-dev \
         libavutil-dev \
         libcurl4-openssl-dev \
         libfdk-aac-dev \
         libfontconfig-dev \
         libfreetype6-dev \
         libglvnd-dev \
         libjack-jackd2-dev \
         libjansson-dev \
         libluajit-5.1-dev \
         libpulse-dev \
         libqt5x11extras5-dev \
         libspeexdsp-dev \
         libswresample-dev \
         libswscale-dev \
         libudev-dev \
         libv4l-dev \
         libvlc-dev \
         libwayland-dev \
         libx11-dev \
         libx264-dev \
         libxcb-shm0-dev \
         libxcb-xinerama0-dev \
         libxcomposite-dev \
         libxcb-composite0-dev \
         libxinerama-dev \
         pkg-config \
         libpython3-all-dev \
         qtbase5-dev \
         qtbase5-private-dev \
         libqt5svg5-dev \
         swig \
         libxcb-randr0-dev \
         libxcb-xfixes0-dev \
         libx11-xcb-dev \
         libxcb1-dev \
         libxss-dev \
         qtwayland5 \
         libpci-dev \
         libpipewire-0.3-dev \
         libdrm-dev \
         libgles2-mesa \
         libgles2-mesa-dev \
         librist-dev \
         swig \
         libva-dev \
         libxkbcommon-dev  \
         libwebsocketpp-dev \
         libsrt-openssl-dev \

Copie até o espaço abaixo. Caso necessário dê um space e um enter.

Criando ambiente para a compilação

Crie uma pasta para ser a pasta de download e compilação do software OBS Studio:

$mkdir OBS-Build
$cd OBS-Build

Baixando e compilando o OBS Studio

Tudo pronto para a etapa crucial. Agora execute os comandos a seguir(tente ir uma linha por vez para acompanhar o processo):
 

  $wget https://cdn-fastly.obsproject.com/downloads/cef_binary_4638_linux64.tar.bz2
  $tar -xjf ./cef_binary_4638_linux64.tar.bz2
  $git clone --recursive https://github.com/obsproject/obs-studio.git
  $cd obs-studio
  $mkdir build && cd build
  $cmake -DUNIX_STRUCTURE=1 -DBUILD_BROWSER=ON -DENABLE_PIPEWIRE=OFF -DENABLE_AJA=OFF  -DCEF_ROOT_DIR="../../cef_binary_4638_linux64" ..
  $make -j8
  $sudo make install
  $sudo ldconfig

Mude -j8 de acordo com seu PC. Tem uma troca legal de ideias sobre isso aqui.

Por padrão, o OBS instala bibliotecas em /usr/local/lib. Para ter certeza de que o carregador pode encontrá-los lá, crie um arquivo /etc/ld.so.conf.d/local.conf com uma única linha:

$sudo echo “/usr/local/lib” >> /etc/ld.so.conf.d/local.conf

Caso o sistema não permita, entre como root e execute a linha a partir “echo”.

Para finalizar execute o comando abaixo:

$sudo ldconfig

Considerações finais

Por aqui ainda precisei instalar o pacote libffmpeg-nvenc-dev e compilar novamente. Por via das dúvidas parei o gerenciador de login(aqui no LXDM, mas aí pode ser o LightDM, GDM ou KDM) e reinstalei o driver da Nvidia. Isso para garantir que o NVENC estaria disponível quando fosse executar o OBS na próxima vez. Afinal, a versão do repositório já estava com esse recurso funcionando.
Aqui estou considerando que você instalou as dependências necessárias como o kernel-headers do kernel que você está usando para poder compilar no Linux. Existe uma forma fácil de preparar seu sistema para compilações:

$sudo apt-get install module-assistant

$sudo m-a update

$sudo m-a prepre

Pronto. Seu PC Linux está preparado para compilações.

Gostou deste post?
 

Segue a gente!
 

APOIE ESTE PROJETO: https://apoia.se/meurefugionerd
INSCREVA-SE: https://www.youtube.com/MeuRefugioNerd?sub_confirmation=1

Segue na TwitchTV e escorrega o prime:
https://www.twitch.tv/meurefugionerd

SEGUE NO INSTAGRAM:
https://www.instagram.com/meurefugionerd/

CURTA A PÁGINA NO FACEBOOK:
https://www.facebook.com/meurefugionerd

SEGUE NO TWITTER:
https://twitter.com/MeuRefugioNerd

CONTRIBUA PARA NOSSO PROJETO ATRAVÉS DO PORTAL APOIA.SE
https://apoia.se/meurefugionerd

HELP US VIA PATREON
https://www.patreon.com/meurefugionerd


Assine gratuitamente com Prime da Amazon: https://www.twitch.tv/subs/meurefugionerd
Manda um PIX:https://livepix.gg/meurefugionerd


Referência para este tutorial: https://obsproject.com/wiki/install-instructions#linux-build-directions

Voltar.

Mais lidas: