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

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Instalar VideoPad Video Editor con WineInstalar VSDC Free Video Editor con Wine

Instalar VirtualDub con Wine




Instalar VirtualDub con Wine




Copyright

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



Sumario

Introducción
Preliminares
Instalación
Configurar la integración del programa en nuestro sistema
Desinstalar, respaldar y restaurar la instalación del programa
Iniciamos VirtualDub
Pros y contras de utilizar VirtualDub
Enlaces




Introducción

VirtualDub
es un software de edición, captura y procesamiento de vídeo, y es probablemente el programa más utilizado en el mundo de la edición de vídeo lineal, para la codificación de formatos multimedia utilizando el contenedor AVI como archivo de salida. El uso de plugins de entrada y filtros de terceros lleva el uso de este programa a dimensiones desconocidas, permitiendo abrir practicamente cualquier tipo de formato multimedia. El programa es GPL, pero no existe versión para GNU/Linux. Con el uso de Wine, podremos disfrutar de este excelente software, que carece de ningún tipo de competencia que le haga sombra en su ámbito de desarrollo.



Preliminares  

1) Comprobar que el directorio /home/usuario/bin lo tenemos en nuestro PATH

Abrimos una ventana de terminal y ejecutamos el siguiente comando:

[jose@Fedora-18 ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jose/bin

Si no aparece entre las rutas mostradas el directorio /home/usuario/bin, editamos el archivo de configuración personal, ~/.bashrc, si no existe lo creamos, y añadimos lo siguiente al final del mismo:

export PATH:$HOME/bin:$PATH

2) Comprobar que la variable de entorno XDG_DATA_DIRS incluye el directorio /home/usuario/.local/share

Esta variable se aplica para que los archivos desktop ubicados en un directorio específico del sistema puedan ser leídos por los menús de entornos gráficos como XFce 4, o paneles como LXPanel o Fbpanel. Para saberlo basta abrir el menú de aplicaciones en cualquiera de los programas antes comentados y comprobar que aparece la entrada correspondiente a la aplicación tratada en este manual.

En este caso particular, hay que establecerla para poder ejecutar el comando update-desktop-database, como usuario, y éste pueda extraer los tipos MIME del archivo desktop instalado en ~/.local/share/applications. En el mismo archivo, ~/.bashrc, añadimos lo que está en rojo:

export PATH:$HOME/bin:$PATH

export XDG_DATA_DIRS=/usr/share:/usr/local/share:$HOME/.local/share:$XDG_DATA_DIRS



Instalación

Dependencias


Librerías nativas de Windows

* Mfc42.dll
* Microsoft Visual C++ 2003
* Microsoft Visual C++ 2005
* Ole32.dll [1] 
* Oleaut32.dll [1] 
* Quartz.dll [1] 
* Devenum.dll [1] 

Aplicaciones

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

* Wine - (2.6) [1]
* Winetricks - (13042017) [2] 
* Convert (ImageMagick) - (7.0.5-4) [3]
* Wget - (1.19.1) [4]
* P7zip - (16.02) [5]

[1] Se requiere de la versión parcheada con Wine Staging para poder registrar correctamente el codec Xvid.
[2] Requerido para poder utilizar AviSynth con VirtualDub.
[3] Requerido para poder descargarnos las DLL requeridas para la ejecución del programa.
[4] Requerido para poder crear los iconos del archivo desktop.
[5] Requerido para poder descargarnos contenido desde internet.
[6] Requerido para poder extraer los archivos comprimidos en formato 7z.



Descarga

VirtualDub-1.10.4.zip  |  VirtualDubFilterPack.exe 

1) Establecer el directorio de instalación del programa mediante la variable WINEPREFIX

Al utilizar un WINEPREFIX expecífico, todo el proceso de instalación debe de realizarse en una ventana de terminal. En ningún momento debemos de salirnos de la misma, hasta que no finalice dicho proceso. El directorio predefinido de instalación utilizado en este manual será /home/usuario/Programas/VirtualDub. Abrimos una ventana de terminal, y desde la misma iniciamos el proceso de creación inicial del windows virtual y posteriormente la instalación de VirtualDub. Si el directorio a crear, es un subdirectorio de un directorio inexistente, Wine no podrá crear el WINEPREFIX, tendremos que crear antes de forma manual, el directorio raíz correspondiente.

$ mkdir -p $HOME/Programas
$ export WINEPREFIX=$HOME/Programas/VirtualDub

2) Establecer la versión de Windows a imitar a Windows XP (Wine 2.2 y superiores) con Winetricks

A partir de la versión 2.2 de Wine, la versión de Windows a imitar por defecto, es Windows 7. Como el uso de esta versión no está lo suficientemente probado que no dé problemas, seguiremos con la que ha sido siempre la versión por defecto, Windows XP.

$ winetricks winxp

En el momento que se establece un WINEPREFIX expecífico, al ejecutar un programa con Wine o ejecutar cualquier aplicación que forme parte del mismo, éste crea de forma automática, el directorio virtual de Windows, mostrando la siguiente ventana. La misma también se muestra cuando hemos instalado una nueva versión de Wine.

Captura - VirtualDub - 1

3) Activar la detección automática de unidades con Winecfg

Si no hacemos esto, el programa no podrá encontrar la ruta correspondiente al archivo, cuando lo ejecutemos desde el menú Abrir con... de los administradores de archivos compatibles con el estándar de freedesktop.org. Si tenemos más puntos de montaje que letras de unidades tiene Windows, este comando no es funcional. Hay que activar la detección automática desde Winecfg, en la pestaña Unidades.

$ winecfg -d

4) Cambiar el color predefinido de las aplicaciones de Windows corriendo con Wine (opcional)

Para mejorar el color predefinido que muestra que es horroroso, utilizaremos este archivo y lo importaremos con Regedit.

$ regedit keramikcolor.reg

5) Desinstalar Mono para ahorrar espacio en disco

Ejecutamos lo siguiente para desinstalar Mono, y ahorrar espacio en disco, ya que su instalación no es necesaria con este programa. Lo seleccionamos y hacemos clic en Eliminar y luego en Aceptar.

Tener en cuenta que cada vez que actualicemos a una nueva versión de Wine, éste volverá a instalar de nuevo, estos paquetes que hemos eliminado. Con lo que los tendremos que volver a suprimir, estableciendo previamente la correspondiente variable de entorno, y ejecutando el desinstalador de Wine.

$ wine uninstaller

Captura - VirtualDub - 2


Borramos también los archivos instaladores de estos paquetes con el siguiente comando:

$ find $WINEPREFIX/drive_c/windows/Installer -name '*.msi' -type f -exec sh -c "file '{}' \
| cut -d ':' -f 6 | grep -q 'Gecko\|Mono'" \; -print | xargs rm -f

Es recomendable leerse esta sección del manual de Wine, que explica de una manera detallada, el porqué hay que hacer esto y la forma de automatizarlo.

6) Activar el suavizado de fuentes para monitores TFT con Winetricks

Ejecutamos el siguiente comando:

$ winetricks fontsmooth=rgb

7) Cambiar el DPI para monitores de alta resolución

En la sección Gráficos de Winecfg, en el apartado Resolución, deslizamos el control para ver el tamaño de fuente de texto deseado. Un DPI de 120ppp que es el predefinido para las fuentes de tamaño grande en Windows XP, es el más recomendable en el caso particular de Wine, para monitores de alta resolución (21,5" - 1920x1080). Tener en cuenta que el DPI no afecta a determinadas ventanas y fuentes de texto de tamaño fijo, que utilizan la mayoría de aplicaciones de Windows, que las seguiremos viendo pequeñas.

8) Modificar el tamaño de las fuentes de texto y sustituir las predefinidas por Dejavu Sans Condensed en monitores de alta resolución TFT (opcional)

El uso de estas fuentes de texto mejora la legibilidad de las aplicaciones Windows ejecutadas con Wine, en pantallas TFT, al ser más espesas que las fuentes normales que normalmente utilizamos en nuestro sistema. El aspecto de las fuentes normales y de las proporcionadas por Wine, mostradas en las aplicaciones de Windows a resoluciones altas, es muy deficiente. Estos cambios sólo afectan a los elementos modificables de las aplicaciones, explicados en el manual de Winecfg

Como ejemplo, dejo el siguiente archivo de registro que contiene las fuentes utilizadas en mi sistema, allí donde se hace uso de éstas. El archivo también incluye la activación del suavizado de fuentes en monitores TFT.

$ regedit desktop_fonts_1920x1080.reg

9) Instalar las DLL requeridas por los filtros de terceros con Winetricks

$ winetricks mfc42 vcrun2003 vcrun2005

10) Modificar las opciones de Wine con Winetricks para una correcta visualización de los vídeos en VirtualDub (no es necesario con Nouveau)

$ winetricks ddr=gdi

11) Instalar VirtualDub  Bloc de Notas

$ unzip VirtualDub-1.10.4.zip -d $WINEPREFIX/drive_c/Program\ Files/VirtualDub

12) Instalar VirtualDub Filter Pack 2014 

$ wine VirtualDubFilterPack.exe

Paquete recopilatorio de más de 200 filtros para VirtualDub, proporcionado por el sitio web CodecPack.Co. A continuación, se muestra todo el proceso de instalación con las correspondientes capturas de pantalla. En la primera ventana que se nos muestre, hacemos clic en Next.

Captura - VirtualDub - 3


Aceptamos la licencia y continuamos con Next.

Captura - VirtualDub - 4


Continuamos con Next.

Captura - VirtualDub - 5


Continuamos con Next.

Captura - VirtualDub - 6


Continuamos con Next.

Captura - VirtualDub - 7


Finalmente hacemos clic en Install, y comenzará la copia de archivos.

Captura - VirtualDub - 8


Y finalizamos la instalación haciendo clic en Finish.

Captura - VirtualDub - 9


13) Configurar VirtualDub Filter Pack 2014 

Para una correcta ejecución de los filtros, movemos las DLL instaladas en el directorio plugins al directorio raíz de VirtualDub. Además de esto, borraremos el filtro Condition.vdf, que impide la ejecución inicial de VirtualDub.

$ mv $WINEPREFIX/drive_c/Program\ Files/VirtualDub/plugins/*.dll \
$WINEPREFIX/drive_c/Program\ Files/VirtualDub
$ rm -f $WINEPREFIX/drive_c/Program\ Files/VirtualDub/plugins/Condition.vdf

14) Instalar Plugins de entrada de formatos de audio y vídeo no soportados de forma nativa por VirtualDub  Información general sobre el uso de los comandos

Habiendo probado previamente con FFInputDriver, y viendo los problemas de estabilidad que muestra en nuestro sistema, por no hablar de la ralentización considerable que se produce cuando intentamos avanzar en la línea de tiempo del vídeo, utilizaremos los plugins de entrada individuales proporcionados por fccHandler's, para poder abrir los formatos multimedia siguientes: MPEG-2, MKV, MKA, FLV, ASF, WMV, WMA, AC3, FLI, FLC, MOV, MP4, M4V, M4A, QT, 3GP y 3G2. La instalación de estos plugins está condicionada a la de los codecs necesarios para poder utilizarlos.

Con el siguiente comando los descargamos, extraemos y movemos al lugar correspondiente de forma automática.

$ for i in http://gral.y0.pl/~fcchandler/Plugins ; do \
wget -c $i/AC3/AC3.zip; unzip AC3.zip AC3.vdplugin ; \
wget -c $i/FLIC/FLIC.zip; unzip FLIC.zip FLIC.vdplugin ; \
wget -c $i/FLV/FLV.zip; unzip FLV.zip FLV.vdplugin ; \
wget -c $i/Matroska/Matroska.zip; unzip Matroska.zip Matroska.vdplugin ; \
wget -c $i/MPEG2/MPEG2.zip; unzip MPEG2.zip MPEG2.vdplugin ; \
wget -c $i/QuickTime/QuickTime.zip; unzip QuickTime.zip QuickTime.vdplugin ; \
wget -c $i/WMV/WMV.zip; unzip WMV.zip WMV.vdplugin ; \
mv -f *.vdplugin $WINEPREFIX/drive_c/Program\ Files/VirtualDub/plugins32 ; \
done

15) Instalar codecs multimedia con Winetricks

$ winetricks allcodecs

16) Instalar Windows Media Video 9 VCM

Si queremos decodificar archivos en formato WMV3, tendremos que instalar este paquete proporcionado por Microsoft

wmv9VCMsetup.exe

$ wine wmv9VCMsetup.exe

Alternativamente, se puede configurar Ffdshow para poder leer todos los formatos de Windows Media Vídeo, añadiendo la correspondiente clave al registro de Wine, o de forma individual desde la ventana de configuración de Ffdshow.

Enable_FFDSHOW_VFW_WMV.reg

$ regedit Enable_FFDSHOW_VFW_WMV.reg

Tener en cuenta que las pistas de audio codificadas con WMA Pro, no podrán ser leídas por VirtualDub. La alternativa a esto en Windows, es utilizar VirtualDub con AviSynth. En las pruebas que he realizado con AviSynth en nuestro sistema, no carga el codec de audio, incluso instalando las dependencias necesarias para este cometido. La opción más segura es extraer el audio del archivo con otro programa y convertirlo a un formato compatible con VirtualDub.

17) Instalar DivX 3.11

Esta instalación es complementaria de la anterior y es requerida para poder decodificar archivos que contengan audio en formato WMA v2. Evita el error de decodificación de audio siguiente: 'No audio decompressor could be found to decompress the source audio format - Source format tag: 0161' mostrado por VirtualDub a la hora de decodificar un archivo que contenga una pista de audio con este formato.

divx_3.11alpha.zip

$ unzip divx_3.11alpha.zip
$ cd DivX_311alpha
$ wine Register_DivX.exe

Una vez hemos instalado el codec, editamos el archivo $HOME/Programas/VirtualDub/drive_c/windows/system.ini, y añadimos lo que está en rojo al mismo.

[drivers32]
msacm.g723=g723.acm
msacm.imaadpcm=imaadp32.acm
msacm.msadpcm=msadp32.acm
msacm.msg711=msg711.acm
msacm.winemp3=winemp3.acm
msacm.msgsm610=msgsm32.acm
msacm.0161=DivXa32.acm

18) Instalar codec de audio AC-3 ACM

Requerido para poder decodificar y codificar archivos que contengan audio en formato ACM.

AC3ACM.zip

$ unzip AC3ACM.zip -d AC3ACM
$ wine cmd /c 'AC3ACM\x86\Install the 32-bit codec.bat' (Posteriormente presionamos 'Entrar' dos veces)

Al abrir algunos archivos de vídeo, nos muestra el error de decodificación de audio siguiente: 'No audio decompressor could be found to decompress the source audio format - Source format tag: 2000'. Para solucionarlo, en el mismo archivo que hemos editado antes, añadimos lo que está en rojo.

[drivers32]
msacm.g723=g723.acm
msacm.imaadpcm=imaadp32.acm
msacm.msadpcm=msadp32.acm
msacm.msg711=msg711.acm
msacm.winemp3=winemp3.acm
msacm.msgsm610=msgsm32.acm
msacm.0161=DivXa32.acm
msacm.2000=ac3acm.acm

19) Instalar codec de audio AAC ACM

Requerido para poder decodificar archivos que contengan audio en formato AAC.

AACACM.zip

$ unzip AACACM.zip -d AACACM
$ wine cmd /c 'AACACM\x86\Install the 32-bit codec.bat' (Posteriormente presionamos 'Entrar' dos veces)

20) Instalar VP8 Codec VFW

Versión compatible con VirtualDub del codec de vídeo VP8
 
vp8vfw-setup-1.2.0.exe

$ wine vp8vfw-setup-1.2.0.exe

21) Instalar x264 VFW

Versión compatible con VirtualDub del codec de vídeo x264.
 
x264vfw_full_43_2694bm_43159_fix.exe

$ wine x264vfw_full_43_2694bm_43159_fix.exe

22) Instalar DivX 10

Última versión disponible del paquete de codecs de DivX, ya que éste ha sido suprimido de la instalación estándar del paquete multimedia de codificación de audio y vídeo proporcionado por esta compañía. 

DivXInstaller.exe  |  msvcp60.7z

$ 7za e msvcp60.7z -y -o$WINEPREFIX/drive_c/windows/system32
$ wine DivXInstaller.exe

Una vez lo hayamos instalado, ejecutamos el siguiente comando para desactivar el proceso DivxUpdate.exe que se queda ejecutándose en segundo plano cuando salimos de VirtualDub.

$ wine $WINEPREFIX/drive_c/Program\ Files/DivX/DivX\ Control\ Panel/DivxControlPanelLauncher.exe

Nos vamos a Actualizaciones y en Intervalo de la búsqueda de actualizaciones:, seleccionamos Nunca. Finalmente hacemos clic en Cerrar.

Captura - VirtualDub - DivX


Reseñar que el panel de control del codec cuando se muestra en VirtualDub, aparece con la parte inferior recortada, con lo que para aplicar las opciones, tenemos que cerrar la ventana del mismo o hacer clic en Entrar.

23) Instalar Ut Video Codec Suite

Codec de vídeo de compresión sin pérdidas, que ofrece mejores ratios de compresión y velocidad de decodificación, que la versión multihilo del conocido codec Huffyuv

utvideo-18.0.0-win.exe

$ wine utvideo-18.0.0-win.exe

24) Instalar AviSynth

AviSynth es una herramienta de postprocesado de audio y vídeo que actúa como un proxy entre la fuente original y el programa de edición o reproducción de destino, permitiendo la posibilidad de modificar al vuelo el flujo de audio y vídeo transportado, mediante el uso de filtros y plugins internos y externos. El programa no tiene interfaz gráfica y trabaja con archivos de texto simple con extensión AVS, escritos con un lenguaje de programación específico del programa, relativamente simple (hay muchos ejemplos en internet que nos pueden servir). VirtualDub puede abrir los archivos con esta extensión, de ahí que se añada la instalación de este programa al manual.

Los archivos DLL son requeridos por el plugin DirectShowSource.dll que viene incluido con el programa. Si no utilizamos las librerías nativas se produce un mensaje de error de Wine, en la consola de texto, que no impide cargar el mismo, pero que no es bueno que se produzca. También instalaremos con Winetricks las librerías nativas de Windows, quartz.dll y devenum.dll.

AviSynth_260.exe  |  ole32.7z  |  oleaut32.7z  |  AviSynth.reg

$ winetricks quartz devenum
$ 7za e 'ole*32.7z' -y -o$WINEPREFIX/drive_c/windows/system32
$ regedit AviSynth.reg
$ wine AviSynth_260.exe

Un ejemplo de script para poder cargar un archivo AVI.

AVISource("Z:\home\jose\descargas\ejemplo.avi")

Lo guardamos como ejemplo-avi.avs y lo abrimos con VirtualDub.

25) Instalar Haali Media Splitter

Para poder cargar a través de AviSynth, archivos que no sean AVI, se utiliza el plugin interno DirectShowSource.dll, pero necesitaremos un filtro de DirectShow, que pueda leer formatos como MKV o MP4. En este caso también puede leer AVI, si marcamos la casilla correspondiente en el instalador del programa. 

MatroskaSplitter.exe

$ wine MatroskaSplitter.exe

Un ejemplo de script para poder cargar un archivo MP4.

DirectShowSource("Z:\home\jose\descargas\ejemplo.mp4")

Lo guardamos como ejemplo-mp4.avs y lo abrimos con VirtualDub.

26) Instalar FFMS2

Y éste es un plugin alternativo a DirectShowSource.dll que utiliza FFmpeg, para abrir los archivos. El enlace de descarga es de una versión compilada con GCC, por un usuario del foro de Doom9.net, que ofrece mejor rendimiento que la original del programa.

ffms2_r1140+105-avs+vsp.7z

$ 7za e ffms2_r1140+105-avs+vsp.7z -y \
-o$WINEPREFIX/drive_c/Program\ Files/AviSynth/plugins \
ffms2_r1140+105-avs+vsp/32bit/FFMS2.avsi ffms2_r1140+105-avs+vsp/32bit/ffms2.dll

Un ejemplo de script para poder cargar un archivo MKV.

FFMpeg2Source("Z:\home\jose\descargas\ejemplo.mkv", atrack=-1)

O el audio y el vídeo de forma separada, creando un archivo índice al lado de la fuente original:

FFIndex("Z:\home\jose\descargas\ejemplo.mkv")
AudioDub(FFVideoSource("Z:\home\jose\descargas\ejemplo.mkv"), (FFAudioSource("Z:\home\jose\descargas\ejemplo.mkv")

Reseñar que utilizando este plugin, los archivos de WMV codificados con WMA Pro, los carga, pero cuando avanzamos en el vídeo e intentamos reproducirlo se produce el siguiente mensaje de error: "ffaudiosource seeking is severely broken", y ya resulta imposible seguir trabajando con el archivo.



Configurar la integración del programa en nuestro sistema  Bloc de Notas

1) Crear un script de ejecución de VirtualDub

Para poder lanzar el programa desde la línea de comandos, o desde lanzadores como Gmrun, crearemos un script de shell, que copiaremos a nuestro directorio bin, si no existe dicho directorio lo crearemos. Y si no está en nuestro PATH lo añadiremos con la correspondiente variable de entorno.

El uso de este script es fundamental para poder asociar de forma correcta las extensiones de archivo que son compatibles con VirtualDub, y poder ejecutar el programa de forma asociada a una determinada extensión de archivo. Ya sea, desde el menú Abrir con... de los administradores de archivos compatibles con el estándar de freedesktop.org, o de forma directa, si es el programa predefinido para abrir un determinado tipo de archivo.

Abrimos un editor de texto y añadimos lo siguiente:
 
#!/bin/sh

IFS=$'\n'
export WINEPREFIX=$HOME/Programas/VirtualDub

if [ $@ ]; then
wine c:\\Program\ Files\\VirtualDub\\VirtualDub.exe $(winepath -w "$@")
else
wine c:\\Program\ Files\\VirtualDub\\VirtualDub.exe
fi


Lo guardamos como virtualdub, le damos permisos de ejecución y lo copiamos al directorio bin de nuestro home.

$ chmod +x virtualdub
$ mkdir -p ~/bin
$ cp virtualdub ~/bin
 
2) Instalar los tipos MIME específicos del formato de archivo de VirtualDub

Nos descargamos este archivo, y lo copiamos en nuestro directorio personal de tipos MIME, luego actualizamos con el comando correspondiente los tipos MIME de dicho directorio. Esto nos servirá para asociar a VirtualDub, los archivos que utilicen el formato nativo del mismo (AVST, JOBS, VCF, VDF, VDI, VDPLUGIN y VDR).

$ mkdir -p ~/.local/share/mime/packages
$ cp vnd.virtualdub.file.xml ~/.local/share/mime/packages
$ update-mime-database ~/.local/share/mime &> /dev/null

3) Creación del archivo virtualdub.desktop

Para que VirtualDub sea detectado por los menús de entornos gráficos como XFce 4 o paneles como LXPanel o Fbpanel, abrimos un editor de texto y añadimos lo siguiente:

[Desktop Entry]
Name=VirtualDub
GenericName=VirtualDub
Comment=Un procesador y capturador de vídeo
Exec=virtualdub
Type=Application
StartupNotify=true
Icon=virtualdub
Categories=AudioVideo;Video;AudioVideoEditing;
Type=Application
MimeType=application/virtualdub;video/avi;video/x-ms-wmv;video/x-flv;video/x-matroska;video/quicktime;video/mp4;video/mpeg;


Lo guardamos con la codificación de caracteres UTF-8, y con el nombre virtualdub.desktop. Luego lo copiamos como usuario a ~/.local/share/applications.

$ mkdir -p ~/.local/share/applications
$ cp virtualdub.desktop ~/.local/share/applications


Una vez hemos instalado el archivo desktop, actualizamos los tipos MIME, para que el programa aparezca asociado a las extensiones corrrespondientes en los menús "Abrir con..." de los administradores de archivos compatibles con el estándar de freedesktop.org.

$ update-desktop-database

3a) Crear los iconos del archivo virtualdub.desktop a partir de un logotipo descargado desde internet  Información general sobre el uso de los comandos

Con el siguiente comando, crearemos los iconos correspondientes en sus diferentes tamaños, que nos servirá como referente para crear el archivo desktop y las correspondientes entradas en los menús de los administradores de ventanas.

$ for i in ~/.local/share/icons/hicolor ; do \
mkdir -p $i/{16x16,24x24,32x32,48x48,64x64,128x128,256x256}/apps ; \
wget -c http://upload.wikimedia.org/wikipedia/commons/a/a6/\
VirtualDub_Logo.svg -O virtualdub.svg ; \
convert -resize 256 -background transparent virtualdub.svg $i/256x256/apps/virtualdub.png ; \
convert -resize 128 
-background transparent virtualdub.svg $i/128x128/apps/virtualdub.png ; \
convert -resize 64 -background transparent virtualdub.svg $i/64x64/apps/virtualdub.png ; \
convert -resize 48 -background transparent virtualdub.svg $i/48x48/apps/virtualdub.png ; \
convert -resize 32 -background transparent virtualdub.svg $i/32x32/apps/virtualdub.png ; \
convert -resize 24 -background transparent virtualdub.svg $i/24x24/apps/virtualdub.png ; \
convert -resize 16 -background transparent virtualdub.svg $i/16x16/apps/virtualdub.png ; \
gtk-update-icon-cache -tf $i &> /dev/null ; \
done

3c) Ejemplo de ruta al icono para añadir a los menús de los administradores de ventanas

/home/jose/.local/share/icons/hicolor/16x16/apps/virtualdub.png

4) Directorios de instalación y configuración del programa utilizando el formato de ruta UNIX y el WINEPREFIX predefinido

Directorios de instalación
~/Programas/VirtualDub/drive_c/Program\ Files/VirtualDub Es el directorio de instalación de VirtualDub.
Ubicación de los iconos creados a partir del logotipo en formato SVG descargado desde internet
~/.local/share/icons/hicolor/{16x16,24x24,32x32,48x48,64x64,128x128,256x256}/apps/virtualdub.png
Entre llaves los directorios de ubicación separados por comas.
Entradas en el registro de Wine relacionadas con el programa
HKEY_CURRENT_USER\Software\VirtualDub.Org
Ocupación de espacio en disco de la instalación personalizada de VirtualDub
267,2 MB.

5) Consumo inicial de CPU y RAM de VirtualDub con Wine

Consumo inicial de CPU y RAM de VirtualDub con Wine
Proceso
CPU Memoría física
VirtualDub.exe 0 % 27,4 MB
explorer.exe 0 % 15,1 MB
wineserver 0 % 6,7 MB
winedevice.exe 0 % 5,8 MB
services.exe 0 % 5,5 MB
plugplay.exe 0 % 5,0 MB
TOTAL 0 % 65,5 MB

6) Crear un directorio compartido de librerías externas nativas de Windows

Para evitar tener que reinstalar o volver a copiar las librerías nativas de Windows, necesarias para poder utilizar algunos filtros de terceros de VirtualDub, creamos un directorio común en nuestro Home, enlazándolo de forma simbólica al directorio raíz de la instalación personalizada de VirtualDub, y modificando el PATH predefinido de Wine, de búsqueda de librerías DLL, con el siguiente archivo.

$ regedit DLL_PATH.reg
$ mkdir -p ~/winelib
$ ln -s ~/winelib ~/Programas/VirtualDub/drive_c/extdll

Cuando un filtro nos pida alguna librería, la copiamos al directorio ~/winelib, y ésta se cargará de foma automática cuando iniciemos el programa.

7) Trasladar la instalación de Gecko a dicho directorio para evitar duplicidad de instalaciones de este paquete

Esto sólo es necesario si tenemos varias instalaciones personalizadas de aplicaciones de Windows, y supone un importante ahorro de espacio en disco, teniendo en cuenta que Gecko pesa más de 60 MB (más de 90 con el instalador incluido). Es absurdo tener repetido el mismo paquete un montón de veces, pudiendo utilizar un directorio externo y un enlace simbólico a ese directorio, desde el directorio windows/system32, de cada instalación personalizada de una determinada aplicación de Windows.

1) Si es la primera vez que lo hacemos ejecutaremos los siguientes comandos

$ mv ~/Programas/VirtualDub/drive_c/windows/system32/gecko ~/winelib
$ ln -s ~/winelib/gecko
~/Programas/VirtualDub/drive_c/windows/system32

2) Si ya existe una instalación en el directorio ~/winelib ejecutaremos los siguientes comandos

$ rm -rf ~/Programas/VirtualDub/drive_c/windows/system32/gecko
$ ln -s ~/winelib/gecko
~/Programas/VirtualDub/drive_c/windows/system32



Desinstalar, respaldar y restaurar la instalación del programa   

Desinstalación como usuario

1) MODO TRADICIONAL

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

2) MODO MANUALINUX

virtualdub-scripts.tar.gz

$ tar zxvf virtualdub-scripts.tar.gz
$ cd virtualdub-scripts
$ ./Desinstalar_virtualdub

Copia de Seguridad como usuario

Con este otro script creamos una copia de seguridad de la instalación completa del programa, recreando la estructura de directorios del mismo en un directorio de copias de seguridad (copibin) que se crea en nuestro home.

$ tar zxvf virtualdub-scripts.tar.gz
$ cd virtualdub-scripts
$ ./Respaldar_virtualdub

Restaurar la Copia de Seguridad como usuario

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 usuario cuando resulte necesario.

$ cd ~/copibin/restaurar_copias
$ ./Restaurar_virtualdub

Es recomendable que el directorio de copias de seguridad esté en otra partición que no sea la predefinida del usuario, incluso y mejor, en otro disco duro. Editando los correspondientes scripts podemos cambiar dicha ubicación sin ningún problema, cambiando $HOME/copibin, por por ejemplo, /mnt/datos/copibin.



Iniciamos VirtualDub  

Sólo nos queda teclear en una terminal o en un lanzador el comando virtualdub, o seleccionarlo desde la correspondiente entrada del menú, y el programa aparecerá en la pantalla:


Captura - VirtualDub - 10


Captura - VirtualDub - 11


Captura - VirtualDub - 13


Captura - VirtualDub - 14




Pros y contras de utilizar VirtualDub   

1) Pros

1a) Específicos del programa

* El mejor programa existente en la actualidad para editar pistas de audio y vídeo de forma lineal.
* El número y calidad de los filtros de vídeo de terceros es excepcional.

1b) Específicos de Wine

* La velocidad de codificación es similar a su uso en Windows, siempre que tengamos un procesador potente.

2) Contras

2a) Específicos del programa

* El programa está en inglés.
* Sólo guarda en formato AVI, de los formatos multimedia más conocidos.

2b) Específicos de Wine

* El rendimiento visual en nuestro sistema está penalizado por el uso del renderizado por software (GDI). Con Nouveau no existe este problema, pero si queremos visualizar el archivo de vídeo cuando lo estamos codificando, las ventanas de visualización no funcionan.
* Es posible que algunos filtros den problemas cuando vayamos a codificar el archivo de vídeo correspondiente.



Enlaces


http://virtualdub.org >> La web de VirtualDub.

http://www.videohelp.com/tools/Virtualdub >> Sección dedicada a VirtualDub en VideoHelp.

http://www.compression.ru/video/public_filters.htm >> Filtros para VirtualDub.

http://www.infognition.com/VirtualDubFilters/ >> Filtros para VirtualDub.

http://www.guthspot.se/video/ >> Filtros para VirtualDub.

http://members.chello.at/nagiller/vdub/ >> Filtros para VirtualDub.

http://www.frisnit.com/filters/ >> Filtros para VirtualDub.

http://avisynth.nl/index.php/Main_Page >> La web de AviSynth.

http://avisynth.nl/index.php/Internal_filters >> Filtros internos para AviSynth.

http://avisynth.nl/index.php/External_filters >> Filtros externos para AviSynth.

Aplicaciones Windows en Linux - Wine >> El manual de instalación de Wine.

El Centro de Control de Wine - Winecfg >> El manual del Centro de Control de Wine.


Foro Galería Blog


Actualizado el 17-04-2017

Instalar VirtualDub con Wine

Instalar VideoPad Video Editor con WineInstalar VSDC Free Video Editor con Wine