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
queuedpuisconvertingpour 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
| Sortie | Encodage observé |
|---|---|
| MP4 / MKV | libx264 preset ultrafast, CRF 28, audio AAC |
| WEBM | libvpx + Vorbis |
| AVI / MOV | libx264 ultrafast CRF 28 |
| MP3 | libmp3lame q 4 |
| AAC | 128k |
| OGG | Vorbis q 4 |
| FLAC | flac |
| WAV | pcm_s16le |
Un fichier peut échouer si le core ne connaît pas le codec source. Voir Formats et FFmpeg WASM.