SwissKnife Docs
SwissKnife verwenden

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 queued zu converting;
  • 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

AusgabeGeprüfte Kodierung
MP4 / MKVlibx264, ultrafast, CRF 28, AAC-Audio
WEBMlibvpx und Vorbis
AVI / MOVlibx264, ultrafast, CRF 28
MP3libmp3lame, Qualität 4
AAC128k
OGGVorbis, Qualität 4
FLACflac
WAVpcm_s16le

Eine Datei kann scheitern, wenn der Kern ihren Quellcodec nicht unterstützt. Siehe Formate und FFmpeg WASM.

Auf dieser Seite