O que é o FFmpeg?

O FFmpeg é um programa gratuito de linha de comando usado por muitos programas de vídeo. Ele converte, corta, redimensiona e aplica filtros a praticamente qualquer arquivo de áudio, vídeo ou imagem, e uma tarefa inteira pode ser feita com uma única linha, como ffmpeg -i clip.mp4 clip.mp3. Guias e respostas em fóruns estão repletos de comandos do FFmpeg, mas, para executar um deles, normalmente é preciso instalar o FFmpeg e abrir um terminal. Esta ferramenta executa os comandos diretamente no navegador.

Descrição da ferramenta

Escolha um ou mais arquivos de mídia e, em seguida, selecione um comando de exemplo ou cole o seu na caixa de comando do FFmpeg. Os 14 exemplos, como converter para MP4, cortar um clipe ou criar um GIF, usam o nome do primeiro arquivo. O ffmpeg inicial é opcional, e aspas, escapes com barra invertida e linhas terminadas em barra invertida funcionam como no shell.

Indique os arquivos pelo nome após -i, como em -i clip.mp4. Eles ficam na pasta /inputs, então use o caminho completo para acessá-los de qualquer outro local, como em subtitles=/inputs/subs.srt.

Executar comando exibe uma barra de progresso e o log do FFmpeg. Cancelar interrompe a execução. Todos os arquivos criados pelo comando aparecem em Arquivo de saída, com uma prévia para vídeos, áudios e imagens. Você pode baixá-los individualmente ou todos juntos em um arquivo ZIP.

Onde é executado

O FFmpeg é executado no navegador como WebAssembly (ffmpeg.wasm), carregado deste site. Na primeira execução, são baixados cerca de 30 MB. Os arquivos são lidos diretamente do seu dispositivo e nunca são enviados para um servidor. Os resultados ficam na memória do navegador até que você os baixe.

Esta versão usa uma única thread, por isso é mais lenta do que o FFmpeg instalado no computador. Ela executa um comando do ffmpeg por vez, então recursos do shell, como pipes, &&, curingas e variáveis, não funcionam.

Exemplos

Comando de exemplo Comando para clip.mp4
Cortar 10 segundos a partir de 0:05 ffmpeg -ss 00:00:05 -i clip.mp4 -t 10 -c copy clip-trimmed.mp4
Extrair o áudio como MP3 ffmpeg -i clip.mp4 -vn -c:a libmp3lame -q:a 2 clip.mp3
Capturar um quadro como JPG ffmpeg -ss 00:00:01 -i clip.mp4 -frames:v 1 clip.jpg

Recursos

  • Executa seus próprios comandos do FFmpeg, com 14 exemplos para começar
  • Permite visualizar e baixar todos os arquivos criados por um comando
  • Os arquivos nunca saem do navegador