Entender SwissKnife
Límites reales
Qué convierte, rechaza, pone en cola o no puede codificar SwissKnife.
Esta página describe el comportamiento verificado del producto, no una hoja de ruta.
Tipos de archivo rechazados
Un archivo que no sea imagen, audio ni vídeo no entra en la cola. Un aviso lo identifica. SwissKnife no convierte PDF, archivos de texto ni archivos comprimidos.
Imágenes
| Aspecto | Comportamiento verificado |
|---|---|
| Salidas | solo JPG, PNG y WEBP |
| TIFF / BMP | se aceptan como entrada únicamente si el navegador puede decodificarlos |
| Salida TIFF / BMP | no se ofrece porque Canvas no puede codificarlos de forma fiable |
| Paralelismo | se pueden convertir varias imágenes al mismo tiempo |
| JPG | primero se dibuja un fondo blanco, por lo que se pierde la transparencia |
Audio y vídeo
| Aspecto | Comportamiento verificado |
|---|---|
| Motor | una instancia de FFmpeg WASM con cola secuencial |
| Núcleo | servido por la aplicación bajo /ffmpeg/, no por unpkg |
| Primer archivo multimedia | descarga el núcleo (unos 32 MB de WASM) |
| GIF | siempre FFmpeg, nunca Canvas |
| M4A | reconocido como entrada de audio, no disponible como salida |
| Códecs | los incluidos en @ffmpeg/core@0.12.6, actualmente libx264 y libmp3lame entre otros |
Un archivo reconocido puede fallar por su contenido, por ejemplo por un códec ausente, un flujo dañado o falta de memoria en el navegador.
Tamaño de archivo
No existe un límite artificial. A partir de 50 MB, SwissKnife muestra un aviso porque la pestaña puede quedarse sin memoria. No es un límite del servidor.
Lo que SwissKnife no hace
- subir archivos a un backend;
- ofrecer recorte, unión, subtítulos o filtros avanzados en la interfaz;
- ejecutar FFmpeg totalmente sin conexión antes de que el núcleo se haya cargado una vez desde el origen de la aplicación;
- proporcionar autenticación o acceso multiusuario.
Consulta también Formatos y FFmpeg WASM.