Skip to content

Instantly share code, notes, and snippets.

@tiagofrancafernandes
Last active February 22, 2026 05:44
Show Gist options
  • Select an option

  • Save tiagofrancafernandes/1886d7e93ad9c6519081749f22265675 to your computer and use it in GitHub Desktop.

Select an option

Save tiagofrancafernandes/1886d7e93ad9c6519081749f22265675 to your computer and use it in GitHub Desktop.
dev-FFMPEG related

Conversão rápida de .webm para .mp4

A forma mais rápida de converter WebM para MP4 é utilizando o FFmpeg com a opção de copiar os codecs (-c copy), o que evita a re-codificação do vídeo.

O Mais Rápido (Re-muxing / Sem Re-codificação)

converte de webm para mp4 bem rápido mas não é bom para WhatsApp e outras midias que checam codecs

Este comando apenas copia o vídeo e o áudio de um "container" (webm) para outro (mp4). É quase instantâneo, limitado apenas pela velocidade do seu disco.

ffmpeg -i /tmp/input.webm -c copy /tmp/output.mp4

Rápido e Compatível (Re-codificação Eficiente)

converte de webm para mp4 rápido (quase) e funciona bem para WhatsApp e apps que verificam codecs

Se o comando acima não funcionar ou o arquivo não abrir em alguns dispositivos, use este comando. Ele converte o vídeo para H.264 (compatibilidade máxima) de forma rápida com o preset veryfast.

Explicação:
-c:v libx264: Usa o codec H.264 (padrão MP4).
-preset veryfast: Diz ao FFmpeg para codificar rápido.
-crf 22: Mantém uma boa qualidade (valores menores = maior qualidade e arquivo maior).
-c:a aac: Converte o áudio para o padrão AAC.

ffmpeg -i /tmp/input.webm -c:v libx264 -preset veryfast -c:a aac -crf 22 /tmp/output.mp4

Dica extra: Converter vários arquivos de uma vez (batch)

  • Copy only
for i in *.webm; do ffmpeg -i "$i" -c copy "${i%.*}.mp4"; done
  • Real mp4 codec
for i in *.webm; do ffmpeg -i "$i" -c:v libx264 -preset veryfast -c:a aac -crf 22 "${i%.*}.mp4"; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment