VC1 Script
La creación del script para codec VC-1 es algo mas complejo que su homólogo H264. Es importante disponer de lo siguientes filtros instalados:
- Un filtro que permita la reproducción del codec VC-1, como puede ser Windows Media Player 11 instala automáticamente el suyo oFFDSHOW de la zona programas de este manual, si existen problemas con el decoder de windows.
- HaaliSpliiter: Permite la decodificación del contenedor Matroska.
En este caso se utiliza el Graphedt (sección programas). Este permite enlazar los filtros necesario para la visualización de los archivos multimedia. El funcionamiento al cual someteremos es realmente sencillo:

Este es el aspecto del Graphedt. Lo primero será abrir el archivo Matroska generado con el HdBrStreamExtractor.
FILE --> OPEN GRAPH


En TIPO es indispensable especificar TODOS para permitir la búsqueda del archivo extraído en Matroska.

Una vez abierto, aparecerá algo similar a la imagen superior. El primer bloque corresponde al archivo de vídeo. El segundo al Decoder que interpretará el codec del archivo de vídeo. Y el último bloquees el modo de renderización (VMR). En este caso es innecesario el último bloque, por lo cual es necesario eliminarlo. Pulsar encima de el (marcarlo) y botón suprimir, quedando como lo que se muestra en la parte inferior.


Una vez finalizado, se procede a guardar el archivo con extensión .GRF
Para la creación mediante FFDSHOW sería ir a GRAPH -> Insert Filters -> DirectShow Filters:


NO CREAR DEL SCRIPT DE AVISYNTH
Es posible saltarse el último paso con la última versión del ARx264, el cual puede cargar directamente los archivos GRF que se acaban de crear, evitando el tedioso paso de crear el script manualmente. Aun así, dejo el como hacerlo para los curiosos.
CREACIÓN DEL SCRIPT DE AVISYNTH
Al crearse el archivo Matroska por medio del HdBrStreamExtractor, a su vez es creado un archivo de texto, con el mismo nombre que el de vídeo. Este archivo contiene información sobre el archivo extraido, y lo que es mas importante, indica la cantidad de frames que contiene el archivo de vídeo. Este archivo debe traer algo así:
2: Chapters, 36 chapters with names
3: VC-1, 1080p24 /1.001 (16:9) with pulldown flags
4: TrueHD, English, 5.1 channels, 48khz, dialnorm: -27dB
5: E-AC3, French, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB, -5ms
6: E-AC3, German, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB, -5ms
7: E-AC3, Italian, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB, -5ms
"Italian"
8: E-AC3, Spanish, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB, -5ms
9: E-AC3, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB, -21ms
"Commentary 1"
10: E-AC3, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB, -21ms
"Commentary 2"
11: E-AC3, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB, -21ms
"Commentary 3"
12: Subtitle (DVD), English
13: Subtitle (DVD), English, "SDH"
14: Subtitle (DVD), French
15: Subtitle (DVD), German
16: Subtitle (DVD), German, "SDH"
17: Subtitle (DVD), Italian, "Italian"
18: Subtitle (DVD), Italian, "Italian SDH"
19: Subtitle (DVD), Spanish
20: Subtitle (DVD), Dutch, "Dutch"
21: Subtitle (DVD), Danish, "Danish"
22: Subtitle (DVD), Finnish, "Finish"
23: Subtitle (DVD), Norwegian, "Norwegian"
24: Subtitle (DVD), Portuguese
25: Subtitle (DVD), Swedish, "Swedish"
[v03] Extracting video track number 3...
[v03] Writing new framerate "24fps /1.001" to bitstream.
[v03] Removing VC-1 pulldown...
[v03] Muxing video to Matroska...
Added fps value to MKV header.
Video track 3 contains 169192 frames.
eac3to processing took 8 minutes, 10 seconds.
En negrita están las líneas importantes. Para el script de Avisynth que se utilizará para comprimir con el arx264 se ha de rellenar de la siguiente forma. Se crea un archivo con el Notepad (por ejemplo) y se rellena con la información inferior:
DirectShowSource("c:\prueba.GRF", fps=23.976, audio=false, framecount=169192)
ConvertToYV12()
En framecount se debe indicar la cantidad de frames que contiene el vídeo y este aparece señalado en la información que arroja elHdBrStreamExtractor al extraer el archivo de vídeo. En donde esta escrito prueba.grf, se cambia por el archivo de graphedt creado y el lugar donde se encuentre. En la zona de programas esta disponible un script de ejemplo.
Y con esto, solo es necesario abrirlo con el siguiente paso, que es comprimir con el arx264.
