Initializing, please wait a moment

FFmpeg online vs FFmpeg local - quando cada um vence


FFmpeg e o kit universal de ferramentas de video e audio do qual todo servico de streaming, todo criador de conteudo e todo pipeline de backend silenciosamente depende. Voce pode executa-lo em uma aba de navegador via WebAssembly (nosso FFmpeg online e uma dessas implementacoes) ou instala-lo localmente e invocar de um terminal. A escolha "certa" depende do tamanho do arquivo, postura de privacidade, cobertura de codec e se voce quer aprender a CLI. Este guia cobre o que cada superficie pode e nao pode fazer, com receitas concretas para quando cada uma vence.


O que cada superficie realmente e

FFmpeg online (ffmpeg.wasm) e uma portacao do FFmpeg compilada para WebAssembly que roda dentro de uma aba do navegador. O arquivo de video que voce escolhe e lido em um sistema de arquivos em memoria dentro da aba; o FFmpeg roda contra esse sistema de arquivos virtual; a saida e escrita de volta na memoria e oferecida como um download. Nada deixa seu dispositivo.

FFmpeg local e o binario nativo instalado via seu gerenciador de pacotes (brew install ffmpeg, apt install ffmpeg, Chocolatey, scoop). O binario roda com acesso total ao SO: le do disco, escreve no disco, usa todos os nucleos da CPU, acessa codificadores de hardware (NVENC, QSV, VideoToolbox) quando disponiveis.


Comparacao lado a lado

AtributoFFmpeg online (wasm de navegador)FFmpeg local
Esforco de instalacaoZero - abra a paginaModerado - gerenciador de pacotes + PATH
Tamanho maximo de entrada~1-2 GB na pratica (limite de RAM da aba do navegador)Limitado apenas pelo disco
PrivacidadeArquivos nunca deixam o dispositivo (nada enviado)Arquivos nunca deixam o dispositivo
Velocidade de codificacao (1080p H.264, clipe de 1 minuto)~60-90 segundos (wasm, single-threaded ou SharedArrayBuffer)~15 segundos (multi-core) ou ~3 segundos (codificador de hardware)
Aceleracao de hardwareNao (roda em software via wasm)Sim (NVENC, QSV, VideoToolbox, AMD AMF)
Cobertura de codecAmpla mas limitada pelo build (H.264, VP9, AAC, Opus, AV1 em builds mais recentes)Todo codec que o FFmpeg suporta (depende das flags de build)
Filtros / efeitosA maioria dos filtros comuns funcionaTodos os filtros FFmpeg
Scripting / loteLimitado ao que a UI expoeScripting de shell completo, processamento em lote
AtualizacoesVem com a pagina; sempre atualManual (atualizacao do gerenciador de pacotes)

Escolha FFmpeg do navegador para: arquivos pequenos, sem instalacao, privacidade

Conversao unica de um unico arquivo abaixo de 2 GB. Voce tem um unico MOV do seu telefone que precisa ser MP4 para um email. Abrir a pagina do navegador e mais rapido do que instalar uma ferramenta CLI que voce usara uma vez este ano.

Conteudo sensivel a privacidade. Um rascunho de video que voce nao quer enviar para um conversor online gratuito. O wasm no navegador e a unica maneira de garantir que o arquivo permaneca no seu dispositivo sem instalar FFmpeg localmente.

Usando uma maquina onde voce nao pode instalar software. Um laptop de trabalho com permissoes de instalacao bloqueadas, um laboratorio escolar, um quiosque de biblioteca. Se o navegador pode carregar a pagina, FFmpeg roda.

Ensinando ou demonstrando um comando FFmpeg especifico. O console no navegador mostra a saida de log do FFmpeg em tempo real; estudantes podem ver o mesmo pipeline que roda localmente.


Escolha FFmpeg local para: arquivos grandes, trabalhos em lote, codificadores de hardware

Arquivos acima de 2 GB. O heap de uma aba do navegador e limitado a 4 GB na maioria das plataformas; o ffmpeg.wasm rodando dentro dessa aba tipicamente tem 1.5-2 GB de margem apos o codigo e metadados. Filmagens 4K mais longas, concatenacao de varios arquivos fonte ou video de origem de alta taxa de bits ultrapassarao esse limite. FFmpeg local faz streaming do disco e nunca carrega o arquivo completo na RAM.

Processamento em lote. Uma pasta de 200 videos para recodificar, um cron job que transcodifica filmagens enviadas, um pipeline CI que gera miniaturas. Scripts shell + xargs ou find -exec lidam com lotes trivialmente; a UI do navegador lida com um arquivo por vez.

Codificadores de hardware. Codificar uma hora de 1080p H.264 com NVENC leva 2-5 minutos em uma GPU NVIDIA moderna. A mesma hora via wasm leva 1-2 horas. Para qualquer um que processe mais do que alguns minutos de video regularmente, FFmpeg local com aceleracao de hardware e 20-30× mais rapido.

Codecs incomuns ou filtros experimentais. Se voce precisa de um filtro que requer uma flag de build especifica do FFmpeg (libx265 com tuning x265, libfdk_aac, libaom-av1), FFmpeg local instalado da fonte com as flags requeridas e o unico caminho.


O que "online" significa em nossa ferramenta

Nosso FFmpeg online roda inteiramente no seu navegador. O codigo FFmpeg e WebAssembly compilado da mesma fonte que a CLI. Quando voce escolhe um arquivo, ele e lido em um sistema de arquivos emulado por emscripten dentro da aba. Quando o FFmpeg roda, ele le desse sistema de arquivos virtual e escreve nele. Quando termina, o arquivo de saida e entregue como download via uma URL Blob. Em nenhum momento o arquivo viaja pela rede.

A pagina mostra a linha de comando real do FFmpeg e o log FFmpeg ao vivo - entao voce pode copiar o comando exato para executa-lo depois na CLI para arquivos maiores, veja nosso guia MP4 vs WebM para decisoes em nivel de formato.


Cinco receitas concretas que funcionam em ambas as superficies

Converter MOV para MP4 (H.264). ffmpeg -i in.mov -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k -movflags +faststart out.mp4 - funciona identicamente no navegador e na CLI.

Recortar um clipe entre dois timestamps. ffmpeg -ss 00:00:30 -to 00:01:45 -i in.mp4 -c copy out.mp4 - -c copy evita re-codificacao, tornando isso instantaneo.

Extrair audio como MP3. ffmpeg -i in.mp4 -vn -c:a libmp3lame -q:a 2 out.mp3.

Redimensionar para 720p preservando a proporcao. ffmpeg -i in.mp4 -vf "scale=-2:720" -c:a copy out.mp4.

Gerar uma miniatura em 5 segundos. ffmpeg -ss 00:00:05 -i in.mp4 -vframes 1 -q:v 2 thumb.jpg.


Quando escolher FFmpeg online vs instalar FFmpeg local em uma frase

Se o arquivo esta abaixo de ~1 GB, voce precisa convertido agora e nao processa video regularmente - use FFmpeg online no navegador via WebAssembly sem sair da pagina. Se voce esta processando lotes, arquivos grandes ou tocando video regularmente - instale FFmpeg local do gerenciador de pacotes para que a CLI esteja no PATH para cada sessao de shell. O caminho do navegador troca configuracao de instalacao local por uma taxa de cold-start por aba; o caminho de instalacao local troca uma configuracao unica por tempos de inicio sub-segundo em cada execucao subsequente.


Ferramentas relacionadas


← Voltar para Ferramentas de Video

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.