SwissKnife Docs
Utiliser

Audio et vidéo

Un moteur FFmpeg, une file d'attente, et le GIF traité comme une vidéo.

Audio et vidéo partagent un instance FFmpeg WASM. Les jobs sont mis en file : une seule conversion FFmpeg s'exécute à la fois, même si vous en lancez plusieurs.

Chargement du moteur

Au premier fichier audio ou vidéo, l'application charge /ffmpeg/ffmpeg-core.js et /ffmpeg/ffmpeg-core.wasm depuis la même origine. Le délai observé est de 120 secondes. Ensuite, plus besoin du réseau pour convertir, tant que l'onglet reste ouvert.

L'en-tête passe de « Moteur inactif » à « Chargement… » puis « prêt ». La console (bouton Console) affiche les journaux FFmpeg.

File d'attente

  • statut queued puis converting pour un média FFmpeg ;
  • les images n'attendent pas cette file ;
  • « Convertir tout » enchaîne les médias après les images parallèles ;
  • annuler un média abort le job et peut terminer le moteur (terminate) pour libérer le thread.

Fermer ou recharger l'onglet pendant qu'il reste des fichiers déclenche l'avertissement natif du navigateur.

GIF

Extension .gif ou MIME image/gif → catégorie vidéo. Encodage observé : fps=10, largeur 480, filtre lanczos. Ce n'est pas une animation Canvas.

Conteneurs fréquents

SortieEncodage observé
MP4 / MKVlibx264 preset ultrafast, CRF 28, audio AAC
WEBMlibvpx + Vorbis
AVI / MOVlibx264 ultrafast CRF 28
MP3libmp3lame q 4
AAC128k
OGGVorbis q 4
FLACflac
WAVpcm_s16le

Un fichier peut échouer si le core ne connaît pas le codec source. Voir Formats et FFmpeg WASM.

On this page