Referencia

CLI

Ejecútalo con npx openfilm o instálalo con npm i -g openfilm. Sin argumentos imprime el manual del agente. openfilm <command> --help muestra las opciones de un comando.

look, render y get trabajan sobre el proyecto que contiene la carpeta actual; open crea uno. Código de salida: 0 hecho, 1 falló la película o el comando (la salida dice por qué), 2 no es un proyecto o el comando es incorrecto.

openfilm open

openfilm open [folder | url]

Crea o abre un proyecto. Una carpeta que todavía no lo es recibe un film.html vacío; no se crea nada más. Una dirección de GitHub o GitLab (un repositorio, o una carpeta dentro de uno) se copia a tus proyectos sin su historial de git y luego se abre. Sin argumento: el proyecto que contiene la carpeta actual; si no, el último que se abrió; si no, los proyectos de Studio.

Inicia Studio si no está en marcha e imprime su dirección. Si ya hay una página de Studio abierta, cambia a ese proyecto; si no, Studio se abre en tu navegador. La primera vez, OpenFilm descarga el navegador con el que dibuja las películas (unos 100 MB).

openfilm look

openfilm look [what] [t | a-b]

Revisa la película y la dibuja. Sin tiempo: una hoja de contactos de toda la película, su sonido y sonoridad, y una comprobación de que el mismo t dibuja la misma imagen. Con t: un fotograma a tamaño completo. Con a-b: una hoja densa de ese tramo. what también puede ser una página de la película o un archivo de medios. Los PNG se escriben en .film/cache/look/.

openfilm render

openfilm render [a-b]

Renderiza el proyecto a un MP4 junto a film.html, o un tramo a .film/cache/render/.

Opción
--out <file>otra ruta; .webm o .mov con --alpha
--fps <n>frecuencia de fotogramas (30)
--4k3840 px de ancho
--scale <n>cualquier proporción de píxeles del dispositivo
--blurdesenfoque de movimiento (8 muestras; --samples, --shutter)
--alphafondo transparente
--workers <n>navegadores en paralelo

openfilm get

openfilm get <what> [--option value …]

Medios para el proyecto desde los servicios que conectaste, guardados en assets/: locución, música, efectos de sonido, transcripciones, imágenes, búsqueda de imágenes, video y traducción de subtítulos. Cada tipo funciona en cuanto conectas un servicio que lo crea. Ejecútalo solo para ver qué hay disponible. Cada servicio te cobra directamente.