Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Editores de Vídeo - CinelerraEditores de Vídeo - LiVES

Editores de Vídeo - Flowblade




Editores de Vídeo - Flowblade




Copyright

Copyright © José Luis Lara Carrascal  2014-2018   http://manualinux.eu



Sumario

Introducción
Movit
MLT
WebVfx
Flowblade
Traducción al Español alternativa
Iniciamos Flowblade
Enlaces




Introducción  

Flowblade
es un editor de vídeo no lineal, escrito en Python y GTK+, que utiliza como motor de procesamiento, el conocido software multimedia, MLT, ya utilizado en aplicaciones como Kdenlive y Shotcut. Aprovechando la potencia del motor descrito, podremos realizar todo tipo de composiciones de audio y vídeo, para luego exportarlo a los formatos soportados por MLT. Personalmente, echo en falta el soporte de la librería multimedia Movit, que proporciona filtros de OpenGL a MLT, y cuya instalación incluyo en el manual, como dependencia de MLT. Desde el 11-07-2017 se incluye la instalación del paquete WebVfx, cuya dependencia es requerida para la ejecución del editor de vídeo, Shotcut.



Movit

Instalación

Dependencias

Herramientas de Compilación


Entre paréntesis la versión con la que se ha compilado Movit para la elaboración de este documento.

* GCC - (8.1.0)
* Gawk - (4.2.1)
* M4 - (1.4.18)
* Libtool - (2.4.6)
* Make - (4.2.1)
* Automake - (1.16.1)
* Autoconf - (2.69)
* Pkg-config - (0.29.2)

Librerías de Desarrollo

* Eigen3 - (3.3.4)
Epoxy - (1.5.1)
* Fftw3 - (3.3.7)
* Google Test - (1.8.0)
* SDL2 - (2.0.8)
* SDL2_image - (2.0.3)



Descarga

movit-1.6.2.tar.gz  |  googletest-release-1.8.0.tar.gz

Optimizaciones

$ export {C,CXX}FLAGS='-O3 -march=amdfam10 -mtune=amdfam10'

Donde pone amdfam10 se indica el procesador respectivo de cada sistema seleccionándolo de la siguiente tabla:
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado. 

* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.

* En versiones de GCC 3.2 e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
Valores CPU
Genéricos
Intel
AMD
VIA
IDT

Optimizaciones adicionales

Optimizaciones adicionales
Graphite
$ export {C,CXX}FLAGS+=' -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block'
LTO
$ export {C,CXX}FLAGS+=' -fuse-linker-plugin -flto=2'
Donde pone 2 se indica el número de núcleos de nuestro procesador, si sólo tiene uno, utilizar el parámetro -flto

Parámetros adicionales

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64"

Establecer el RPATH correspondiente si utilizamos una versión de GCC que no es la principal del sistema
$ export LDFLAGS+=" -Wl,-rpath,/opt/gcc8/lib64 -lstdc++"
Sustituir /opt/gcc8/lib64 por la ruta de instalación de la versión de GCC alternativa que se vaya a utilizar en el proceso de compilación de este paquete.

Extracción e Instalación como root de Google Test

Movit requiere de las cabeceras y partes del código fuente de Google Test, para poder compilar los tests del paquete. Extraeremos los directorios necesarios para esto en el lugar predefinido de ubicación utilizado por Movit.

$ su
# mkdir -p /usr/src/gtest
# tar zxvf googletest-release-1.8.0.tar.gz -C /usr/src/gtest \
googletest-release-1.8.0/googletest/{src,include/gtest} --strip-components=2

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar zxvf movit-1.6.2.tar.gz
$ cd movit-1.6.2
$ ./configure --prefix=/usr --disable-static --libdir=/usr/lib64

Explicación de los comandos

--prefix=/usr : Instala la librería en el directorio principal /usr.
--disable-static : Desactiva la compilación de la librería estática al no ser necesaria para la ejecución de los programas.
--libdir=/usr/lib64 : Instala la librería en /usr/lib64, en sistemas de 64 bits multiarquitectura.

Compilación

$ make

Parámetros de compilación opcionales  

V=1 : Muestra más información en el proceso de compilación.

-j2
: Si tenemos un procesador de doble núcleo (dual-core), y el kernel está optimizado para el mismo y es SMP, con este parámetro aumentaremos el número de procesos de compilación simultáneos a un nivel de 2 y aceleraremos el tiempo de compilación del programa de forma considerable.
-j4 : Lo mismo que arriba pero con procesadores de 4 núcleos (quad-core).

Instalación como root

$ su
# make install
# chmod 755 /usr/lib64/libmovit.so.8.0.2
# strip --strip-unneeded /usr/lib64/libmovit.so.8.0.2
# ldconfig -v

Estadísticas de Compilación e Instalación de Movit

Estadísticas de Compilación e Instalación de Movit
CPU AMD Phenom(tm) II X4 965 Processor
MHz 3415.709
RAM 4096 MB
Sistema de archivos XFS
Versión del Kernel 4.16.7-ck1 SMP PREEMPT x86_64
Modo de frecuencia de la CPU ondemand
Versión de Glibc 2.27
Enlazador dinámico GNU gold (Binutils 2.30) 1.15
Compilador GCC 8.1.0 + Ccache 3.4.2
Parámetros de optimización -03 -march=amdfam10 -mtune=amdfam10 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -fuse-linker-plugin -flto=4
Parámetros de compilación V=1 -j4
Tiempo de compilación 1' 52"
Archivos instalados 93
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 2
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 1,0 MB

Desinstalación como root

1) MODO TRADICIONAL

Este paquete no tiene soporte de desinstalación con el comando 'make uninstall'.

2) MODO MANUALINUX

El principal inconveniente del comando anterior es que tenemos que tener el directorio de compilación en nuestro sistema para poder desinstalar el programa. En algunos casos esto supone muchos megas de espacio en disco. Con el paquete de scripts que pongo a continuación logramos evitar el único inconveniente que tiene la compilación de programas, y es el tema de la desinstalación de los mismos sin la necesidad de tener obligatoriamente una copia de las fuentes compiladas.

movit-1.6.2-scripts.tar.gz

$ su
# tar zxvf movit-1.6.2-scripts.tar.gz
# cd movit-1.6.2-scripts
# ./Desinstalar_movit-1.6.2

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf movit-1.6.2-scripts.tar.gz
# cd movit-1.6.2-scripts
# ./Respaldar_movit-1.6.2

Restaurar la Copia de Seguridad como root

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_movit-1.6.2



MLT  

Instalación

Dependencias

Herramientas de Compilación


Entre paréntesis la versión con la que se ha compilado MLT para la elaboración de este documento.

* GCC - (8.1.0)
* Swig - (3.0.12)
* Make - (4.2.1)
* Pkg-config - (0.29.2)

Librerías de Desarrollo

* Xorg- (7.7 / xorg-server 1.20.0)
   LibX11 - (1.6.5)
* Freir0r - (1.6.1)
* GLib - (2.56.1)
* GTK+ - (2.24.32)
* JACK - (0.125.0)
* Libavcodec - (58.18.100)
* Libavfilter - (7.16.100)
* Libavformat - (58.12.100)
* Libavutil - (56.14.100)
* Libebur128 - (1.2.4)
* Libexif - (0.6.21)
* Libjpeg - (9c)
* Libsamplerate - (0.1.9)
* Libswscale - (5.1.100)
* Libxml2 - (2.9.8)
* Mesa - (18.1.0)
* Movit - (1.6.2)
* OpenCV - (3.4.1)
* Qt5 - (5.11.0)
* SDL - (1.2.15 | 2.0.8)
* SDL_image - (1.2.12)
* Sox - (14.4.2)
* Swfdec - (0.8.4)
* Vid.stab - (0.98b)



Descarga

mlt-6.8.0.tar.gz

Optimizaciones

Optimizaciones adicionales

Optimizaciones adicionales
Graphite
$ export {C,CXX}FLAGS+=' -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block'

Parámetros adicionales

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64"

Establecer el RPATH correspondiente si utilizamos una versión de GCC que no es la principal del sistema
$ export LDFLAGS+=" -Wl,-rpath,/opt/gcc8/lib64 -lstdc++"
Sustituir /opt/gcc8/lib64 por la ruta de instalación de la versión de GCC alternativa que se vaya a utilizar en el proceso de compilación de este paquete.

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar zxvf mlt-6.8.0.tar.gz
$ cd mlt-6.8.0
$ export PATH=$(pkg-config --variable=host_bins Qt5Core):$PATH
$ ./configure --enable-gpl3 --enable-gpl --qt-libdir=$(pkg-config --variable=libdir Qt5Core) \
--qt-includedir=$(pkg-config --variable=includedir Qt5Core) --swig-languages=python \
--prefix=/usr --linsys-with-jpeg --libdir=/usr/lib64
$ sed -i 's:-O2::' config.mak

Explicación de los comandos

export PATH=$(pkg-config --variable=host_bins Qt5Core):$PATH : Para evitar que el script de configuración, detecte los ejecutables de Qt4 (si lo tenemos instalado y existe una variable de entorno PATH configurada para Qt4), en lugar de los ejecutables de Qt5, establecemos una variable de entorno PATH, que coloca en primer lugar de búsqueda, el directorio bin de la instalación de Qt5.

--enable-gpl : Activa la compilación de los componentes del paquete publicados bajo la GPL2.
--enable-gpl3 : Activa la compilación de los componentes del paquete publicados bajo la GPL3.

--qt-libdir=$(pkg-config --variable=libdir Qt5Core) : Le indicamos la ruta correcta a las librerías de Qt5, en el caso de que hayamos compilado e instalado Qt5 en un directorio diferente al principal del sistema.

--qt-includedir=$(pkg-config --variable=includedir Qt5Core) : Le indicamos la ruta correcta a las cabeceras de Qt5, en el caso de que hayamos compilado e instalado Qt5 en un directorio diferente al principal del sistema.

--swig-languages=python : Activa el soporte de compilación de la adaptación de MLT para Python, requerido para poder ejecutar Flowblade.

--linsys-with-jpeg : Activa el soporte de exportación en formato JPEG en el módulo Linsys de MLT.

--disable-dependency-tracking : Acelera el tiempo de compilación.
--prefix=/usr : Instala el software en el directorio principal /usr.

--libdir=/usr/lib64 : Instala las librerías en /usr/lib64, en sistemas de 64 bits multiarquitectura.

-sed -i 's:-O2::' config.mak : Borramos la referencia existente en el archivo config.mak al nivel de optimización utilizado por defecto (-O2) para evitar una duplicidad de niveles de optimización aplicados en el proceso de compilación, y sea este último el aplicado por el compilador.

Compilación

$ make

Parámetros de compilación opcionales

Instalación como root

$ su
# make install
# ldconfig -v

Instalación como root de la adaptación de MLT para Python

# cd src/swig/python
# install -dm755 /usr/lib64/python2.7/site-packages/mlt
# install -m755 *.py *.so /usr/lib64/python2.7/site-packages/mlt
# echo mlt > /usr/lib64/python2.7/site-packages/mlt.pth

Estadísticas de Compilación e Instalación de MLT

Estadísticas de Compilación e Instalación de MLT
CPU AMD Phenom(tm) II X4 965 Processor
MHz 3415.709
RAM 4096 MB
Sistema de archivos XFS
Versión del Kernel 4.16.12-ck1 SMP PREEMPT x86_64
Modo de frecuencia de la CPU ondemand
Versión de Glibc 2.27
Enlazador dinámico GNU gold (Binutils 2.30) 1.15
Compilador GCC 8.1.0 + Ccache 3.4.2
Parámetros de optimización -03 -march=amdfam10 -mtune=amdfam10 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block
Parámetros de compilación -j4
Tiempo de compilación 2' 12"
Archivos instalados 459
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 4
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 54,2 MB

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX

mlt-6.8.0-scripts.tar.gz

$ su
# tar zxvf mlt-6.8.0-scripts.tar.gz
# cd mlt-6.8.0-scripts
# ./Desinstalar_mlt-6.8.0

Copia de Seguridad como root

$ su
# tar zxvf mlt-6.8.0-scripts.tar.gz
# cd mlt-6.8.0-scripts
# ./Respaldar_mlt-6.8.0

Restaurar la Copia de Seguridad como root

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_mlt-6.8.0



WebVfx  

Instalación

Dependencias

Herramientas de Compilación


Entre paréntesis la versión con la que se ha compilado WebVfx para la elaboración de este documento.

* GCC - (8.1.0)
* Make - (4.2.1)
* Pkg-config - (0.29.2)

Librerías de Desarrollo

* MLT - (6.8.0)
* Qt5 - (5.11.0)
* QtWebKit - (5.212.0-git-18032018)



Descarga

webvfx-git-04052018.tar.xz

Firma Digital  Clave pública PGP

webvfx-git-04052018.tar.xz.asc

Verificar la firma digital del paquete

$ gpg --import manualinux.asc (sólo es necesario si no lo hemos hecho antes)
$ gpg --verify webvfx-git-04052018.tar.xz.asc webvfx-git-04052018.tar.xz

Optimizaciones

Optimizaciones adicionales

Optimizaciones adicionales
Graphite
$ export {C,CXX}FLAGS+=' -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block'

Parámetros adicionales

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64"

Establecer el RPATH correspondiente si utilizamos una versión de GCC que no es la principal del sistema
$ export LDFLAGS+=" -Wl,-rpath,/opt/gcc8/lib64 -lstdc++"
Sustituir /opt/gcc8/lib64 por la ruta de instalación de la versión de GCC alternativa que se vaya a utilizar en el proceso de compilación de este paquete.

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar Jxvf webvfx-git-04052018.tar.xz
$ cd webvfx-git-04052018
$ sed -i '50s:lib:&64:' webvfx/webvfx.pro
$ qmake-qt5 QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS}" QMAKE_LIBDIR_FLAGS="${LDFLAGS}" \
PREFIX=/usr MLT_SOURCE=$(echo $PWD | sed 's:web.*:mlt-6.8.0:')

Explicación de los comandos

sed -i '50s:lib:&64:' webvfx/webvfx.pro
: Modificamos el archivo de configuración correspondiente para que las librerías se instalen en /usr/lib64, en sistemas de 64 bits multiarquitectura.

CXXFLAGS_RELEASE="${CXXFLAGS}"
: Sincronizamos las variables de entorno de optimización establecidas en el manual con las equivalentes utilizadas por Qmake.

QMAKE_LIBDIR_FLAGS="${LDFLAGS}"
: Sincronizamos la variable de entorno LDFLAGS establecida en el manual, con la equivalente utilizada por Qmake.

PREFIX=/usr : Instala los binarios generados en el directorio principal, /usr.

MLT_SOURCE=$(echo $PWD | sed 's:web.*:mlt-6.8.0:') : Le indicamos la ruta al directorio del paquete de código fuente de MLT que hemos compilado antes, ya que WebVfx lo necesita para poder crear el binario ejecutable, qmelt. Como el comando de configuración no admite rutas relativas, con este comando de tubería establecemos la ruta a dicho directorio, dando por hecho que lo tenemos en el mismo directorio raíz que este paquete.

Compilación

$ make

Parámetros de compilación opcionales

Instalación como root

$ su
# make install
# ldconfig -v

Estadísticas de Compilación e Instalación de WebVfx

Estadísticas de Compilación e Instalación de WebVfx
CPU AMD Phenom(tm) II X4 965 Processor
MHz 3415.709
RAM 4096 MB
Sistema de archivos XFS
Versión del Kernel 4.16.12-ck1 SMP PREEMPT x86_64
Modo de frecuencia de la CPU ondemand
Versión de Glibc 2.27
Enlazador dinámico GNU gold (Binutils 2.30) 1.15
Compilador GCC 8.1.0 + Ccache 3.4.2
Parámetros de optimización -03 -march=amdfam10 -mtune=amdfam10 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block
Parámetros de compilación -j4
Tiempo de compilación 35"
Archivos instalados 6
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 3
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 412 KB

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX

webvfx-git-04052018-scripts.tar.gz

$ su
# tar zxvf webvfx-git-04052018-scripts.tar.gz
# cd webvfx-git-04052018-scripts
# ./Desinstalar_webvfx-git-04052018

Copia de Seguridad como root

$ su
# tar zxvf webvfx-git-04052018-scripts.tar.gz
# cd webvfx-git-04052018-scripts
# ./Respaldar_webvfx-git-04052018

Restaurar la Copia de Seguridad como root

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_webvfx-git-04052018



Flowblade

Instalación

Dependencias


Entre paréntesis la versión con la que se ha instalado Flowblade para la elaboración de este documento.

* D-Bus-Python - (1.2.6)
* MLT - (6.8.0)
* NumPy - (1.14.3)
* Pillow - (5.1.0)
* Pycairo - (1.17.0)
* PyGobject - (3.28.2)
* Python - (2.7.15)

Aplicaciones

* G'MIC - (2.2.2)
* Convert (ImageMagick) - (7.0.7-35) [1]

[1] Requerido para poder crear los iconos en formato PNG que no proporciona el paquete.



Descarga

flowblade-1.16.tar.xz

Firma Digital  Clave pública PGP

flowblade-1.16.tar.xz.asc 

Verificar la firma digital del paquete

$ gpg --import manualinux.asc (sólo es necesario si no lo hemos hecho antes)
$ gpg --verify flowblade-1.16.tar.xz.asc flowblade-1.16.tar.xz

Extracción e Instalación como root  Bloc de Notas Información general sobre el uso de los comandos

$ tar Jxvf flowblade-1.16.tar.xz
$ cd flowblade-1.16
$ sed -i '38c\    modules_path = "/usr/lib64/python2.7/site-packages/Flowblade"' flowblade
$ su
# python setup.py install
# update-mime-database /usr/share/mime &> /dev/null
# for i in /usr/share/icons/hicolor ; do \
install -dm755 $i/{16x16,24x24,32x32,64x64,128x128}/apps ; \
install -m644 installdata/flowblade.png $i/128x128/apps/flowblade.png ; \
convert -resize 64 installdata/flowblade.png $i/64x64/apps/flowblade.png ; \
convert -resize 48 installdata/flowblade.png $i/48x48/apps/flowblade.png ; \
convert -resize 32 installdata/flowblade.png $i/32x32/apps/flowblade.png ; \
convert -resize 24 installdata/flowblade.png $i/24x24/apps/flowblade.png ; \
convert -resize 16 installdata/flowblade.png $i/16x16/apps/flowblade.png ; \
gtk-update-icon-cache -tf $i &> /dev/null ; \
rm -f /usr/share/pixmaps/flowblade.png ; \
done


Explicación de los comandos

sed -i '38c\    modules_path = "/usr/lib64/python-2.7/site-packages/Flowblade"' flowblade  : Cambiamos la ruta de instalación del programa del script de ejecución del mismo, ya que éste sólo está configurado para funcionar en Debian y derivados.

python setup.py install : Instalamos el programa en el directorio principal /usr

update-mime-database /usr/share/mime &> /dev/null : Actualizamos los tipos MIME del sistema para que incluyan el formato de archivo de proyecto (*.flb) proporcionado por Flowblade.

for i in /usr/share/icons/hicolor..... : Creamos e instalamos los iconos del programa, en sus diferentes medidas compatibles con el estándar de tamaño de icono de freedesktop.org.

Estadísticas de instalación de Flowblade

Estadísticas de Instalación de Flowblade
Sistema de archivos XFS
Archivos instalados 669
Mostrar/Ocultar la lista de archivos instalados
Ocupación de espacio en disco 20,9 MB

Consumo inicial de CPU y RAM de Flowblade

Consumo inicial de CPU y RAM de Flowblade
Proceso
CPU Memoria física
flowblade 3 % 180,1 MB

Directorio de configuración personal

~/.flowblade Es el directorio de configuración personal de Flowblade en nuestro home.

Desinstalación como root

1) MODO TRADICIONAL

***********************

2) MODO MANUALINUX

flowblade-1.16-scripts.tar.gz

$ su
# tar zxvf flowblade-1.16-scripts.tar.gz
# cd flowblade-1.16-scripts
# ./Desinstalar_flowblade-1.16

Copia de Seguridad como root

$ su
# tar zxvf flowblade-1.16-scripts.tar.gz
# cd flowblade-1.16-scripts
# ./Respaldar_flowblade-1.16

Restaurar la Copia de Seguridad como root

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_flowblade-1.16



Traducción al Español alternativa 

Descarga

Flowblade_es-ML0.run

Firma Digital  Clave pública PGP

Flowblade_es-ML0.run.asc 

Verificar la firma digital del paquete

$ gpg --import manualinux.asc (sólo es necesario si no lo hemos hecho antes)
$ gpg --verify Flowblade_es-ML0.run.asc Flowblade_es-ML0.run

Instalación como root

$ su -c "sh Flowblade_es-ML0.run"



Iniciamos Flowblade  

Sólo nos queda teclear en una terminal o en un lanzador el comando flowblade, y el programa aparecerá en la pantalla. Reseñar como dato personal que, con la nueva versión de MLT, la 6.8.0, el programa se cuelga en el inicio. Y no soy el único al que le pasa.


Captura - Flowblade - 1


Captura - Flowblade - 2


Captura - Flowblade - 3


Captura - Flowblade - 4




Enlaces  


http://www.mltframework.org >> La web de MLT.

https://github.com/jliljebl/flowblade >> La web de Flowblade.


Foro Galería Blog


Actualizado el 28-05-2018

Editores de Vídeo - Flowblade

Editores de Vídeo - CinelerraEditores de Vídeo - LiVES