FFDShow, configuración correcta Imprimir
Usar puntuación: / 4
MaloBueno 
Tutoriales - Software
Escrito por ebakipen   
Sábado, 15 de Abril de 2006 01:00

CONFIGURACIÓN CORRECTA DEL FILTRO FFDSHOW


INTRODUCCIÓN

Según la WikiPedia:

Ffdshow es un filtro codificador y decodificador de audio y video parte del Proyecto FFMPEG, este es capaz de reproducir múltiples formatos de audio y video, su código esta sobre licencia GPL.

Utiliza la librería libavcodec del Proyecto FFMPEG la cual codifica y decodifica programada en lenguaje C.

Compatibilidad:

  • Códecs compatibles de video: Cualquier variante del estandar MPEG-4 ASP (DivX, XviD, MS PEG4v3, MS MPEG4v2, MS MPEG4v1, 3IV2, 3IVX, RMP4, DM4V), Windows Media Video 7/8, MPEG 1, MPEG 2, H.263(+), H.264, X,264, MJPEG, DV, HuffYUV, CorePNG, MPNG, Sin Compresión (RGB, YUY2, YV12, etc).
  • Códecs compatibles de audio: MP2, MP3, Vorbis, WMA V1/V2, AC3, DTS, AAC, AMR, Flac, Sin Compresión.

Permite aplicar múltiples filtros sobre el video ya sea para mejorar la calidad o para agregar funcionalidad (subtítulos), todo consumiendo menos recursos que los filtros decodificadores oficiales de DivX o 3ivX, es compatible con casi cualquier reproductor de video.

Historia: Las primeras versiones de ffdshow se publicaron en Abril de 2002, como una alternativa a los decoders de la época (DivX ;-) 3.11 y el DivX 5.02), y como una manera de combinar la velocidad y calida de MPlayer con reproductores para Windows. Cuando el principal desarrollador, Milan Cutka, dejo de actualizar el proyecto en 2006, nuevos mantenedores abrieron ffdshow-tryouts como un nuevo proyecto, donde los parches, nuevas funciones y actualizaciones de códecs continúan. El proyecto original ffdshow puede considerarse abandonado.


Los ffdshow contiene unos filtros directshow y VFW (Video For Windows) que nos permiten y facilitan la reproducción de todos los habituales formatos de audio y video ya implantados como standards en nuestros HTPC, tales como divx, xvid, ac3, MPEG, mp3, AAc, ogg, etc... sin la necesidad de tener instalados cada uno de estos encoders/decoders. Y aun van más lejos, dándonos la opción u opciones de controlar totalmente la calidad del sonido y la imagen, pudiendo modificar aspectos tales como la dimensión, el reescalado, la luminosidad, los contrastes, añadiendo potencia a las sombras y claridad a los videos, los subtítulos y muchísimas cosas que los propios codecs no llegan ha hacer.

ffdshow usa libavcodec, xvid y varios codecs más de libre distribución, potenciando la calidad visual en videos de bajo bitrate (divx, xvid, mpeg), estando basados en el original codec/decoder Xvid, consumiendo, además muchos menos recursos.

Se recomienda desinstalar todos los codecs/decoder existentes, tanto de audio como de video, para sólo usar ffdshow. Las últimas versiones del ffdshow los vamos a encontrar en este enlace. Si tienes AMD escoge el link normal y si tienes Pentium/Pentium4 SSE / SSE2.

Las últimas versiones las podremos encontrar en Free-Codecs o en la página oficial del proyecto FFDshow.

La versión original fue abandonada en el año 2005, pero se sigue desarrollando, como podemos ver en http://ffdshow-tryout.sourceforge.net/, heredera del legado FFDshow.



EL AUDIO

Una vez instalado ffdshow, entramos en los accesos directos que vemos en el menú inicio y veremos las dos opciones que nos interesan, "FFDShow Audio Decoder Configuration" y "FFDShow Video Decoder Configuration" empezaremos por la mas fácil para mi entender, la de audio. Más adelante veremos las configuraciones para sacar todo el partido al apartado de video.


Audio decoder configuración

Para empezar en esta pantalla, vamos a decirle a ffdshow los codecs y los filtros que vamos a usar. Lo primero será descartar las opciones que en esta guía no vamos a tratar, para ello en Show/hide filters dejamos los filters que vamos a usar en el apartado de visible filters; con esto conseguimos limpiar un poco la ventana, evitando tener demasiadas opciones a la vista.

Estos apartados de configuraciones podremos añadirlos y usarlos si así lo queremos. Los filtros deben aparecer en el orden en que aparecen en la siguiente captura, en la ventana de la izquierda, si no están así, si situamos el control sobre cada uno de ellos, le sale unas flechitas a la izquierda para poder moverlos arriba y abajo, aunque también los puedes arrastrar con el ratón. Moviándolos así les daremos prioridad en la carga de filtrados, cuanto más arriba está un filtro, más prioridad tendrá.


La opción de Codecs la configuramos tal como esta en la siguiente captura, y los demás codecs que no aparecen ponerlos todos en disable, aunque ya lo estarán y los dejáis como están.

El codec MP1,MP2 esta disable, pues la cadena de TV Tele5 usa una codificación de audio un poco rara y si lo activamos en muchos de casos o configuraciones será la única cadena en Televisión TDT que se nos queda sin sonido, en Vorbis usamos tremor pues es el que mejor va con ffdshow y las películas en ogg, mkv con multi idiomas; los demás creo que están así por defecto. FLAC es un codec usado por matroska para dar mas calidad que mp3 y el AC3 lo necesitaremos para DVD y películas DIVX y XVID con este formato de audio.


Stream switcher: esta opción se usa para las películas multi idioma; activándola evitaremos que nos suenen 2 idiomas a la vez.


Processing: Lo dejaremos tal y como está.


Volume: aquí elegiremos los niveles adecuados a nuestro entorno de sonido, modificándolo a nuestro gusto según nuestra configuración. Con las barras de deslizamiento vertical adecuaremos los decibelios (nivel) de salida, mientras que con la barra de master volumen, si nuestro sistema de sonido amplifica mucho su salida, podremos bajar los decibelios hasta conseguir un nivel de volumen acorde a la salida.

Por ejemplo, a mi amplificador de sonido Hárcules, si le subo el volumen suyo (volumen fijo que esta en casi todos los subwofer) cuando bajo el volumen al general de Windows (desde el mando a distancia) a un nivel mínimo del todo me suena muy alto, así de esta manera dejamos fijo en un punto el volumen del amplificador y lo modificamos a gusto desde la barra de master volume. Las barras L, C, R son las correspondientes a los altavoces delanteros izquierdo, central y derecho, SL y SR traseros derecho e izquierdo, LFE no vamos a usar.

Modificando estos apartados a nuestro gusto, conseguiremos un entorno de sonido mejor que en el cine ;)


Equalizer: aquí modificaremos las barras de desplazamiento vertical para elegir el tipo de sonido como mas nos guste, solo es cuestión de ponernos con una película o mp3 en el Windows Media Player y modificarlo a gusto de cada uno. Es el típico ecualizador de toda la vida.


Mixer: aquí en output speakers configuration, elegiremos el tipo de configuración de altavoces que tenemos. Yo, por ejemplo, tengo 3 delanteros más un subwofer y dos traseros (la configuración típica de equipos 5.1), así que he elegido la que veis 3/2 - 5 channels, pero aquí elegir cada uno vuestra configuración, como veis yo por defecto la de la siguiente imagen y me va muy bien.


Output: aquí elegiremos la salida que usemos. En el caso de tener una máquina lenta, podemos desmarcar las casillas de 32 bit y 24 bit y dejar solo 16 bit; con esto, conseguiremos mejorar el rendimiento del equipo un poco. La opción LPCM intentará conectar con los audio decoders, tales como PowerDVD o similares (WINdvd, nvidia pure video, etc....).


Terminaremos sólo diciendo que en las distintas pantallas de configuración que tenemos, arriba a la derecha hay un botón llamado "reset", que nos pone las propiedades del apartado en el que estemos en la configuración que por defecto estaba, por si nos liamos y queremos empezar de nuevo.

Una vez configurado nuestro ffdshow, es bueno que hagamos una copia de seguridad de la configuración. Para ello nos iremos a la opción de audio settings y le damos a guardar o a export all setings y así guardaremos la configuración en un fichero y lo tendremos para cuando reinstalemos el Sistema Operativo o si la pifiamos probando cosas nuevas.



EL VIDEO

Video decoder configuration

Para empezar en esta pantalla, vamos a decir a ffdshow los codecs y los filtros que vamos a usar. Lo primero será descartar las opciones que en esta guía no vamos a tratar, para ello en Show/hide filters dejamos a la derecha los filters que vamos a usar (en visible filters); con esto conseguimos limpiar un poco la ventana.

Estos apartados de configuraciones los podremos añadir para usarlos después si así lo queremos, comentaros que también deben estar en el orden en que aparecen en la siguiente captura en la ventana de la izquierda 1º Niveles, 2º Blur y RR, 3º Dimens. y aspecto, si no están así, si situamos el control sobre cada uno de ellos, le sale unas flechitas a la izquierda para poder moverlos arriba y abajo, aunque también los puedes arrastrar con el ratón. Moviéndolos así les daremos prioridad en la carga de filtrados, cuanto más arriba está un filtro, más prioridad tendrá.


Codecs: En esta pestaña, y por defecto en la instalación, ya vienen marcados los decoders y la librerías que vamos a usar, los cuales dejaremos tal como vienen y sólo modificaremos la ultima opción como se indica en la ventana de abajo, poniendo la opción "Raw video" en all supported.


Niveles: Esta opción la usaremos para dar unos tonos mas fuertes en blanco a los grisáceos y lo mismo a los negros, potenciando más la realidad de estos tonos, ya que los ordenadores hacen un blanco un poco gris, a la vez que da más intensidad a el brillo y contraste. Sin llegar a explicar más, pues hay muchas opiniones al respecto sobre el tema, y lo que más me ha convencido es esta explicación que os he puesto.

Pondremos todo como en la siguiente captura de pantalla y moveremos los triángulos de la opción de entrada a nuestro propio gusto. Sólo decir que el de la izquierda realzará los colores y el de la derecha lo hará con el contraste/brillo. La corrección gamma, si lo mováis, veráis que lo mejor es en off y el posterize también a más de 150; yo lo puse a tope, pues no notá diferencia alguna a partir de 150. En la casilla de mode, podremos elegir otras opciones como YlevelsG que hace un barrido lineal o YlevelsS hace un barrido del seno.


Blur y RR: Más o menos quiere decir Borrones y reducción de ruido. En esta opción nos encontramos con los controles para intentar reducir las distorsiones en las imágenes por ruido fuerte y la sensación de picos "dientes de sierra" en los contornos de algunas imágenes; para ello activaremos la ultima opción llamada "denoise3d", situando los controles como veis en la foto: luma 0.50, chroma 0.80, time 3.00, podáis modificarlos para así mejorar mas, pero decir que son datos casi imperceptibles para todos nosotros y tenerlo activado sabremos que esta realizando ese trabajo y a niveles más bajos también son suficientes para tener mejoras en DVD y más altos para divx, xvid, ahora están en una supuesta mejora para películas ripeadas xvid, divx, etc... si usamos grabaciones de TV o queremos mejorar la imagen TV se puede activar también la opción de "reducción de ruido gradual a 45".


Dimens. y aspecto: Con esta opción conseguiremos reescalar la imagen adaptándola a nuestro sistema de Televisión o Monitor de visionado. Esta parte es la que, quizás, se lleva el mayor consumo de CPU. Como podáis ver, yo uso un monitor TFT de 32" a una resolución de 1280x720, el cual se está haciendo como el Standard de los HD TV, WMV HD, etc...; reescalando a esta resolución se pone la CPU al tope en mi ordenador.

Como veis, en especificar tamaño le obligaremos a reescalar los videos a 1280x720, siempre que también tengamos marcada la opción de "No corregir relación de aspecto", aunque como veis y ya que mi ordenador y de una manera simple como la que intentamos tratar aquí, no he conseguido reescalar del todo fluido, he usado la opción de "Usar la relación de aspecto original" la cual hace uso de, como dice el texto, la relación de aspecto original, dando así la fluidez necesaria para no sufrir clavones de CPU, esta opción está en relación con la siguiente que vamos a tratar.

NOTA : Si tienes la salida a una Televisión tradicional o a un monitor que sólo acepta un tamaño 1024x768, ten en cuenta que podrás usar mas filtros y apurar mas las opciones de filtrado, activando la opción "Menú en pantalla" te mostrará a la vez que visionas las pruebas, el reescalado usado, el consumo de CPU, para así realizar todas las pruebas que quieras; una vez que termines las pruebas necesarias, desmarcas la opción.


Dimens. y aspecto / Opciones: En esta opción le diremos el filtro a usar para el redimensionado. El más recomendable es el Lanczos, situando el Parámetro en 1, 2, 3 o 4 según se adapte a nuestras necesidades, unos usan 2 y muchos más usan 4, pero modificándolo veremos el que más nos conviene.

La mejor opción conseguida por mi es 1, ya que cargo un poco más la maquina usando 1280x720 y otros filtros como el Avisynth, y el DScaler filter lo que espero que en breve hagáis vosotros también.


Overlay / Output : Seleccionamos las salidas RGB32, YV12, High quality YV12 to RGB conversion y seleccionando la opción Select closest matching colorspace intentará adaptarse a uno de ellos.


Pues bueno hasta aquí esta sencilla guía que he intentado sólo explicar lo interesante, sin llegar a saturar de explicaciones técnicas para que así podáis empezar con el ffdshow.

Si vuestra maquina da de si, ya sabéis, continuar perfilando usando mas filtros tales como wapsharp, ruido, Avisynth, etc... en Kubyc System intentaremos ayudaros o si ya sabéis más y tenéis nuevas visiones e ideas entrar en los foros y ayúdanos a mejorar.

Esta configuración esta probada en un AMD 64 3200, placa madre Gygabite nForce4, grafica PCi Xpress nVidia 6600, 1000mb ram, sonido 5.1 de la placa madre, avermedia Hibryd TV + Hauppague USB2, monitor TFT 32" 1280 x 720, XP Home peladísimo solo usado como HTPC con MediaPortal 0.2.0.0 RC3 released con los últimos Daily SVN builds, ffdshow + nvidia pure video + matroska pack full.

Las últimas versiones de MediaPortal, la podréis encontrar en la sección de descargas de su página oficial http://www.team-mediaportal.com/. Recordad que esta configuración de FFDshow es totalmente válida para cualquier versión de MediaPortal.


Documento realizado por ebakipen para www.kubycsystem.com

Fotos y texto: ebakipen

Abril de 2006

Comentarios
Buscar RSS
¡Sólo los usuarios registrados pueden escribir comentarios!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."