Como Converter Vídeos WebM para Qualquer Formato no Linux

Interface Principal do Vlc Media Player no Ubuntu Linux

Embora o WebM seja um formato de vídeo leve e eficiente, amigável para a web, pode ser complicado fazê-lo funcionar em diferentes dispositivos e plataformas. Uma solução é converter seus arquivos WebM para outros formatos populares, como MP4, AVI ou MKV, para garantir compatibilidade com vários reprodutores de mídia e plataformas.

Este artigo mostra como converter vídeos WebM para os formatos desejados no Ubuntu Linux usando várias ferramentas, como FFmpeg, VLC e Handbrake.

Índice

  • Introdução ao Formato WebM
  • Convertendo Vídeos WebM Usando FFmpeg
  • Convertendo Vídeos WebM Usando VLC
  • Convertendo Vídeos WebM Usando HandBrake
  • Convertendo Múltiplos Arquivos WebM Usando Script Bash

Nota: Embora as instruções aqui estejam focadas no Linux, as ferramentas utilizadas são compatíveis entre plataformas, o que significa que também funcionarão no macOS e Windows.

Introdução ao Formato WebM

WebM é um formato de arquivo de mídia livre e de código aberto que é usado principalmente para entregar conteúdo de vídeo na Internet. Ele foi projetado para fornecer vídeo de alta qualidade com um tamanho de arquivo menor em relação a outros formatos, como MP4 ou AVI. O WebM é baseado nos codecs de vídeo VP8 e VP9 e nos codecs de áudio Opus e Vorbis.

Convertendo Vídeos WebM Usando FFmpeg

FFmpeg é uma estrutura multimídia que é gratuita, de código aberto e funciona em várias plataformas, como Windows, Linux e macOS. Você pode usar a ferramenta de linha de comando FFmpeg para converter, gravar, transmitir e gerenciar arquivos de vídeo e áudio de vários formatos.

Instalação

Antes de começarmos a conversão, certifique-se de que você tem o FFmpeg disponível em suas distribuições. Você pode verificar sua versão usando este comando:

ffmpeg-version

verificando a versão do FFmpeg no terminal de linha de comando

Se o FFmpeg estiver presente, você verá as informações da versão. Caso contrário, você pode usar seu gerenciador de pacotes padrão para instalá-lo.

Por exemplo, em sistemas baseados em Ubuntu/Debian, execute:

sudo apt install ffmpeg

Instalando FFmpeg usando o gerenciador de pacotes apt

Para instalar o FFmpeg em distribuições baseadas em CentOS/Fedora ou REHEL, você pode usar este comando:

sudo dnf install ffmpeg

Da mesma forma, para Arch Linux, execute o seguinte comando:

sudo pacman -S ffmpeg

Conversão

Navegue até o diretório que contém o vídeo usando o comando cd no terminal.

Depois disso, digite o seguinte comando ffmpeg, substituindo output.mp4 pelo nome do arquivo de saída desejado:

ffmpeg -i myvideo.webm output.mp4

convertendo vídeo webm para mp4 usando a ferramenta FFmpeg Linux

Aqui, a flag -i especifica o arquivo de entrada, e o resto é bastante simples. Pressione enter, e o FFmpeg começará a converter seu arquivo WebM para MP4.

Você também pode usar o comando ffmpeg anterior para converter WebM para outros formatos, especificando a extensão do formato de saída desejado, como .avi, .mkv.

Se você quiser mais controle durante o processo de conversão, pode especificar parâmetros adicionais. Por exemplo, para codificar um vídeo WebM para MP4 com o codec de vídeo H.264 e o codec de áudio AAC, seu comando ficaria assim:

ffmpeg -i input.webm -c:v libx264 -c:a aac output.mp4

Aqui, -c:v libx264 especifica o codec de vídeo H.264, e -c:a aac seleciona o codec de áudio AAC.

Além disso, você pode controlar a qualidade de saída usando as opções -qscale ou -crf:

ffmpeg -i sample.webm -q 0 sample2_ffmpeg.mkv

Você também pode ajustar a taxa de bits, o valor CRF e outras opções para otimizar a qualidade de saída e o tamanho do arquivo com base em suas necessidades.

Convertendo Vídeos WebM Usando VLC

VLC é outro reprodutor multimídia multiplataforma que pode ser usado para converter arquivos de vídeo. Embora não seja tão rico em recursos quanto o FFmpeg, o VLC oferece uma interface gráfica conveniente para conversões básicas.

Instalação

A maioria das distribuições Linux geralmente já tem o VLC pré-instalado. Se não estiver presente, você pode instalá-lo usando seu gerenciador de pacotes padrão, como o apt.

Por exemplo, em sistemas baseados em Ubuntu/Debian, use:

sudo apt install vlc

Instalando o reprodutor de mídia VLC usando o gerenciador de pacotes apt

No Fedora ou CentOS, execute o seguinte comando:

sudo dnf install vlc

Para Arch Linux, use:

sudo pacman -S vlc

Conversão

Abra o reprodutor de mídia VLC. Em seguida, abra a janela de conversão selecionando Mídia -> Converter/Salvar:

Abrindo a janela Converter/Salvar no menu suspenso Mídia do VLC

Clique no botão Adicionar e escolha o arquivo WebM que você pretende converter. Depois disso, clique no botão Converter/Salvar para abrir a janela de conversão:

Abrindo e selecionando arquivos de vídeo WebM na janela Abrir Mídia

Dentro da janela de conversão, especifique seu formato de saída clicando no botão Procurar ao lado da opção Arquivo de Destino. Em seguida, no menu suspenso Perfil, selecione seu formato de saída desejado (por exemplo, MP4):

adicionando perfil e especificando saída e formato para o arquivo WebM de exemplo

Por fim, clique em Iniciar, e o VLC converterá seu vídeo WebM para um vídeo MP4 usando o codec H.264 e áudio MP3.

É isso! O VLC cuidará do resto, e você terá seu vídeo convertido para o formato desejado.

Além disso, você pode ajustar as configurações de codificação de vídeo, como taxa de bits e resolução, clicando no botão Configurações.

Convertendo Vídeos WebM Usando HandBrake

HandBrake é um transcodificador de vídeo de código aberto que pode lidar com vários formatos de vídeo, incluindo WebM. Ele oferece interfaces tanto GUI quanto CLI para converter vídeos.

Instalação

Assim como o VLC e o FFmpeg, o HandBrake também é encontrado nos repositórios de várias distribuições Linux. Por exemplo, para instalar o HandBrake no Ubuntu ou Debian, execute:

sudo apt install handbrake

instalando HandBrake usando o gerenciador de pacotes apt

Isso instalará a interface gráfica do HandBrake. No entanto, você pode usar o comando abaixo para instalar uma interface de linha de comando:

sudo apt install handbrake-cli

No Arch Linux, Fedora ou CentOS, você pode instalar o HandBrake usando Flatpak:

flatpak install flathub fr.handbrake.ghb

Conversão

Inicie o HandBrake e clique no botão Abrir Fonte localizado no canto superior esquerdo. Escolha seu arquivo WebM desejado e clique em Abrir:

abrindo arquivo de vídeo WebM no HandBrake a partir da opção Abrir Fonte

Em seguida, escolha seu formato de saída desejado no menu suspenso Predefinição (por exemplo, MP4). Depois disso, especifique o formato do vídeo de saída e seu local de destino junto com o nome do arquivo de saída:

convertendo imagem WebM para Mp4 usando a ferramenta HandBrake Linux

O HandBrake fornece várias opções para ajustar configurações como qualidade de vídeo, taxa de bits e codificação de áudio. Você pode ajustá-las com base em suas necessidades, mudando para sua subseção específica.

Uma vez que você tenha terminado seus ajustes, pode clicar em Iniciar Codificação para começar o processo de conversão.

É isso, você converteu os vídeos WebM para o formato MP4.

Além disso, se você preferir usar o HandBrake CLI, pode usar o seguinte comando para codificar WebM para MP4 usando o codec de vídeo x264 e uma configuração de qualidade de 20:

HandBrakeCLI -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q20

Convertendo arquivo WebM para Mp4 usando a interface CLI do HandBrake

Você também pode converter qualquer arquivo de vídeo para o formato MP4 H.264 usando a ferramenta de linha de comando do HandBrake.

Convertendo Múltiplos Arquivos WebM Usando Script Bash

Você quer converter vários vídeos WebM para qualquer outro formato de uma só vez? Se sim, então não procure mais do que a script bash. Por exemplo, para converter todos os arquivos WebM para o formato MP4 usando o FFmpeg, você pode usar este script:

#!/bin/bash #Script Bash para Conversão de WebM for file in *.webm; do ffmpeg -i "$file" -c:v libx264 -c:a aac "${file%.webm}.mp4" done

Depois de criar um script, você precisa salvar este script como um arquivo, como sample_script.sh, e torná-lo executável com este comando:

chmod +x sample_script.sh

Por fim, execute o script para iniciar a conversão em lote:

./convert_webm.sh

executando script bash para converter vários arquivos WebM para o formato MP4

Este script irá iterar sobre todos os arquivos WebM no diretório especificado e codificá-los para MP4 usando o codec de áudio AAC e o codec de vídeo H.264.

Além disso, você pode modificar este script para especificar um formato de saída diferente, alterando a extensão no comando FFmpeg no script bash.

Conclusão

Você aprendeu com sucesso vários métodos para converter vídeos WebM para outros formatos de vídeo no Linux. Para usuários do Windows, você também pode experimentar esses conversores de vídeo.

Todas as imagens e capturas de tela por Haroon Javed.