Saltar al contenido
FrontierDot

FFmpeg, ImageMagick y Pandoc frente al navegador

El navegador es un trabajador cómodo. La shell es el trabajador que puedes fijar, registrar y volver a ejecutar mañana.

Leído el 2026-10-29 en las páginas nombradas en Fuentes. No subimos un archivo de prueba, no cronometramos una conversión ni auditamos un trabajo de borrado.

Qué dice cada página oficial que es la herramienta

La página About de FFmpeg llama a FFmpeg un framework multimedia que puede decodificar, codificar, transcodificar, multiplexar, demultiplexar, transmitir, filtrar y reproducir, y llama al programa ffmpeg una herramienta de línea de comandos para convertir archivos multimedia entre formatos. Dice que el proyecto es portable entre Linux, Mac OS X, Windows, los BSD, Solaris y otros sistemas.

La página de inicio de ImageMagick lo llama una suite gratuita y de código abierto para crear, editar, convertir y manipular imágenes, dice que admite más de 200 formatos y muestra un comando magick. Describe el diseño como orientado primero a scripts, para trabajos por lotes.

La página de inicio de Pandoc llama a Pandoc un conversor universal de documentos para marcado. La lista de formatos de esa página incluye Markdown, reStructuredText, HTML, EPUB, LaTeX, docx, ODT, notebooks de Jupyter y otros. No repetimos la lista completa.

Cuándo el navegador es el trabajador equivocado

  • El comando tiene que ser el mismo en CI el mes que viene. Un botón de un sitio web no deja el comando fijado.
  • Necesitas un registro de la invocación exacta. El historial de la shell es ese registro. Una pestaña no lo es.
  • La carpeta es más grande de lo que quieres en el heap del navegador. La frase de «sin límite» del README no cambia el tamaño de tu RAM.
  • El archivo no debe quedar en la cuenta de un proveedor, y la vía de vídeo de la instancia oficial de VERT lo subiría. Ejecuta ffmpeg tú mismo, o apunta la interfaz a un demonio que alojes.

Cuándo el navegador es el trabajador adecuado

La FAQ de VERT dice que el proyecto usa esas mismas tres bibliotecas, compiladas para el navegador, para imágenes, audio, documentos y vídeo, con el trabajo que no es vídeo en el dispositivo. Es un caso puntual razonable: sin instalación, y el archivo se queda en su sitio para las familias que la FAQ marca como locales.

Aun así renuncias a dejar el comando fijado. Una compilación WASM y un paquete de distro pueden no coincidir en códecs y flags. No hicimos un diff. Si la salida tiene que coincidir con un script posterior, empieza en la shell.

Lee esto después

Elegir entre los trabajos es cómo elegir un conversor de archivos en línea. La tabla de familias es la matriz de formatos por familia. Repetir el trabajo es la conversión por lotes. Enviar el resultado a un modelo es convertir archivos antes de un modelo de IA. VERT es la fila del directorio. Cada nota está en el índice del blog de Front.

Sigue leyendo

Todos los artículos, del más reciente al más antiguo, están en el índice del blog de Front.

Preguntas frecuentes

¿Un conversor de navegador es una compilación de FFmpeg?

La FAQ de VERT dice que usa FFmpeg para audio y vídeo, ImageMagick para imágenes y Pandoc para documentos. Es una declaración del proyecto sobre sus bibliotecas, no una afirmación de que cada flag coincida con la compilación de línea de comandos.

¿Un pipeline debería llamar a un sitio web?

No, si más adelante necesitas el mismo comando. FFmpeg, ImageMagick y Pandoc son las herramientas que sus propios sitios describen para eso. Un sitio web sirve para un caso puntual.

¿Los 200 formatos de ImageMagick incluyen vídeo?

La página de inicio que leímos describe imágenes y dice más de 200 formatos. El vídeo en este grupo sigue a FFmpeg y al documento de vídeo de VERT, no a ese total de imágenes.

Fuentes