SwissKnife Docs
Comprendre SwissKnife

Limites réelles

Ce que SwissKnife convertit, refuse, met en file ou ne encode pas.

Cette page décrit le comportement observé dans le produit, pas une feuille de route.

Types refusés

Un fichier dont la catégorie n'est ni image, ni audio, ni vidéo n'entre pas dans la file. Un bandeau l'indique. PDF, texte et archives ne sont pas convertis.

Images

PointComportement observé
SortiesJPG, PNG, WEBP uniquement
TIFF / BMPlus en entrée seulement si le navigateur les décode
TIFF / BMP en sortienon proposés : Canvas ne les encode pas de façon fiable
Parallélismeplusieurs images peuvent être converties en même temps
JPGfond blanc avant dessin (transparence perdue)

Audio et vidéo

PointComportement observé
Moteurun seul FFmpeg WASM, file d'attente séquentielle
Coreservi par l'application (/ffmpeg/), pas par unpkg
Premier médiatéléchargement du core (~32 Mo de WASM)
GIFtoujours FFmpeg, jamais Canvas
M4Areconnu en entrée audio ; pas proposé en sortie
Codecsceux du core @ffmpeg/core@0.12.6 (dont libx264 / libmp3lame dans la pratique actuelle)

Un fichier reconnu peut quand même échouer selon son contenu (codec absent, flux corrompu, mémoire saturée).

Taille

Il n'y a pas de plafond artificiel. À partir de 50 Mo, un avertissement s'affiche : la mémoire de l'onglet peut saturer. Ce n'est pas une limite serveur.

Ce que SwissKnife ne fait pas

  • pas d'upload vers un backend ;
  • pas de découpe, de fusion, de sous-titres ou de filtres avancés exposés dans l'interface ;
  • pas de conversion hors ligne du moteur FFmpeg avant le premier chargement du core (le core doit d'abord être obtenu depuis l'origine de l'app) ;
  • pas d'authentification ni de multi-utilisateur.

Voir aussi Formats et FFmpeg WASM.

On this page