Commit Graph
8 Commits
Author SHA1 Message Date
ferdi2goandClaude Opus 5.5 18d5b80959 Länge von Browser-Aufnahmen ohne Kopfangabe ausmessen
WebM aus dem MediaRecorder nennt oft keine Gesamtlänge; ffprobe liest
sie dann aus dem letzten Paket. Videos ohne lesbare Länge werden als
Fehler markiert, weil sich ihr Tempo sonst nicht berechnen lässt.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 11:00:59 +00:00
ferdi2goandClaude Opus 5.5 6e497ffc45 Export im Hintergrund mit Fortschritt, Abbruch und Download
Exporte laufen nacheinander. Der Fortschritt steht im Speicher; ein nach
einem Neustart verwaister Export wird als unterbrochen gemeldet. Nach
Änderungen an Einstellungen oder Dateien gilt ein fertiges Video als
veraltet. Der Download trägt den Zeitraum im Dateinamen.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 10:54:31 +00:00
ferdi2goandClaude Opus 5.5 03bfda09b2 Schnitt-Kette mit ffmpeg bauen
Jeder Clip wird einzeln auf 1920x1080 bei 30 fps gebracht, bei Bedarf
auf 10 Sekunden beschleunigt und hochkant mit unscharfem Hintergrund
gesetzt; Clip-Ton oder Stille plus Voice-over werden eingemischt. Der
Backing Track läuft nur unter den Clips, wird wiederholt, gekürzt und
ausgeblendet. Segmente werden zwischengespeichert, Zwischenstände tragen
unkomprimierten Ton, damit sich über viele Übergänge nichts verschiebt.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 10:53:14 +00:00
ferdi2goandClaude Opus 5.5 72e4b8ab7a Einstellungen und Zusatzdateien für den Schnitt ablegen
Intro, Outro, Backing Track und Voice-overs pro Clip laufen über
denselben Upload in Stücken wie die Clips. Die Schnitt-Einstellungen
werden feldweise geprüft; ffprobe akzeptiert jetzt auch reine Tonspuren.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 10:48:53 +00:00
ferdi2goandClaude Opus 5.5 782d306cb1 Projekte anlegen und Clips in Stücken hochladen
Ein Projekt hält die ausgewählten Clips samt Absender und Beschriftung.
Videos kommen in Stücken bis 16 MB; die Größe der Teildatei ist der
Stand, sodass ein abgebrochener Upload dort weitermacht. Nach dem
letzten Stück liest ffprobe Länge, Größe, Drehung und Tonspur aus.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 09:42:19 +00:00
ferdi2goandClaude Opus 5.5 6f583c8f5b Videos nach Chatreihenfolge statt nach Zeitstempel ordnen
WhatsApp stempelt beim Synchronisieren gelegentlich alte Nachrichten
neu, im echten Export mehrere Nachrichten am 19.08.26 um 13:17. Die
Position im Chat bildet die tatsächliche Reihenfolge verlässlich ab.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 09:29:43 +00:00
ferdi2goandClaude Opus 5.5 899b212cba WhatsApp-Chatexport einlesen und Videos chronologisch ordnen
Erkennt iPhone- und Android-Exporte auf Deutsch und Englisch, ordnet
Videos nach Zeitstempel statt nach Chatreihenfolge, meldet fehlende
Dateien, markiert doppelt gepostete Videos und filtert auf Montag bis
Freitag der Vorwoche.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 09:25:22 +00:00
ferdi2goandClaude Opus 5.5 f7d249f28b Grundgerüst mit Server, PIN-Anmeldung und Docker-Deploy aufbauen
Die alte Clip-Auswahl-Oberfläche entfällt. Neu sind ein Express-Server,
der im Entwicklungsbetrieb Vite einbindet, eine PIN-Anmeldung mit
signiertem Sitzungs-Cookie und ein Docker-Image mit ffmpeg für VCH.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 09:15:01 +00:00