jueves, 10 de julio de 2014

La potencia del color: #DaVinciResolve de #blackmagickdesign


Historia desafortunada

Siguiendo el análisis de post-producción de bajo costo para educación y producción de vídeo profesional independiente, hoy es el turno de DaVinci Resolve, como inspiración de este blog, siempre se habla de una workstation orientada al software libre o como dice un amigo al software sustentable (bajo costo x producto de calidad) y muy entusiasmado con esto me aventure a probar esta joyita de la colorimetria y aprovechando la salida de su versión 11. en su sitio de descarga, me encontré con la versión para GNU/Linux y para mi mayor sorpresa una versión lite del software. En una larga tabla comparatoria entre las tres versiones (Hardware, Software y Lite) destacare las cosas que no hace la versión lite de libre uso, en relación a sus versiones profesionales: trabajo sobre estereoscopia, actividades de tiempo real basadas en Nvidia CUDA, manipular video a mas de 1080. en otras palabras mientras no hagamos nuestro corto o documental en 3D a 2K, no deberíamos tener mayor problema, pero aquí el primer indicio de que algo faltaba no estaba la versión Lite para linux.

¿Y el tuxito Lite?

Como es beta me imagine que no la presentaban de momento, así que busque la versión Lite 10 y me di cuenta que no existía. bueno, baje la versión normal y la intente instalar en mi Elementary OS (eq. ubuntu 12.04), descomprimo el archivo y ejecuto el instalador, no se instala y me dice que use un usuario llamado resolve en mi sistema, mire el Readme adjunto y aparte de destacar que debía tener CUDA instalado, este software estaba diseñado para Red Hat o CentOS (Distribuciones linux del mundo profesional) y se me daba el enlace para descargar una ISO de CentOS 6.4 creada por los mismísimos BlackMagickDesign, la baje y me encontré con una advertencia de proporciones "Respalde por que se destruirán todos sus datos" a lo que procedí sin cuestionar, desactivando los discos duros importantes.

Respalda o muere

Primer intento: Se presentan varias alternativas la cual opte por la primera que al parecer tenia entorno gráfico, enter y sin asco me borro todo el disco duro ( Vacio :-) ) e instalo un sistema con entorno DaVinci, al entrar al nuevo sistema instalado, un icono que decía DaVinci Resolve invitaba al click fácil, después de esto apareció una ventana de configuración de hardware, y comenzó el proceso de instalación del software, una vez terminado apareció el splash del programa (en su versión 10), pero luego el fatídico mensaje que me pedía que por favor ingresara el pendrive con la serial del producto, OK ya que se supone que la versión 11 es una beta publica la baje, la instale y mismo mensaje.

Segundo intento: Reinstale el sistema, pero en este segundo intento, fui directamente y descargue la versión 11, la instale y mismo resultado

Tercer intento: instale un CentOS 6.4 normal. baje e instale la versión 11 y después de muchos problemas, descarga de software y ubicación de librerías, choque con una de estas que a pesar de que existía el binario no arraco jamas.

Finalmente después de un rato de google, desisto y llego a la conclusion de que la versión para GNU/Linux es para uso profesional, con licencia o camara Blackmagic adquirida. Una lastima y ojala en el futuro exista una versión para nuestro sistema operativo favorito.

Como dije antes lo importante es que el software sea libre, gratis o de bajo costo y si este flujo de trabajo se puede realizar con windows o mac no es problema, porque lo relevante es tener democracia de sistemas, para ir en contra del monopolio de algunas marcas y la palabra Cross-Plataform toma mayor sentido, seria una tontería dejar de usar herramientas de calidad por algún tipo de prejuicio informático y al igual que Blender 3D esta es una herramienta que para el caso se puede instalar en todas las plataformas, pero se reserva GNU/Linux para su uso profesional, algo bastante alentador.

De esta manera, arranque mi apolillado windows 7, instale DaVinci Resolve y puse manos a la obra.

Análisis

¿Pero porque en Windows? simplemente porque con esta maquina tengo una tarjeta de vídeo nvidia que soporta tecnología CUDA, la cual no es obligatoria (también probé con una tarjeta ATI), pero mejora bastante la peformatica del software. El programa no es liviano después de unos minutos al fin entre a DaVinci (previamente vi los muy recomendados tutoriales preparados por norender.com ) y comencé con mi primer ejercicio, davinci se divide en 4 secciones o áreas de trabajo (media, edit, color y deliver).

Esta captura muestra como se ve en mi workstation.
Monitor 1: 1920x1080 /Monitor 2: 1366x768

La sección media es en donde importaremos desde nuestra librería de media, los diferentes clips para trabajar.


Con estos clips conformaremos un timeline de trabajo, cabe destacar la opción Scene Cut Detection que es capas de analizar un vídeo y determinar donde existen los posibles cortes de plano y seccionarlos en clips, lo que nos permite reprocesar un vídeo sin tener que importar un EDL o XML.


La sección de edit es literalmente un editor de vídeo, el cual incluye transiciones y efectos (incluidos los de OpenFX) elementales para por que no, empezar con una edicion off-line de una obra.



En la sección de color, empezamos nuestro trabajo de real corrección, con una gran cantidad de alternativas, track de imagen, selección por rango de color, mascaras y lo mas interesante nodos.







Por ultimo la sección de deliver, donde exportaremos nuestro vídeo a un archivo o una salida de intercambio (EDL,XML,etc) para Avid o FC, cabe destacar la variedad de formatos de salida que esta herramienta puede finalizar los videos y prepararlos para otros programas.


Compatible con Lightworks

El flujo propuesto para trabajar junto con EditShare Lightworks seria preparar en DaVinci Resolve Lite el material y armar el Off-line directamente, corregir el color, se que tradicionalmente este paso se hace ya sobre la edición On-line, pero como nuestro objetivo es integrar Lightworks al pipe que en su versión free no importa/exporta archivos de intercambio (EDL,XML,etc) nos sirve un archivo de vídeo directo, después de varias pruebas, el archivo de mejor compatibilidad fue MXF/XDCAM MPEG2/HD1080, realizamos nuestra edicion ON-line y finalmente la salida de vídeo desde lightworks seria un archivo mp4/720 pensado en youtube. Como comente en el articulo anterior si deseamos mejores flujos y formatos de vídeo podemos adquirir Lightworks por unos buenos y razonables valores para poder usar EDL o exportar a 1080 (maximo con que trabaja DaVinci). 

En resumen, DaVinci Resolve es un gran software que ofrece bastante en su versión Lite, animence a ver el tutorial de www.norender.com y jugar. dejo aquí un clip donde hice track, use nodos y mascaras para modificar el especto de un video. Todo el trabajo de DaVinci fue echo en Windows 7, continué con lightworks para windows para hacer el video final, pero su performance y salida a la segunda pantalla no funciono de forma optima, se pixelaba y tenia comportamientos extraños, así que hice un Backup del proyecto y termine la edicion en GNU/Linux (igual algo pase por mi sistema favorito), en OSX la mezcla Davinci/Lightworks debería funcionar sin problemas pero sobre esto hablare en un futuro update del articulo.







miércoles, 2 de julio de 2014

¿Y que paso con #editshare #Lightworks? en #Linux


Retomando la historia

Un poco mas de tres años y medio pasaron desde este primer articulo (30/11/2010), donde entusiasmadamente se veía por primera vez una plataforma de vídeo profesional sobre GNU/Linux, su pagina anunciaba "somos opensource" y la comunidad de usuarios de software libre gráfico en general sonreía por un futuro esplendor.  Pero el silencio y una explosiva (en bugs y pantallazos azules) versión para windows nacía, incesables tests y parches le dieron vida a este proyecto, si bien es cierto, Linux nunca se caracterizo por tener una historia de software de manipulación de vídeo de calidad profesional y no por falta de interés, sino por el difícil acceso que existe a los formatos de compresión y codificación de vídeo en un mundo claramente propietario (si alguna vez sale una cámara profesional con codificación y hardware Opensource me tiño el pelo de verde), el tiempo pasaba y la poca actividad empezó a generar dudas de la real propuesta por parte de Editshare y se deslumbraba que finalmente este software no seria realmente de código abierto, y no lo fue, el producto salio para linux y windows en una versión FREE y una versión PRO, hoy en día ya esta también la versión beta para OSX, para los manzaneros. Los mas puristas del código abierto dirán: "No es libre", por lo que seguramente no lo tomaran como una alternativa y seguirán apoyando los softwares GPL correspondientes, cosa que es muy buena, pero poco practica en nuestra actual cultura digital dominada por un cuadropolio (Avid/Adobe/Sony/Apple) de la industria del vídeo profesional. En lo personal, pienso que es muy bueno que softwares existan y funcionen de forma correcta en un sistema operativo de libre uso y tecnología, estos software pueden perfectamente convivir con pipelines profesionales, usar hardware clonico, realmente muy potente y con un menor costo que los Macs pro y no estar condenados a usar un sistema operativo monopólico (Windows) para poder correr (como es el caso de Avid o Adobe world) en plataformas menos costosas como las de Apple. Pero no solo este es un ejemplo de software de post-producción que corre sobre ambiente GNU/linux, tenemos a Blender 3D (el cual inspira este blog), que también incluye una sección de edición de vídeo entre otras características y sin duda este software cubrirá la carencia de Adobe After Effects en el futuro ya que esta dando pasos agigantados en este camino, de esto me cuelgo y a continuación les presento un vídeo editado en Lightworks y que el tema central es un cortometraje de ciencia ficción echo enteramente en Blender 3D:


Autodesk Maya hace bastante rato existe para GNU/Linux junto con otros programas que en el futuro revisare para esta plataforma son DaVinci Resolve 11 Beta y el costoso Nuke 8.0 en el mundo de las post-producción dura.

Análisis técnico

Caracteristicas y costos

Como comente antes, Lightwors se divide en dos versiones:

La PRO que resuelve la gran mayoría de las necesidades de soporte en material de cámara.
Y la FREE que como limitación solo permite exportar el material en un archivo compatible con Youtube a 720
Siendo prácticos, con la version FREE de uso casero y educativo, siempre los vídeos terminan en Internet, así que esta limitacion no se me hace tan terrible. A pero bueno no se supone que esto es profesional y lo profesional cuesta caro, vemos una tabla comparativa/de valores y hagamos un versus con otras alternativas:

Con planes mensuales y anuales algo puesto de moda por Adobe y la versión de por vida a 280 dolares y casi multiplataforma. 

VS

Muchos pusieron el grito en el cielo y tildaron de poco profesional esta pieza de Apple y actualmente se sigue usando FC7 y claro solo corre en OSX.

VS

Para mi gusto el mejor de todos. un gran software a un gran precio.

VS

Otra gran alternativa y en su versión simple no es realmente tan costosa, una lastima que sea solo para Windows.

VS

Uff Creative Cloud, CS1,2,3,4,5,etc, mucho para mi asi que les dejo este articulo que detalla el modelo de ventas de adobe.

Interface y usabilidad


Esta captura muestra como se ve en mi workstation.
Monitor 1: 1920x1080 /Monitor 2: 1366x768

UI
Una de las cosas con que me encontré, fue que no había un buen layout de los comandos de teclado en buena resolución así que me aventure y trace en Inkscape una versión, para quien lo necesite.

Performática

Computador:
  • 12Gigas de RAM
  • CPU: AMD Quad Core
  • GPU: GeForce GTX 650
  • S.O: Elementary OS Luna (equivalente a Ubuntu 12.04)

Con un vídeo corto de un minuto pero lleno de efectos, títulos y croma, sin otras aplicaciones activas:

Digamos que el sistema no estaba muy estresado

Pruebas de GPU
Montar fantrailer de Tears of Steel en la beta y el vídeo corto con la versión final Free (y con 4Gigas de ram), la verdad después de pasar por acostumbrarse a los comandos de teclado diferentes y su UI, no fue una experiencia muy diferente al manejo de otros programas como Avid o al viejo FC, bastante fluida en el manejo de los bins y la inclusión de efectos, me recordó mas a Avid de todos modos, donde todo funciona mas apilando y apelando al trim en los ajustes de los cortes, faltan las pruebas de fuego como usar material de cámaras mas brutales y realizar piezas mas largas, así que de seguro mi próximo proyecto de montaje lo realizare con Lightworks, y no faltara el articulo al respecto.





sábado, 9 de marzo de 2013

Análisis Blender Addon: Network Render #b3d

Esta semana me dedique a probar un interesante addon para Blender, el network render, plasmare algunas experiencias, flujos y benchmarks en la puesta en marcha de esta interesante render farm:

Escenario

Proyecto blender:

resolution
1280x720 at 100%
168 frames
588736 Vertices
Cycles 250 iteraciones

Computadoras

Dual core de 2.0 Mhz, 2G Ram, Linux Mint
Quad core de 2.3 Ghz, 4G Ram, Ubuntu
Mac mini i7 2.3 Ghz, 4G Ram, OSX

Configuración

1.- De manera muy sencilla activamos este addon y seleccionamos el tipo de render.



2.- Creamos un nodo master, este nodo sera el encargado de almacenar los frames, distribuir los proyectos, publicar el servicio en la red, crear la pagina web administrativa y colectar los frames renderizados, en este caso fue levantado en el Linux Ubuntu. su consumo es muy bajo así que perfectamente se puede levantar en un computador mas modesto.


3.- Enganchamos los nodos, en este caso los tres computadores, en el caso del ubuntu se levanta una segunda instancia de blender para usar como Slave. elegimos el tipo de render y seleccionamos la opción Slave, con el boton de reciclaje automaticamente conectamos el nodo master en la red o escribimos su dirección IP.





En este punto la granja esta lista para recibir tareas podemos ver la interface administrativa del master por medio del boton "Open Master Monitor" en cualquier nodo o escribimos http://ipnodomaster:8000 en cualquier navegador, con esta interface podremos ver el progresos de los trabajos, pausarlos o cancelarlos, re-encolar los frames que por alguna caída de nodo no se finalicen re-asignando a otra maquina disponible y ver los datos estadísticos del o los proyectos.


4.- Por ultimo conectamos la estación cliente, abrimos el proyecto a renderizar, activamos el addon y seleccionamos Network render y lo ponemos como modo client, desde este aqui manejamos lo que queremos hacer y enviamos el trabajo al master para que comience el proceso, en este caso se uso animation on network. esta tarea se levanto desde el mac que tambien cumple la función de esclavo.



Horas mas tarde...


Con algunos pequeños percances la tarea se concreto de forma exitosa, el unico percance es que se cayo blender en el mac como unas 4 veces (Linux poderosamente rindió hasta el final :) ), para lo cual se debió re-asignar los frames con error de las caídas a los otros nodos. Aparte de esto el resto fue ver una película y leer un rato.

algunos números

promedio de renderización por frame por maquina


Dual core de 2.0 Mhz, 2G Ram, Linux Mint -> 17 minutos
Quad core de 2.3 Ghz, 4G Ram, Ubuntu -> 3 minutos
Mac mini i7 2.3 Ghz, 4G Ram, OSX -> 1.8 minutos

pronto Contnuara ...






martes, 8 de enero de 2013

Unos dias con #Steam de #valve en #linux



Después de un par de semanas de que la famosa aplicación cliente llego al sistema operativo del pingüino haré un pequeño review de la experiencia que tengo con el programa:

Juegos disponibles: En este momento existe una pequeña lista con 41 títulos disponibles todos con precios bien estandarizados como los otros títulos de ofrecidos por Steam, también podremos bajar algunas demos para ver como corren:


Title

 y unos pocos "free to play" como e archi-conocido Team fortress 2, a continuación la lista completa:

Title



Buy The Book of Unwritten Tales: The Critter Chronicles

The Book of Unwritten Tales: The Critter Chronicles

Adventure, Indie - Released: 5 Dec 2012
$9.99
84
14 Sep 2012
Buy FTL: Faster Than Light

FTL: Faster Than Light

Strategy, Indie, Simulation - Released: 14 Sep 2012
$19.99
84
17 Oct 2012
Buy Unity of Command: Stalingrad Campaign

Unity of Command: Stalingrad Campaign

Strategy, Indie - Released: 17 Oct 2012
Free to Play
92
10 Oct 2007
Buy Team Fortress 2

Team Fortress 2

Free to Play, Action - Released: 10 Oct 2007
$5.99
1 Nov 2012
Buy iBomber Attack

iBomber Attack

Action, Adventure, Indie - Released: 1 Nov 2012
$19.99
85
8 Sep 2010
Buy Amnesia: The Dark Descent

Amnesia: The Dark Descent

Action, Adventure, Indie - Released: 8 Sep 2010
$14.99
84
7 Dec 2011
Buy Trine 2

Trine 2

Action, Adventure, Indie, Platformer - Released: 7 Dec 2011
$19.99
83
31 Jul 2012
Buy The Book of Unwritten Tales

The Book of Unwritten Tales

Adventure - Released: 31 Jul 2012
$9.99
90
13 Oct 2008
Buy World of Goo

World of Goo

Indie - Released: 13 Oct 2008
$24.99
85
26 May 2011
Buy Frozen Synapse

Frozen Synapse

Strategy, Indie - Released: 26 May 2011
$7.99
83
16 Apr 2012
Buy Superbrothers: Sword & Sworcery EP

Superbrothers: Sword & Sworcery EP

Adventure, Indie - Released: 16 Apr 2012
$14.99
72
14 May 2009
Buy Killing Floor

Killing Floor

Action - Released: 14 May 2009
$9.99
84
2 Mar 2011
Buy SpaceChem

SpaceChem

Indie, Casual - Released: 2 Mar 2011
$6.99
81
20 Mar 2012
Buy Waveform

Waveform

Action, Indie - Released: 20 Mar 2012
$9.99
84
14 Jul 2005
Buy Darwinia

Darwinia

Strategy, Indie - Released: 14 Jul 2005
$9.99
84
29 Sep 2006
Buy DEFCON

DEFCON

Strategy, Indie - Released: 29 Sep 2006
$4.99
79
13 Jul 2011
Buy Dungeons of Dredmor

Dungeons of Dredmor

RPG, Indie, Casual - Released: 13 Jul 2011
$9.99
81
14 Mar 2006
Buy Red Orchestra: Ostfront 41-45

Red Orchestra: Ostfront 41-45

Action - Released: 14 Mar 2006
$9.99
70
13 Jun 2012
Buy Splice

Splice

Indie, Casual - Released: 13 Jun 2012
$9.99
82
15 Dec 2008
Buy Aquaria

Aquaria

Indie - Released: 15 Dec 2008
$9.99
78
23 Jan 2009
Buy Penumbra Black Plague Gold Edition

Penumbra Black Plague Gold Edition

Adventure - Released: 23 Jan 2009
$39.99
72
22 Nov 2011
Buy Serious Sam 3: BFE

Serious Sam 3: BFE

Action - Released: 22 Nov 2011
$4.99
10 May 2012
Buy Dynamite Jack

Dynamite Jack

Action, Adventure, Indie - Released: 10 May 2012
$4.99
74
16 Mar 2012
Buy Cubemen

Cubemen

Strategy, Indie - Released: 16 Mar 2012
$9.99
74
15 Aug 2011
Buy Space Pirates and Zombies

Space Pirates and Zombies

Action, Strategy, RPG, Indie - Released: 15 Aug 2011
Title



Buy iBomber Defense Pacific

iBomber Defense Pacific

Strategy, Indie, Casual - Released: 1 Mar 2012
$9.99
$2.49
72
17 Jun 2011
Buy Solar 2

Solar 2

Indie, Casual - Released: 17 Jun 2011
$9.99
73
6 Mar 2009
Buy Penumbra Overture

Penumbra Overture

Adventure - Released: 6 Mar 2009
$14.99
23 Sep 2011
Buy The Clockwork Man: The Hidden World

The Clockwork Man: The Hidden World

Adventure, Indie, Casual - Released: 23 Sep 2011
$4.99
55
11 May 2011
Buy Steel Storm: Burning Retribution

Steel Storm: Burning Retribution

Action, Indie - Released: 11 May 2011
$9.99
10 Aug 2011
Buy The Clockwork Man

The Clockwork Man

Indie, Casual - Released: 10 Aug 2011
$6.99
15 Oct 2010
Buy The Polynomial - Space of the music

The Polynomial - Space of the music

Action, Indie, Casual - Released: 15 Oct 2010
$4.99
7 Jun 2010
Buy eversion

eversion

Indie, Platformer - Released: 7 Jun 2010
$9.99
68
11 Feb 2010
Buy Galcon Fusion

Galcon Fusion

Strategy, Indie - Released: 11 Feb 2010
$9.99
75
23 Aug 2006
Buy Uplink

Uplink

Strategy, Indie - Released: 23 Aug 2006
$9.99
73
14 Apr 2009
Buy Cogs

Cogs

Indie, Casual - Released: 14 Apr 2009
$9.99
75
2 Apr 2009
Buy And Yet It Moves

And Yet It Moves

Indie, Casual - Released: 2 Apr 2009
$9.99
23 Jan 2009
Buy Harvest: Massive Encounter

Harvest: Massive Encounter

Strategy, Indie - Released: 23 Jan 2009


Los juegos corren bien pero aveces no aparece el icono del pingüino 
 pero si aparecen los requerimientos para Linux en algunos títulos no habría problema:


 Linux System Requirements

    Minimum:
    • OS:Ubuntu 12.04 or above
    • Processor:2.4 GHz
    • Memory:1 GB RAM
    • Graphics: OpenGL compatible graphic card with 128 MB RAM, Pixelshader 2.0
    • Hard Drive:6 GB HD space
    Minimum:
    • OS:Ubuntu 12.04 or above
    • Processor:3 GHz
    • Memory:1 GB RAM
    • Graphics: OpenGL compatible graphic card with 256 MB RAM, Pixelshader 2.0
    • Hard Drive:6 GB HD space

Para hacer una prueba correcta y pensando que haría un usuario, decidí instalar Ubuntu en mi PC, a pesar que este de que no es mi sistema favorito (también se puede instalar el cliente en opensuse y Archlinux) la versión mínima soportada es la 12.04 LTS la que tendrá soporte por unos tres años, en mi experiencia y lo que no me gusta de ubuntu es su radicalizacion para hacer grandes cambios en el sistema por lo que recomiendo no usar las ultimas versiones del sistema que para mi gusto son bien verdes.

El chat funciona muy bien y algo que se encuentra bien son los regalos, funciona tal cual como en las otras plataformas, un usuario te regala algo que sea compatible con el sistema y se baja e ejecuta sin problemas, en este caso mi amigo Steam +Felipe Henriquez se porto como todo un Ebenezer Scrooge después de ser visitado por los fantasmas y me regalo el clásico UPlink:


Inventory History

nocthulh

1 - 1 of 1 History Items
Dec 22
You traded with BinaryBetrayer. 3:42am
+
Uplink
1 - 1 of 1 History Items

Algo que no funciona es el player para flash dentro del cliente, pero podemos descargar un vídeo y reproducirlo revelándolo con el explorador de archivos. El único gran tema fue con la demo de "The Book of Unwritten Tales The Critter Chronicles", simplemente no funcionaba y la verdad era un tema que con la opcion "Steam Community In Game" desactivada y a jugar.

En conclusión creo que se habré una ventana a los usuarios de Linux que la verdad tenían poca vitrina en el mundo de los juegos y el desarrollo de ellos como conté en uno de mis artículos antiguos esperamos mas títulos y creo que cada vez se acerca mas la comentada Steam Box como alternativa a las tradicionales consolas.

Update: la la consola posible de Valve al parecer se llamaría Piston mas datos en este articulo.