Files
abdulive/package.json
T
ZeasyAlexandClaude Opus 5 0e020f3073 S3: 9:16-Render mit Warteschlange, nachrangig zum Stream
Aus der Rohdatei entsteht das fertige Hochformat. Der Filtergraph liegt jetzt
in packages/media und wird von calibrate und vom Render-Schritt gemeinsam
benutzt - die Zahlen darin sind eingemessen, sie gehoeren an genau eine Stelle.

Eine Aufgabe nach der anderen, und waehrend gesendet wird standardmaessig
gar nicht (renderWhileLive: false). ffmpeg laeuft unter nice, mit Zeitlimit,
und die letzten Zeilen von stderr landen in der Fehlermeldung statt im Nichts.
Aus dem 90-Sekunden-Puffer werden die letzten 45 Sekunden genommen (-sseof vor
-i, sonst wird die ganze Datei dekodiert und danach verworfen).

Dabei einen eigenen Fehler aus S2 korrigiert: die Rohdatei wurde in den
Windows-Bind-Mount kopiert und dort verarbeitet - genau das, was ADR-0004
Punkt 2 verbietet. Jetzt liegt sie im Arbeits-Volume, auf die Windows-Seite
kommt nur das fertige, kleine Ergebnis.

Verifiziert an einer kuenstlichen Aufnahme mit drei getrennten Tonspuren:
1920x1080/70 s hinein, 1080x1920/45 s heraus, Naht an der richtigen Stelle,
27,9 s Rechenzeit unter nice 15. 39 Tests gruen.

Neuer Befehl `render <datei>` zum Nachrendern nach Layout-Aenderungen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013VTGjd92LsDDWF3frd9FTB
2026-09-09 10:21:58 +02:00

32 lines
896 B
JSON

{
"name": "abdulive-toolkit",
"version": "0.1.0",
"private": true,
"description": "Werkzeugkasten fuer den Twitch-Kanal abdulive_",
"type": "module",
"engines": {
"node": ">=24"
},
"imports": {
"#shared/*": "./packages/shared/src/*",
"#core/*": "./packages/core/src/*",
"#db/*": "./packages/db/src/*",
"#twitch/*": "./packages/twitch/src/*",
"#obs/*": "./packages/obs/src/*",
"#media/*": "./packages/media/src/*"
},
"scripts": {
"start": "docker compose up -d",
"stop": "docker compose down",
"status": "docker compose ps",
"logs": "docker compose logs -f",
"check-env": "node docker/entrypoint.ts check-env",
"ingest": "node docker/entrypoint.ts ingest",
"typecheck": "tsc --noEmit",
"test": "node --test \"packages/**/*.test.ts\" \"apps/**/*.test.ts\""
},
"devDependencies": {
"typescript": "^5.9.0"
}
}