FFmpeg, ImageMagick e Pandoc diante do navegador
O navegador é um executor conveniente. O shell é o executor que você pode fixar, registrar e rodar de novo amanhã.
Lido em 2026-10-29 nas páginas nomeadas em Fontes. Não enviamos um arquivo de teste, não cronometramos uma conversão nem auditamos um trabalho de exclusão.
O que cada página oficial diz que a ferramenta é
A página About do FFmpeg chama o FFmpeg de framework multimídia capaz de decodificar, codificar, transcodificar, multiplexar, demultiplexar, transmitir, filtrar e reproduzir, e chama o programa ffmpeg de ferramenta de linha de comando para converter arquivos multimídia entre formatos. Diz que o projeto é portátil em Linux, Mac OS X, Windows, nos BSDs, no Solaris e em outros sistemas.
A página inicial do ImageMagick chama o programa de suíte gratuita e de código aberto para criar, editar, converter e manipular imagens, diz que ele suporta mais de 200 formatos e mostra um comando magick. Descreve o design como scripting-first para trabalhos em lote.
A página inicial do Pandoc chama o Pandoc de conversor universal de documentos para marcação. A lista de formatos nessa página inclui Markdown, reStructuredText, HTML, EPUB, LaTeX, docx, ODT, notebooks Jupyter e outros. Não estamos repetindo a lista inteira.
Quando o navegador é o executor errado
- O comando tem de ser o mesmo no CI no mês que vem. Um botão de site não fixa o comando.
- Você precisa de um log da invocação exata. O histórico do shell é esse log. Uma aba não é.
- A pasta é maior do que você quer num heap de navegador. A frase de sem limite do README não redimensiona a sua RAM.
- O arquivo não pode ficar numa conta de fornecedor, e o caminho de vídeo na instância oficial do VERT o enviaria. Rode o ffmpeg você mesmo ou aponte a interface para um daemon que você hospeda.
Quando o navegador é o executor certo
O FAQ do VERT diz que o projeto usa essas mesmas três bibliotecas, compiladas para o navegador, para imagens, áudio, documentos e vídeo, com o trabalho que não é vídeo no dispositivo. É um caso avulso razoável: sem instalação, e o arquivo permanece no lugar para as famílias que o FAQ marca como locais.
Você ainda abre mão de fixar o comando. Um build WASM e um pacote de distro podem divergir em codecs e flags. Não fizemos diff entre eles. Se a saída precisa coincidir com um script posterior, comece no shell.
Leia estes em seguida
Escolher entre os trabalhos é como escolher um conversor de arquivos online. A tabela de famílias é a matriz de formatos. Repetir o trabalho é conversão em lote. Enviar o resultado a um modelo é converter arquivos antes de um modelo de IA. VERT é a linha do diretório. Cada nota está no índice do blog da Front.
Continue lendo
Todos os artigos, do mais recente ao mais antigo, estão no índice do blog da Front.
- Como escolher um conversor de arquivos online: Para onde o arquivo vai, antes do logotipo.
- Conversão em lote: Um laço no navegador, no shell, ou um daemon.
- Matriz de formatos por família: Imagem, áudio, documento e vídeo, pela biblioteca citada.
- Converter arquivos antes de um modelo de IA: Preparar não é uma nota de modelo.
Perguntas frequentes
Um conversor de navegador é um build do FFmpeg?
O FAQ do VERT diz que usa FFmpeg para áudio e vídeo, ImageMagick para imagens e Pandoc para documentos. Isso é uma afirmação do projeto sobre as bibliotecas dele, não uma alegação de que cada flag coincide com o build de linha de comando.
Um pipeline deve chamar um site?
Não, se você precisa do mesmo comando depois. FFmpeg, ImageMagick e Pandoc são as ferramentas que os próprios sites descrevem para isso. Um site serve para um caso avulso.
Os 200 formatos do ImageMagick incluem vídeo?
A página inicial que lemos descreve imagens e diz mais de 200 formatos. Vídeo neste conjunto segue o FFmpeg e o documento de vídeo do VERT, não esse total de imagens.