Audio und Video
Eine FFmpeg-Engine, eine sequenzielle Warteschlange und GIF als Video.
Audio und Video teilen sich eine FFmpeg-WASM-Instanz. Aufträge landen in einer Warteschlange, sodass jeweils nur eine FFmpeg-Konvertierung läuft.
Engine laden
Bei der ersten Audio- oder Videodatei lädt die Anwendung /ffmpeg/ffmpeg-core.js und /ffmpeg/ffmpeg-core.wasm aus derselben Origin; das Zeitlimit beträgt 120 Sekunden. Danach benötigen Konvertierungen keinen Netzwerkzugriff, solange der Tab geöffnet bleibt.
Die Kopfzeile wechselt von Engine inaktiv über Wird geladen… zu Engine bereit. Über Konsole werden die FFmpeg-Protokolle angezeigt.
Verhalten der Warteschlange
- ein FFmpeg-Auftrag wechselt von
queuedzuconverting; - Bilder warten nicht in dieser Warteschlange;
- Alle konvertieren beendet zunächst parallele Bilder und verarbeitet Medien danach nacheinander;
- das Abbrechen eines Medienauftrags stoppt ihn und kann die Engine beenden, um den Thread freizugeben.
Beim Schließen oder Neuladen des Tabs mit verbleibenden Dateien zeigt der Browser seine native Navigationswarnung an.
GIF
Die Endung .gif oder der MIME-Typ image/gif wird immer Video zugeordnet. Die geprüfte Kodierung verwendet fps=10, Breite 480 und den Filter lanczos. Es handelt sich nicht um eine Canvas-Animation.
Häufige Ausgaben
| Ausgabe | Geprüfte Kodierung |
|---|---|
| MP4 / MKV | libx264, ultrafast, CRF 28, AAC-Audio |
| WEBM | libvpx und Vorbis |
| AVI / MOV | libx264, ultrafast, CRF 28 |
| MP3 | libmp3lame, Qualität 4 |
| AAC | 128k |
| OGG | Vorbis, Qualität 4 |
| FLAC | flac |
| WAV | pcm_s16le |
Eine Datei kann scheitern, wenn der Kern ihren Quellcodec nicht unterstützt. Siehe Formate und FFmpeg WASM.