Como transcodificar arquivos de vídeo no Linux com HandBrake ou FFmpeg

Para transcodificar arquivos de vídeo no Linux , você pode usar o HandBrake para um fluxo de trabalho gráfico simples ou o FFmpeg quando desejar um controle preciso pela linha de comando. O HandBrake é mais fácil para conversões pontuais; o FFmpeg é melhor para comandos repetíveis, automação e escolhas avançadas de codecs.

Uma distinção importante: a transcodificação decodifica um fluxo de vídeo ou áudio e o codifica novamente, o que leva tempo e pode reduzir a qualidade. Se você precisar apenas alterar o contêiner, como de MKV para MP4, e os codecs existentes forem compatíveis, um remux pode copiar os fluxos sem recodificação. A documentação oficial do FFmpeg recomenda a cópia do fluxo quando a transcodificação for desnecessária.

Método 1: Transcodificar vídeo com o HandBrake

O HandBrake é a opção mais simples se você preferir uma interface gráfica. Para Linux, o projeto HandBrake recomenda a versão Flatpak do Flathub como a instalação mais conveniente e com suporte. Consulte o guia oficial de instalação do HandBrake para Linux . Se o Flatpak e o Flathub já estiverem habilitados, instale-o com:

flatpak install fr.handbrake.ghb

1. Abra o vídeo original.

Inicie o HandBrake e escolha " Open Source" (Código Aberto) , depois selecione o vídeo que deseja converter. O HandBrake também suporta arrastar e soltar para diversos tipos de arquivo. Após analisar o arquivo de origem, ele exibe o título, a resolução, a taxa de quadros, as faixas de áudio e outros detalhes.

O HandBrake no Linux abre o arquivo sample-video.mp4 da pasta Vídeos.
Selecione o arquivo de origem que você deseja que o HandBrake codifique.

2. Escolha uma predefinição

Selecione uma predefinição que corresponda ao dispositivo ou software de reprodução que você pretende usar. A documentação atual do HandBrake indica que "Fast 1080p30" é um bom ponto de partida geral para ampla compatibilidade. Uma predefinição pode alterar a resolução máxima, a taxa de quadros, o codec de vídeo, as configurações de áudio e o contêiner.

Menu predefinido do HandBrake mostrando Fast 1080p30 com pré-visualização da fonte MP4.
As predefinições oferecem um ponto de partida prático para configurações de saída compatíveis.

3. Defina o nome e o local de saída.

Revise as configurações que lhe interessam e, em seguida, defina o nome do arquivo e a pasta de destino. Não presuma que o HandBrake salvará o arquivo automaticamente na sua pasta de Vídeos: a saída é gravada no destino especificado. O guia de início rápido do HandBrake recomenda verificar isso antes de começar.

Campos de destino do HandBrake com um nome de arquivo de saída MP4 e pasta de vídeos selecionados
Escolha um nome de arquivo de saída claro e verifique a pasta de destino.

4. Inicie a codificação.

Clique em Iniciar Codificação . O HandBrake exibe o progresso durante a execução e notifica você quando o trabalho for concluído. A velocidade de codificação depende da fonte, da resolução, do codificador selecionado, das configurações de qualidade, dos filtros e do seu hardware, portanto, não há um tempo de conclusão fixo.

Barra de progresso de codificação do HandBrake mostrando a conversão para MP4 em andamento.
O HandBrake informa o progresso e o tempo estimado durante a transcodificação.

Método 2: Transcodificar vídeo com FFmpeg

O FFmpeg é ideal quando você deseja um comando reproduzível ou precisa processar muitos arquivos. Instale o ffmpegpacote a partir da sua distribuição Linux ou siga os links para download na página oficial do FFmpeg . As versões do pacote e os codificadores habilitados podem variar de acordo com a distribuição.

1. Verifique se o FFmpeg está disponível.

Abra um terminal e execute o seguinte comando:

ffmpeg -version
Terminal do Ubuntu exibindo a versão e as informações de compilação do FFmpeg.
A versão do FFmpeg instalada determina quais codecs e codificadores de hardware estão disponíveis.

2. Inspecione o arquivo de entrada.

Acesse a pasta que contém seu vídeo e inspecione os fluxos antes de convertê-lo:

cd ~/Videos
ffmpeg -i sample-video.mkv
Terminal Linux exibindo detalhes de entrada do FFmpeg para um vídeo MKV com vídeo H.264 e áudio AAC.
Ao verificar a entrada, são revelados os codecs, a resolução, a taxa de quadros e o formato de áudio atuais.

3. Transcodificar para vídeo H.264 e áudio AAC em MP4.

Para obter um MP4 previsível e amplamente compatível, especifique os codecs em vez de confiar apenas na extensão de saída:

ffmpeg -i sample-video.mkv -c:v libx264 -crf 22 -preset medium -c:a aac -b:a 160k sample-video-transcoded.mp4

Aqui, libx264o FFmpeg codifica vídeo H.264, crf 22controla a qualidade, mediumequilibra a velocidade e a compressão, e usa AAC para o áudio. Valores de CRF mais baixos geralmente significam maior qualidade H.264 e arquivos maiores. Se a sua versão do FFmpeg não incluir o codificador solicitado, escolha um que seja compatível com ela.

Terminal Linux executando um comando FFmpeg de transcodificação H.264 e AAC com saída de progresso
O FFmpeg imprime informações como quadro, tempo, taxa de bits e outros dados de progresso durante a codificação.

4. Use a cópia de fluxo quando você precisar apenas de um novo contêiner.

Se a fonte já contiver codecs compatíveis com o contêiner de destino, evite uma transcodificação e remuxagem completas:

ffmpeg -i sample-video.mkv -c copy sample-video-remuxed.mp4

-c copyCopia fluxos compatíveis sem decodificá-los e recodificá-los. Isso geralmente é muito mais rápido e evita a perda de qualidade entre gerações, mas falhará ou produzirá um arquivo inadequado quando os codecs de origem não forem válidos para o contêiner escolhido.

Terminal Linux usando FFmpeg para copiar um fluxo de um arquivo MKV para MP4.
A cópia do fluxo altera o contêiner sem recodificar fluxos de áudio e vídeo compatíveis.

Qual opção você deve usar?

  • Use o HandBrake quando desejar uma interface gráfica guiada, predefinições de dispositivos e controles de qualidade fáceis.
  • Use o FFmpeg quando precisar de codecs explícitos, processamento em lote, scripts, filtros ou comandos repetíveis.
  • Use a remuxagem quando os codecs já forem adequados e você precisar apenas de um contêiner diferente.

Para a maioria das reproduções em computadores, um arquivo MP4 com vídeo H.264 e áudio AAC continua sendo uma opção prática e compatível. Se o seu dispositivo ou serviço de destino tiver sua própria especificação de upload, siga essa especificação primeiro, em vez de converter apenas pela extensão.

Deixar um comentário

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.