avsproxy, cuando VirtualDub no funciona en Wine
feb 21Desde mediados del año pasado no había podido previsualizar mis AviSynth scripts en VirtualDub. Siempre que cargaba un script que parecía estar correctamente escrito, me salía un aviso similar a este:
Raro, ¿no? Pensé que era un problema del Wine (que lo es, por cierto), o que no tenía los codecs VFW instalados correctamente. En fin, es lo malo de usar Arch Linux y tener la mayor parte de los programas actualizados. Así que antes de esto tenía que recurrir a mi partición de Windows y previsualizar desde allí los AVS.
Sin embargo, hay una solución que funciona a medias. Y digo a medias porque no es realmente una solución ya que el programa que utilizaremos arruina un poco los colores, pero nos servirá lo suficiente para sincronizar y cortar video (juro que si encodeamos en x264 por aparte no veremos ese problema de colores). Esa es utilizando avsproxy y Avidemux.
Lo primero que haremos es descargar Avidemux para Windows (sí, dije bien, para Windows) ya que esta es la única versión que contiene avsproxy. Vamos a http://avidemux.org/ y descarguemos el instalable para Windows. Una vez descargado, procederemos a instalarlo con las siguientes opciones:
Una vez instalado, identifiquemos dónde hemos instalado Avidemux, allí tenemos el ejecutable avsproxy.exe. Por ejemplo, mi ruta es: /home/gargadon/.wine/drive_c/Archivos de programa/Avidemux 2.5/avsproxy.exe. Y para nuestro script en avs, utilizaré un ejemplo de prueba, que se encontrará en la ruta /media/Respaldo/Documentos/TeUF Stuff/Smile Precure/endingpeacever.avs y que contiene lo siguiente:
mpeg2source("Smile Precure 03 (EX).d2v") # Cargamos el d2v de un Transport Stream capitulo=trim(929,4704)+trim(7403,22116)+trim(24815,46631)+trim(48432,52626) # Para obtener el capítulo capitulo.tfm(pp=2).Crop(2,0,-2,0).Spline36Resize(1280,720).trim(40307,43001) # Para obtener un solo trozo
Abrimos un emulador de terminal en Bash favorito (el mío es Rxvt Unicode), y ejecutamos lo siguiente, tomando como ejemplo los archivos anteriores:
$ wine "/home/gargadon/.wine/drive_c/Archivos de programa/Avidemux 2.5/avsproxy.exe" "/media/Respaldo/Documentos/TeUF Stuff/Smile Precure/endingpeacever.avs"
Obtendremos el resultado siguiente:
Ahora procedamos a abrir Avidemux, pero la versión para Linux. Si no la hemos instalado, procederemos a hacerlo (omito el paso de instalación, búscalo en tu distro).
Y en Archivo – Conectar a avsproxy sucederá la magia:
Así de simple, aunque con los colores un poco saturados, podremos previsualizar nuestros AVS. Para encodear, yo utilizo avs2pipe.exe con el binario 264 nativo de Linux y da excelentes resultados, y no obtendremos ese cambio de tonalidad que Avidemux muestra.
Commentarios