¿Te ocurre que tu PC reproduce todos los archivos tal y como quieres, pero después de una instalación de un codec en particular, ya no es lo mismo de antes? Para eso está
GraphEdit, para rescatar ese codec perjudicado y volver a lo que era antes.
GraphEdit es una aplicación de Microsoft (aunque no lo crean), pero viene en muchos packs de codec como
K-Lite Codec Pack. Al ejecutarlo se verá una ventana como esta:
Obvio que no nos dice nada. Si arrastramos un archivo a ella, por ejemplo un AVI, obtendremos un gráfico similar a un organigrama, dependiendo de los codecs que utilice el archivo. En este caso, el AVI utiliza audio MP3 y video XviD:
Este gráfico indica el nombre de archivo en primer lugar. Luego el archivo se envía a un Splitter que divide los flujos de audio y video para enviarlos a sus decodificadores respectivos (MPEG-1 Layer 3 y XviD MPEG-4 Video), los cuales envían la señal a los dispositivos encargados de mostrarlos (DirectSound y Video Renderer). Es así como se lee la información del gráfico.
Si tuviéramos problemas en la reproducción de un archivo, podemos enviarlo a GraphEdit e investigar cuál es el motivo de que no se muestre, analizando las conexiones que hay entre los distintos filtros. En el menú
Graph ->
Insert Filters encontraremos todos los que tengamos instalados en nuestro PC. Supongamos que tengo un filtro de MPEG-1 o 2 que me da problemas en la reproducción. En video tengo
ffdshow, pero lo cambiaré por
MainConcept para ver si se arregla el problema.
Para eso nos vamos a los filtros de DirectShow, seleccionamos MainConcept
borramos ffdshow
y conectamos el Splitter al nuevo filtro y éste al Video Renderer
Y podemos probarlo para ver si funciona bien con el botón Play. Pero primero debemos asegurarnos de activar el reloj para que el video se sinconice con el sonido (menú
Graph ->
Use Clock), con lo cual el reloj de DirectSound cambiará de color a
amarillo.
Si no funcionara bien, uno suele tener varios filtros DirectShow con los que puede tratar de ver la película. Suelen estar los de Nero (MPEG-1/2/4) ASP y AVC, audio y video) los de Windows (MPEG-1 audio y video, y MP3) y de los editores de video preferidos (Ulead, Cyberlink, Pinnacle, etc.). Sólo es cosa de buscar.
Pero esto no sirve de nada si queremos cambiar el formato de un archivo. Para ello requeriremos de aplicaciones que reconozcan los cambios de GraphEdit, ya que de otra forma, las prioridades asignadas por Windows volverían todo al estado original. Los cambios de filtros pueden guardarse como GRF, desde el menú
File ->
Save as Graph (.GRF).
Uno de los programas que soporta GRF es
AVISynth. Es cosa de especificarlo con el parámetro
DirectShowSource. Pero hay que tener en cuenta que AVISynth, como frameserver, hace su propio render de los archivos, prescindiendo de DirectShow. Por lo tanto, antes de guardar su archivo GRF, deben quitar los renders de video y audio (Video Render y DirectSound Device) para que AVISynth los reconozca. Por ejemplo, un script a usar con AVISynth sería:
Code:
DirectShowSource("movie.grf", audio=true)
En caso que el GRF esté en la misma carpeta que el script AVS. Después pueden cargar este script en
VirtualDub y convertir el archivo a AVI (DivX/XviD) o cargarlo en
TMPGEnc y convertirlo a MPG (VCD/SVCD/DVD).
Bueno eso sería, espero les sirva.
Saludos
By
ALEX-KID