Haciendo una versión 3D del cortometraje

El efecto 3D de una película más o menos siempre se basa en lo mismo sea para VR, Anaglíficas, obturadores, estereógrafos, etc. Es mostrar una imagen diferente a cada ojo. La mayoría de estas técnicas hacen que la película sea muy difícil de ver sin las gafas apropiadas.
Excepto las de lentes de diferentes opacidades (pulfrich) en este caso la escena necesita mucho movimiento, esto solo sirve en 2 o 3 tomas del 4232.

Por otro lado ya existen video pensado para elegir nuestra propia manera de interpretar el 3D por ejemplo los videos que contienen las dos imágenes una para cada ojo en simultáneo de manera vertical u horizontal.
Estas pueden reproducirse en mpv, VLC, mplayer, ffmpeg, bino, etc. Y son compatibles con algunos televisores 3D.

El cortometraje de por sí no tiene las dos imágenes que se necesitan para crear el efecto 3D, ¿así que como crearlas?

Lo mejor seria que tu editor tuviera la posibilidad exportar ambas imágenes. Pero si no es así podemos predecir la profundidad, además esta técnica crea volúmenes internos en la imagen.

Por ejemplo:

Escena 1 toma 1

gmic -i imagen.png fx_tk_make3D 22,10,-10,20,0,5,0,1.405,3,0,0,0,15,1.2,25,1,0,0,1,0,0,2,200

Resultado:

Mi primera opción fue pensar en redes neuronales, existen varias que hacen esto, pero son monstruosas termina pesando GB y no están pensadas para dibujos animados.
Así que me decidí por GMIC que tiene fx_tk_video3D un programa que permite convertir imágenes en 3D deduciendo la profundidad con un método que se llama “studio” la mayoría de mis dibujos funcionan bien.


# crear carpeta temporal
TMP="3d"
mkdir $TMP
# exportar imagenes
ffmpeg -i video.webm $TMP/frame_%d.png
# convertir a 3D
gmic -i $TMP/frame_1.png fx_tk_video3D 22,10,-10,20,0,5,0,1.405,3,0,0,0,8,0,"$TMP",1.2,25,1,0,0,0,1920,1,0,0,1,"$TMP","frame_",1,$(ls $TMP/|wc -l),0,0,"echo",0,0,1,5,0,0,0,1,0,0
# juntar todo en un mkv
ffmpeg -i $TMP/frame_%d.png 3d_video.webm

A mí me gusta mpv y uso esta configuración que es compatible con la mayoría de las películas que encontré en internet.

Reproducir el video:

mpv video.mkv -vf "stereo3d=in=ab2l:out=arch"

Esto es para verlo con anteojos rojos y cyan. Pero con el comando -vf stereo3d=help se ven la otras opciones.

Algunos límites de la técnica es que “flamea” porque predecir movimientos y fluidez es difícil.

Publicado en Experimento, Tutoriales y etiquetado , , .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code