1# llimphi-registro
2
3*Read this in English: [README.md](README.md).*
4
5> Graba los cuadros de una app enjaulada —su `EscenaWire`— a un archivo (el **master**) y
6> lo revela después, offline, a PNG o a video.
7
8Una captura de pantalla ya está revelada: cambiar el tema pide volver a grabar con la
9persona delante. Un master de escena se vuelve a revelar solo —otra resolución, otro tema,
10otro rasterizador— porque lo que se guardó es *qué dibujar*, no píxeles.
11
12Medido sobre el editor de verdad (`nada`, enjaulado, 1280×720): **17,7 KB por cuadro,
1320,2 KB/s** de película. Un screencast 1080p anda entre 125 y 600 KB/s.
14
15## El binario — `llimphi-scene`
16
17```bash
18llimphi-scene record --out master.scn --size 1280x720 --script guion.txt -- ./huesped
19llimphi-scene info master.scn # cuánto pesa, medido
20llimphi-scene render master.scn --out cuadros/ # los PNG
21llimphi-scene film master.scn --out portada.mp4 # H.264, el que abre el navegador
22```
23
24`record` **no necesita GPU**: grabar es barato y se puede hacer en una máquina sin
25pantalla. Revelar es la mitad cara, y se repite sin molestar a nadie.
26
27## El guión
28
29Una línea por paso, porque el que lo escribe es una persona afinando una portada y lo va a
30editar veinte veces. `wait` corre el reloj; el resto pasa en el momento en que está.
31
32```text
33wait 600
34move 160 220
35click 160 220
36text hola
37key Enter
38resize 1100 700
39```
40
41## Lo que NO hace
42
43No dibuja (eso es `llimphi-reproductor`), no habla por ningún socket (eso es
44`llimphi-cable`) y no sabe qué es ffmpeg (eso es `shared/foreign-av`). Pone el tiempo, el
45orden y la cuenta.
46
47Y no graba **el escritorio**: un cliente Wayland que no es Llimphi entrega buffers de
48píxeles, y un registro de escena prueba lo que la app **pidió**, no lo que llegó al panel.
49
50---
51
52Parte de **llimphi** — ver [llimphi](../LEEME.md) y el catálogo de widgets y módulos en [`MANUAL.md`](../MANUAL.md).
LEEME.md
llimphi-registro
Read this in English: README.md.
Graba los cuadros de una app enjaulada —su EscenaWire— a un archivo (el master) y
lo revela después, offline, a PNG o a video.
Una captura de pantalla ya está revelada: cambiar el tema pide volver a grabar con la
persona delante. Un master de escena se vuelve a revelar solo —otra resolución, otro tema,
otro rasterizador— porque lo que se guardó es qué dibujar, no píxeles.
Medido sobre el editor de verdad (nada, enjaulado, 1280×720): 17,7 KB por cuadro,
20,2 KB/s de película. Un screencast 1080p anda entre 125 y 600 KB/s.
El binario — llimphi-scene
llimphi-scene record --out master.scn --size 1280x720 --script guion.txt -- ./huesped
llimphi-scene info master.scn # cuánto pesa, medido
llimphi-scene render master.scn --out cuadros/ # los PNG
llimphi-scene film master.scn --out portada.mp4 # H.264, el que abre el navegador
record no necesita GPU: grabar es barato y se puede hacer en una máquina sin
pantalla. Revelar es la mitad cara, y se repite sin molestar a nadie.
El guión
Una línea por paso, porque el que lo escribe es una persona afinando una portada y lo va a
editar veinte veces. wait corre el reloj; el resto pasa en el momento en que está.
wait 600
move 160 220
click 160 220
text hola
key Enter
resize 1100 700
Lo que NO hace
No dibuja (eso es llimphi-reproductor), no habla por ningún socket (eso es
llimphi-cable) y no sabe qué es ffmpeg (eso es shared/foreign-av). Pone el tiempo, el
orden y la cuenta.
Y no graba el escritorio: un cliente Wayland que no es Llimphi entrega buffers de
píxeles, y un registro de escena prueba lo que la app pidió, no lo que llegó al panel.
Parte de llimphi — ver llimphi y el catálogo de widgets y módulos en MANUAL.md.