Configuração Inicial do Ambiente de Desenvolvimento para Áudio e Vídeo no Ubuntu 24.04

Configuração Inicial do Ambiente de Desenvolvimento para Áudio e Vídeo no Ubuntu 24.04

Informações do Sistema

Antes de iniciar a configuração, é útil ter em mãos os detalhes do seu hardware e sistema operacional.

Exemplo de Informações:

  • CPU: Intel(R) Core(TM) i5-13600HE @ 4.6GHz (13ª Geração)
  • Arquitetura: x86_64
  • Sistema Operacional: Ubuntu 24.04.3 LTS
  • Versão do Kernel: 6.14.0-27-generic
  • GPU: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)

Comandos para verificar essas informações:


# Exibe detalhes da CPU e número de núcleos
lscpu

# Mostra informações sobre a versão do kernel e arquitetura
uname -a

# Apresenta detalhes da distribuição Ubuntu
lsb_release -a

# Identifica a GPU instalada
lspci | grep VGA

Atualização e Correção do Sistema

Manter o sistema atualizado é fundamental para garantir estabilidade e segurança. Utilize os seguintes comandos para atualizar os pacotes e corrigir possíveis problemas de instalação.


# Atualiza a lista de pacotes disponíveis nos repositórios
sudo apt update

# Realiza o upgrade de todos os pacotes instalados para suas versões mais recentes
sudo apt upgrade

# Comando alternativo para atualização de pacotes, usado por compatibilidade
sudo apt-get update

# Tenta corrigir pacotes que foram instalados de forma incompleta ou com dependências faltando
sudo apt-get install --fix-missing

Ferramentas Essenciais de Desenvolvimento

Instale as ferramentas básicas necessárias para compilação, controle de versão e outras tarefas de desenvolvimento.


# Ferramentas de compilação e build
sudo apt install build-essential cmake g++ gcc     # Conjunto básico de compiladores e ferramentas de build
sudo apt install pkg-config                   # Auxilia na detecção de bibliotecas e suas dependências
sudo apt install yasm                         # Assembler de alta performance, comum em projetos multimídia como FFmpeg

# Controle de versão
sudo apt install git                          # Sistema de controle de versão distribuído mais popular
sudo apt install subversion                   # Sistema de controle de versão centralizado

Bibliotecas de Desenvolvimento

Instale bibliotecas cruciais para desenvolvimento de áudio e vídeo, incluindo suporte a rede, criptografia e aceleração de hardware.


# Bibliotecas de compressão/descompressão
sudo apt install zlib1g-dev

# Biblioteca para comunicação de rede via HTTP/HTTPS
sudo apt install libcurl4-openssl-dev

# Biblioteca para parsing de XML
sudo apt install libxml2-dev

# Biblioteca para comunicação criptografada com OpenSSL
sudo apt install libssl-dev

# Suporte a aceleração de hardware Intel (MSDK)
sudo apt install intel-media-va-driver-non-free  # Driver de aceleração de mídia da Intel
sudo apt install vainfo                       # Utilitário para verificar o status do driver VA-API
sudo apt install libvpl2                      # Biblioteca de runtime da Intel para processamento de vídeo (oneAPI)
sudo apt install libvpl-dev                   # Pacote de desenvolvimento da Intel para processamento de vídeo (oneAPI)

Ferramentas de Rede

Utilitários para monitoramento, teste de performance e acesso remoto de rede.


# Ferramenta para testes de largura de banda de rede
sudo apt install iperf3

# Conjunto de ferramentas de rede clássicas, como ifconfig e netstat
sudo apt install net-tools

# Monitoramento em tempo real do tráfego de rede
sudo apt install nload

# Cliente de linha de comando para transferências HTTP/FTP
sudo apt install curl

# Instala o servidor SSH para permitir acesso remoto seguro
sudo apt install openssh-server

Ferramentas de Transferência de Arquivos

Comandos úteis para transferir arquivos, especialmente via conexões seriais ou outros prtoocolos.


# Permite a transferência de arquivos via conexão serial (comandos sz/rz)
sudo apt install lrzsz

# Já instalado anteriormente, mas útil para download/upload via HTTP/FTP
sudo apt install curl

Ferramentas Multimídia

Software essencial para manipulação de áudio e vídeo.


# Ferramenta poderosa para codificação, decodificação e conversão de formatos de áudio e vídeo
sudo apt install ffmpeg

Utilitários do Sistema

Melhore sua produtividade na linha de comando com estes utilitários.


# Editor de texto avançado
sudo apt install vim

# Gerenciador de sessões de terminal multiplexadas
sudo apt install tmux

# Visualiza a estrutura de diretórios em formato de árvore
sudo apt install tree

# Ferramenta de busca difusa para arquivos e comandos na linha de comando
sudo apt install fzf

# Ferramenta para navegação inteligente entre diretórios (melhora o comando 'cd')
sudo apt install zoxide

Ambiente de Runtime

Instale ambientes de execução necessários para certas aplicações.


# Instala o ambiente de runtime Java 8, versão otimizada para servidores (sem interface gráfica)
sudo apt install openjdk-8-jre-headless

Tags: Ubuntu desenvolvimento áudio video FFmpeg

Publicado em 7-21 18:11