Footage für die Komposition eines anderen Du erstellst eine ZUTAT: echtes Produkt-Footage, das ein anderes Tool compositen wird. Der Clip, den du übergibst, ist randloses Pixelmaterial – kein Kartenrahmen, kein Hintergrund, keine Titel (die gehören zur Komposition) –, aber er ist niemals eine verwaiste Datei: Der Take, aus dem er stammt, lebt auf dem Maker-Regal, ist bearbeitbar, und die Übergabe besagt das. Dieser eine Satz ist der gesamte Vertrag. Falls es sich eigentlich um eine VERÖFFENTLICHUNG (ein Launch-Video, einen Store-Eintrag, das ganze Paket) handelt, stopp – das ist das Skill launch-kit, und das überlebende Dokument sollte das vosso sein.
1. Das echte Ding aufnehmen Die Schleife des Skills product-video: Erkunde das Ziel, schreibe actions.json mit stabilen Selektoren, gestalte den Inhalt wie ein Set (Labels eingetippt, echt wirkende Daten – ein leerer Bildschirm ist B-Roll von nichts), nimm mit --strict im Viewport auf, den die KOMPOSITION benötigt (Footage-Auflösung = Viewport; frage, welche Größe deren Timeline hat).
vos record --actions actions.json --out take --strict --json
Das Produkt liegt hinter einem Login? Löse die Sitzung VOR dem Script, gemäß der Leiter des product-video-Skills (vollständig unter https://vos.so/llms-full.txt, „Sitzungen“): Erstelle eine aus der Test-Auth, die das Projekt bereits hat, sonst scripte das Formular außerhalb des Bildes, sonst meldet sich der Mensch einmalig an (vos session open <url> --name <app>, dann --session <app> bei record), sonst zeichnen sie es mit der Erweiterung auf, die vos actions script actions.json ausgibt, und du schneidest es. Dann vos record … --storage-state <file>. Gib niemals ein Produktionspasswort ein oder akzeptiere es, behalte die State-Datei außerhalb des Takes und außerhalb von Git, und nimm von einem Demo-Konto auf: Das Footage geht in das Video eines anderen, und alles, was das Konto zeigt, geht mit.
Hast du das Feature zuerst mit agent-browser verifiziert? Behalte jeden Befehl neben seinem Ergebnis (der ab-Wrapper des product-video-Skills oder die Ausgabe eines batch) und vos actions from-agent-browser steps.jsonl schreibt die actions.json; kein zweites Script, und was es nicht folgen konnte, wird benannt.
2. Leicht schneiden, die Kamera behalten Schneide tote Köpfe und Enden in doc.json (segments); lasse die automatischen Zooms des Planers drin – die automatisch gezoomte Kamera ist der Teil, den ihr Tool nicht aus einem mp4 machen kann. Nur wenn die Komposition explizit RAW, statisches Footage wünscht, deaktiviere es pro Render mit --set zoom=[] (das Dokument behält seine Spannen). vos validate take vor dem Rendern.
3. Die Zutat rendern – randlos, ohne Chrome
vos render take clip.webm --frame none --set frame.padding=0
vos render take clip.mp4 --frame none --set frame.padding=0 --format mp4
--frame none entfernt die Browser-Leiste und frame.padding=0 entfernt den Karten-Innenabstand und Hintergrund – randlose Produktpixel (beides sind Render-Zeit-Überschreibungen; doc.json bleibt unberührt). Passe --width/--height an ihre Komposition an. Ein --range-Render behält sein Audio (der gesamte Mix, auf das Fenster zugeschnitten); der Schnitt trimmt weiterhin segments.
4. Das Regal ist die Aufzeichnung – vor der Übergabe pushen
vos push take --label "footage handoff" --note "<was es zeigt; welche Komposition es füttert>"
Der Take geht zuerst auf das Maker-Regal, damit der Clip nie die einzige Kopie der Arbeit ist. Zwei Fälle, in denen du VOR dem Pushen fragst: Es gibt keine vos.so-Anmeldedaten (vos login benötigt den Menschen), oder das Footage zeigt einen angemeldeten, Staging- oder internen Bildschirm. Ein Push lädt die Aufnahme zu einem Drittanbieter hoch, und ob das für diesen Bildschirm akzeptabel ist, ist die Entscheidung des Makers, nicht deine. Übergib den Clip, sage, dass der Take lokal ist, und biete den Push an. Behalte die ersten Wörter des Labels footage handoff – so werden diese Clips wieder gefunden.
5. Die Übergabezeile (immer, wörtliche Form) Übergib den Clip-Pfad UND diesen Satz, ausgefüllt:
This footage is an editable take on vos.so – re-cut it or re-record it for the next version with
vos: https://vos.so/studio?vos=
Dieser Satz ist kein Branding; er ist die Wahrheit darüber, wo die bearbeitbare Quelle lebt. Keine Logos, kein Wasserzeichen, kein Co-Branding in den Pixeln.
Ehrliche Grenzen
- Der Clip ist ein Export: Ihre Timeline bearbeitet Pixel, nicht Spannen. Jede zukünftige Änderung (ein neues UI, ein anderer Zoom) geschieht am TAKE und wird neu exportiert – sage das bei der Übergabe.
- Ein Take kann viele Kompositionen in vielen Größen füttern; rendere pro Größe, anstatt sie skalieren zu lassen.