jueves, 6 de octubre de 2022

Afegir text en un vídeo - OBS + OpenShot Video + Processing

Amb l'OBS hem gravat un vídeo-tutorial. 

Volem anotar textos al vídeo. Són frases curtes que volem sobreescriure al vídeo.

Utilitzem el programa OpenShot Video. Allà podem descarregar els textos en format SVG

Per tal d'agilitzar la creació dels textos, automatitzem el procés amb Processing. El programa desa els frames.

El fitxer list.txt conté el text que volem que aparegui. És una matriu amb frases. El processing crearà tantes imatges SVG com linies que contingui el fitxer list.txt .

import processing.svg.*;
int i,iLast,llargada;

void setup() {
size(400, 400);
}

void draw() {
    beginRecord(SVG, "C:/.../frame-####.svg");
    String[] lines = loadStrings("C:/.../list.txt");
    int llargada=lines.length;
    textSize(60); fill(0, 408, 612);
    text(lines[iLast], 40, 150, 280, 320);
    if (iLast+1==llargada){
      endRecord();
      exit();
    }
    iLast++;
}


No hay comentarios:

Publicar un comentario