Metraje para la composición de otra persona
Estás produciendo un INGREDIENTE: metraje real de producto que otra herramienta compondrá. El clip que entregas son píxeles a sangre — sin marco de tarjeta, sin fondo, sin títulos (la composición es dueña de esos) — pero nunca es un archivo huérfano: la toma de la que proviene vive en el estante del creador, editable, y el handoff lo dice. Esa única línea es todo el contrato.
Si la solicitud es en realidad un LANZAMIENTO (un video de lanzamiento, un
listado en tienda, el kit completo), detente — esa es la habilidad
launch-kit, y el documento que perdura debe ser el de vosso.
1. Graba lo real
El bucle de la habilidad product-video: explora el objetivo, escribe
actions.json con selectores estables, prepara el contenido como un set
(etiquetas escritas, datos con aspecto real — una pantalla vacía es b-roll de
nada), graba con --strict en el viewport que la COMPOSICIÓN necesita
(resolución del metraje = viewport; pregunta a qué tamaño corre su línea de
tiempo).
vos record --actions actions.json --out take --strict --json
¿El producto está detrás de un inicio de sesión? Resuelve la sesión ANTES del
script, mediante la escalera de la habilidad product-video (completa en
https://vos.so/llms-full.txt, "Sessions"): crea una desde la autenticación de
prueba que el proyecto ya tiene, si no programa el formulario fuera de cámara,
si no el humano inicia sesión una vez (vos session open <url> --name <app>, luego --session <app> al grabar), si no lo graban con la extensión
desde la lista de tomas que imprime vos actions script actions.json, y lo
cortas. Luego vos record … --storage-state <file>. Nunca escribas ni aceptes
una contraseña de producción, mantén el archivo de estado fuera de la toma y
fuera de git, y graba desde una cuenta de demostración: el metraje va al video
de otra persona, y lo que muestre la cuenta va con él.
¿Verificaste la función primero con agent-browser? Mantén cada comando junto a
su resultado (el wrapper ab de la habilidad product-video, o la salida de un
batch) y vos actions from-agent-browser steps.jsonl escribe el
actions.json; no hay segundo script, y lo que no pudo seguir está nombrado.
2. Corta ligero, mantén la cámara
Recorta cabezas y colas muertas en doc.json (segments); deja los
zoom automáticos del planificador — el zoom automático de la cámara es la parte
que su herramienta no puede hacer desde un mp4. Solo cuando la composición pida
explícitamente metraje RAW y estático, desactívalo por renderizado con
--set zoom=[] (el documento conserva sus intervalos). vos validate take
antes de renderizar.
3. Renderiza el ingrediente — a sangre, sin cromo
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 elimina el cromo de la barra del navegador y frame.padding=0
quita el recuadro de la tarjeta y el fondo — píxeles de producto de borde a
borde (ambos son anulaciones en tiempo de renderizado; doc.json no se toca).
Ajusta --width/--height a su composición. Un renderizado con --range
conserva su audio (la mezcla completa, cortada a la ventana); el corte
editorial aún recorta los segments.
4. El estante es el registro — empuja ANTES del handoff
vos push take --label "footage handoff" --note "<qué muestra; qué composición alimenta>"
La toma va primero al estante del creador, para que el clip nunca sea la única
copia del trabajo. Dos casos en los que PREGUNTAS antes de empujar: no hay
credencial de vos.so (vos login necesita al humano), o el metraje muestra
una pantalla con sesión iniciada, de staging o interna. Un push sube la
grabación a un tercero, y si eso es aceptable para esta pantalla es decisión
del creador, no tuya. Entrega el clip, di que la toma está local y ofrece el
push. Mantén las primeras palabras de la etiqueta footage handoff — así se
vuelven a encontrar estos clips.
5. La línea de handoff (siempre, con la forma exacta)
Entrega la ruta del clip Y esta oración, completada:
Este metraje es una toma editable en vos.so — recórtalo o grábala de nuevo para la siguiente versión con
vos: https://vos.so/studio?vos=
Esa línea no es una marca; es la verdad sobre dónde vive la fuente editable. Sin logotipos, marcas de agua ni co-branding en los píxeles.
Límites honestos
- El clip es una exportación: su línea de tiempo edita píxeles, no intervalos. Cada cambio futuro (una nueva interfaz, un zoom diferente) ocurre en la TOMA y se reexporta — dilo al entregar.
- Una toma puede alimentar muchas composiciones en muchos tamaños; renderiza por tamaño en lugar de dejar que lo escalen.