Translate

jueves, 9 de marzo de 2017

Cinelerra - Granja de Renderizado de videos

 

Una de las mejores cosas que tiene Cinelerra es poder crear una granja de renderizado conectando los ordenadores en una red de Internet, con un ordenador como Master de Vídeo y varios ordenadores que le ayudan a relizar trabajos de renderizado con el vídeo, el Master de Vídeo es el encargado de repartir el trabajo a los PCs de la granja. Es algo similar a un cluster, pero solo para vídeo.

El concepto de funcionamiento es el siguiente:

 Tenemos un ordenador SERVIDOR NFS y varios ordenadores CLIENTES.
En el SERVIDOR NFS están las carpetas del proyecto de vídeo.
  • /home/usuario/videos
  • /home/usuario/brender
Y en los ordenadores CLIENTES tambien tenemos esas mismas carpetas pero vacías,
  • /home/usuario/videos
  • /home/usuario/brender
Entonces el SERVIDOR NFS se configura para compatir las carpetas del proyecto, con los CIENTES, que montan las carpetas del SERVIDOR NFS en sus propias carpetas, asi, todos los CLIENTES pueden leer y escribir, a traves de la red, en las carpetas del SERVIDOR NFS, de una forma transparente.
Desde el punto de vista del SERVIDOR NFS, todos los oredenadors Clientes son clones suyos, porque tienen las mismas carpetas y el usuario es el mismo para todos.
Entonces en SERVIDOR NFS arrancamos el programa Cinelerra y lo configuramos para que funcione como Master de Vídeo, que se encarga de gestionar la granja de los ordenadores clientes (nodos) que estan conectados a la red.
En los ordenadores CLIENTES o Nodos, es donde arrancamos el programa cinelerra como cliente, que siempre esta a la “escucha” esperando las ordenes del Master de Vídeo.
Todas las productoras de Vídeo y Audio profesionales utilizan esta forma de trabajo en sus sistemas, normalmente se emplean mákinas Mac OX con progamas como Final Cut.
Actuamente tambien se ofrece un servicio de renderizado en Internet para empresas y particulares, si te interesa pincha aquí FOXRenderfarm

¿Cómo instalar y Configurar una Granja de Renderizado?

A modo de ejemplo, vamos a construir una granja de renderizado con el Sistema Operativo GNU/Linux Ubuntu 14.04 en nuestra aula de Sistemas Audiovisuales.
Podemos hacerlo de forma autoḿatica con dos script que hemos progamado en nuestro Departamento de Electrónica o hacerlo paso a paso y aprender un poquito, tu eliges:

Instalación automatica con script:

Sevidor de Vídeo NFS & Master de Vídeo

Para el Servidor de Vídeo NFS & Master de Vídeo utilizamos el script Cinelerra_Servidor_Video_NFS , que lo bajamos del repositorio.
Copia y pega lo siguiente en un terminal:
wget http://www.mediafire.com/download/tdyd616swgoyw66/Cinelerra_Servidor_Video_NFS
sudo chmod -v a+x Cinelerra_Servidor_Video_NFS
./Cinelerra_Servidor_Video_NFS

Nodo Cliente de Vídeo

En cada uno de los Ordenadores Clientes NFS copia y pega lo siguiente en un terminal:
wget http://www.mediafire.com/download/owchd48r46ksm4t/Cinelerra_Nodo_Granja
sudo chmod -v a+x Cinelerra_Nodo_Granja
./Cinelerra_Nodo_Granja

Instalación Paso a Paso

Para seguir las instrucciones de nuestro ejemplo  pincha aquí ->> cinelerra_-_cluster_de_video

NOTA IMPORTANTE - Para que la Granja de renderizado de vídeo funcione correctamente, todos los ordenadores tienen que estar funcionando con el mismo usuario y password. En nuestro ejemplo hemos elegido:
  • usuario=render
  • password=render.

Arrancando el sistema de renderizado:

Tenemos que seguir un los siguientes pasos ordenados:

  1. Arrancamos el Sevidor de Vídeo NFS & Master de Vídeo e iniciamos el programa Cinelerra.
  2. Arrancamos cada uno de los Nodos Clientes de Vídeo y ejecutamos en el terminal, el siguiente comando:
 cinelerra -d 1055 
 /opt/cinelerra/cinelerra -d 1055
 
  
Ahora ya podemos comenzar a trabajar en nuestro proyecto de vídeo.
  • Nota.- Recomendamos hacer una prueba de renderizado sin la granja activada y con la granja activada, y después comparar la diferencia en tiempo.

Enjoy!!
Publicado por Juan Carlos Ballesteros.
Profesor de Sistemas Audiovisuales
IES Palomeras-Vallecas 

1 comentario:

  1. Yo intenté armar mi propia granja de renderizado y fallé, al final me resultó mas fácil trabajar con los servicios de render online, uso rebusfarm y en verdad que la interfaz es fácil, rápido, tienen gente supervisando los trabajos en general me ha ido bien con ellos, por si a alguien le interesa https://us.rebusfarm.net/es/

    ResponderEliminar