Verlauf

Änderungen

Was dazukam, was rausflog und warum.

v2.0.0

aktuell Profile mit Discord
  • Neu Anmeldung über Discord. Der Cutter setzt jetzt ein Profil voraus
  • Neu Profilseite mit Kill-Verlauf und Zahlen: geschnittene Kills, durchsuchte Videos, Material insgesamt
  • Neu Einstellungen hängen am Profil und sind auf jedem Rechner wieder da
  • Neu Server-Anteil auf Cloudflare Pages mit D1-Datenbank — die Inhaltsseiten bleiben statisch
  • Behoben Texte angepasst, die durch die Anmeldepflicht nicht mehr stimmten — etwa „kein Konto“ und „keine Cookies“

v1.3.0

Tempo beim Schneiden
  • Neu Vier ffmpeg-Instanzen schneiden parallel statt einer nacheinander — beim „Exakten Schnitt" 3,8× schneller, beim Discord-Modus rund 4×
  • Entfernt Kurzzeitig lief der Encoder auf dem Preset „ultrafast". Das sah im Discord-Modus sichtbar schlechter aus (es schaltet Deblocking und CABAC ab) und ist wieder zurückgenommen. Gemessen hatte ich es an SSIM und PSNR — beide Metriken zeigten den Fehler nicht
  • Behoben Clips wurden durch das parallele Schneiden in falscher Reihenfolge angezeigt — Nummern und Musikstellen werden jetzt vorher vergeben
  • Entfernt Versuch, den Mehrkern-Encoder zu nutzen: er hängt sich hier beim ersten Aufruf auf, weil seine Threads über den ersetzten importScripts nicht starten

v1.2.0

Musik und Feinschliff
  • Neu Musik unterlegen: jeder Clip bekommt eine andere Stelle aus dem Song, Anfang und Ende werden gemieden
  • Neu Lautstärkeregler für die Musik — 100 % ist die Originallautstärke der Datei, der Spielton bleibt unangetastet
  • Neu Knopf „Für Discord optimieren" bei den fertigen Clips, für alle die den Modus vorher vergessen haben
  • Behoben Im Vollbild war gar kein Mauszeiger mehr da. Punkt und Ring hängen am Seitenkörper und sind im Vollbild nicht sichtbar — dort kommt jetzt der Systemcursor zurück
  • Behoben Der Spielton wurde leiser, sobald Musik dazukam: amix teilt seine Eingänge standardmäßig durch deren Anzahl (gemessen RMS 0,0883 auf 0,0441)
  • Behoben „Für Discord optimieren" machte sparsame Clips größer statt kleiner, weil es stur auf die Zielbitrate hochrechnete
  • Entfernt Zwei Infokästen in der Oberfläche, die nur Platz gekostet haben

v1.1.0

Qualität, Tempo, Discord
  • Neu Das Bild wird nicht mehr verändert — kein Schärfen, keine Qualitätsstufen. „Original behalten" kopiert die Bilddaten 1:1 und ist der neue Standard
  • Neu Discord-Modus: rechnet Clips automatisch unter das 10-MB-Limit und zeigt vorher an, was das für die Bildqualität bedeutet
  • Neu „Exakter Schnitt" für alle, denen der Anfang auf die Sekunde genau stimmen muss
  • Behoben Schneiden dauerte Minuten pro Clip. Jetzt 31 ms statt 3609 ms — weil im Standardfall nichts mehr neu berechnet wird
  • Behoben Suche doppelt so schnell (2083 → 1017 ms für 24 s), durch asynchrones Übertragen der Bilder und vier parallele Abschnitte
  • Behoben Der Mauszeiger-Ring sprang beim Klicken in die obere linke Ecke — Position und Skalierung lagen in zwei getrennten Transformationen
  • Behoben Der Ring saß schief und zu groß auf Knöpfen. Feste Ränder raus, Zentrierung über den Transform, Maus-Versatz entfernt
  • Behoben Umlaute überall: aus „Qualitaet" wurde „Qualität" — rund 390 Stellen
  • Entfernt Qualitätsstufen und Nachschärfen. Beides veränderte das Bild, und genau das soll nicht passieren

v1.0.0

Erste Fassung
  • Neu Killdot-Erkennung im Browser — Port der Desktop-Version, gleiche Messwerte
  • Neu Schneiden mit ffmpeg.wasm, ohne dass ein Video den Rechner verlässt
  • Neu Mehrere Videos auf einmal, durchlaufende Nummerierung über alle Dateien
  • Neu Alle Clips als ZIP, gebaut ohne Fremdcode
  • Neu Große Dateien werden eingehängt statt kopiert — kein Speicherlimit
  • Entfernt Motion Blur: im Browser zu langsam, die schnelle Variante macht Doppelbilder
Was als Nächstes kommen könnte: ein Vorschaubild pro erkanntem Kill direkt in der Warteschlange, das Verwerfen einzelner Treffer vor dem Schneiden, und die Erkennung in einem Worker, damit die Oberfläche während der Suche flüssig bleibt.