Repository navigation
Conversation
Dritter Ausgang im ffmpeg der Quelle: Segmente von 2 s reihum (segment_wrap) im Ordner .lzs-ring des Aufnahme-Ordners. „Ring sichern“ fügt per concat -c copy ab dem letzten Keyframe vor jetzt − Länge zusammen, optional mit Nachlauf; alle Quellen mit derselben Zeitmarke, das Fenster je Quelle um ihre Latenz verschoben; Begleitdatei mit Fenster und Markern. Ring je Quelle in der Quellenkarte, „Ring sichern“ in der Kopfleiste (P), Länge/Nachlauf in Einstellungen → Aufnahme, Steuer-API ring/ring.save, Companion-Aktionen, Feedback und Preset. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNHC4iLPbpBn6YwXKF1XAW
Open
5 tasks
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Teil von #140, Schritt 5 (Ringpuffer). Baut auf #146 auf.
Was
server/ring.mjs): Segmente von 2 s reihum (segment_wrap), Matroska, im Ordner.lzs-ringdes freigegebenen Aufnahme-Ordners; Dateinamen je ffmpeg-Start, alte fallen aus dem Fenster und werden gelöscht, beim Abschalten wird der Ordner geleert. Jedes Segment beginnt mit Keyframe (Kopie: Muxer schneidet an Keyframes; ProRes/DNxHR/FFV1 intra; HEVC-force_key_frames).COPYFILE_FICLONE), letzter Keyframe vor dem Fensteranfang per ffprobe,concatmitinpoint/outpoint,-c copy. Ergebnis<Datum-Uhrzeit>-ring/<Name>_ring.mkv+ Begleitdatei mit Fenster und Markern.ring,ring.save; Companion Aktionen Ring buffer / Save ring buffers, Feedback Ring buffer running, Preset.docs/research/aufzeichnung.md.Geprüft
test/ring.test.ts: Fenster mit Latenz, Segmentauswahl, Keyframe-Suche, concat-Liste, Überschreiben; mit ffmpeg: H.264-Kopie beginnt am Keyframe vor dem Fenster (100 Bilder exakt), Bridge-Ring ProRes mit Nachlauf und Begleitdatei, Ring-Ordner danach leer.e2e/record.spec.ts: Ring in der Quellenkarte,ring.saveüber die Steuer-API, Kopfleisten-Knopf.Ungeprüft
Ring mit Hardware-Encodern außer VideoToolbox, DeckLink/NDI, Windows (Segmentliste per Datei). Kein Ring für Browser-Quellen.
🤖 Generated with Claude Code
https://claude.ai/code/session_01XNHC4iLPbpBn6YwXKF1XAW