Mostrar

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 1 de noviembre de 2016; las comprobaciones requieren 8 ediciones .

mostrar

ffdshow cuadro de diálogo de configuración del decodificador de vídeo en Windows XP
Tipo de Códec de vídeo
Escrito en Ensamblador , C++ , C [1]
Sistema operativo Windows 7 , Windows Vista , Windows XP , Windows 2000 , Windows ME , Windows 98 , Windows NT 4.0 , Windows 95
Primera edición 20 de mayo de 2002
plataforma de hardware Microsoft Windows
ultima versión 1.3.4531 ( 28 de junio de 2014 )
Estado Inactivo
Licencia Licencia Pública General GNU
Sitio web ffdshow-tryout.sourceforge.net
 Archivos multimedia en Wikimedia Commons

ffdshow  es un decodificador de medios comúnmente utilizado para la decodificación rápida y de alta fidelidad de un flujo de video en formato MPEG-4 ASP (es decir, codificado con DivX , Xvid o FFmpeg MPEG-4) y AVC ( H.264 ), también admite muchos otros formatos de video y formatos de audio Es un software libre publicado bajo la licencia GPL y funciona bajo Windows como un filtro de DirectShow y Video para Windows . También contiene un conjunto de filtros para la corrección de imágenes, que se pueden aplicar en una secuencia específica.

Historia

La primera versión de ffdshow se publicó en abril de 2002 como una alternativa a los decodificadores DivX 3.11 y Gator [2] DivX 5.02 para combinar la velocidad y calidad de MPlayer con una variedad de reproductores de Windows. Varios decodificadores y filtros de DirectShow pueden igualar a ffdshow en velocidad, pero no hay análogos en términos de funcionalidad y amplitud de soporte. El decodificador continúa admitiendo muchos formatos y es desarrollado y mejorado activamente por desarrolladores nuevos y algunos originales, en particular los desarrolladores de FFmpeg .

El principal desarrollador y autor fue Milan Cutka. Cuando el autor abandonó el desarrollo del proyecto en 2006, el grupo de iniciativa creó el proyecto ffdshow-tryouts , continuando corrigiendo errores, actualizando y mejorando el decodificador.

ffdshow-mt

ffdshow-mt (del inglés  multithread ) es una versión experimental del decodificador ffdshow basado en ffmpeg-mt, diseñado para proporcionar subprocesos múltiples al decodificar varios formatos, incluidos H.264 y VC-1 . Multithreading proporciona un aumento notable del rendimiento en sistemas multinúcleo en comparación con el proyecto principal de ffdshow; sin embargo, el hardware y, en algunos casos, algunos decodificadores propietarios muestran mejores resultados.

Instalación y configuración

ffdshow no incluye un reproductor multimedia integrado ni analizadores de contenedores multimedia. Sin embargo, cualquier reproductor multimedia compatible con DirectShow, como Windows Media Player , Media Player Classic , The KMPlayer , GOM Player , Winamp o Zoom Player , puede usar el decodificador ffdshow automáticamente, eliminando la necesidad de instalar un códec separado para cada uno de los muchos videos. y formatos de audio compatibles con ffdshow. El usuario configura los ajustes de video y audio de ffdshow utilizando los cuadros de diálogo del decodificador apropiado, y esta configuración será independiente del reproductor utilizado.

Soporte de formato

ffdshow tiene soporte para subtítulos, la capacidad de seleccionar el conjunto de códecs utilizados, capturas de pantalla, control mediante el teclado, control de resolución de imagen, brillo, un conjunto de filtros de posprocesamiento de imagen, incluida la capacidad de conectar complementos de procesamiento de video, filtros DScaler [3] . Tiene la capacidad de usar filtros de audio integrados, un ecualizador, un mezclador, un decodificador Dolby , complementos Winamp DSP , etc. Una serie de elementos de procesamiento posterior se transfieren desde el reproductor MPlayer y los filtros AviSynth .

ffdshow usa la biblioteca libavcodec y otros paquetes de decodificación de video gratuitos y abiertos ( código abierto ) para formatos comunes como MPEG-4 (incluidos los codificados con Xvid , 3ivx , todas las versiones de DivX ), H.263 y VP6 (usado , en particular, por el sitio de YouTube ), H.264/AVC , WMV , así como muchos otros. ffdshow también decodifica MP3 , AAC , Dolby AC3 , WMA , Vorbis y muchos más.

Los filtros de posprocesamiento ffdshow se utilizan en los editores de video VirtualDub y AviSynth ajustando VfW . En estos editores, ffdshow también se puede usar para codificar un flujo de video compatible con MPEG-4 (compatible con los códecs Xvid , DivX y x264 ), así como videos sin pérdidas y otros formatos compatibles con la biblioteca principal libavcodec.

Actualmente (abril de 2013) se admiten los formatos de video: H.264/AVC, XVid, DivX 4/5/6, MPEG 4, DivX3, MP41, MP42, MP43, H.263, FLV1, Theora, VP3, VP5, VP6, VP6F, MPEG1, MPEG2, WMV1, WMV2, WMV3, VC-1, WMVP, MSS1/2, H.261, Hiffyuv, MJPEG, SVQ1, SVQ3, QTRLE, 8BPS, QRPZA, FFV1, DV, CamStudio, CorePNG, LOCO, MSZH, Techsmith, ZLib, ZMBV, AutoDesk RLE, Cinepack, Indeo, MS Video 1, MS Video RLE, QPEG, Real Video y muchos otros.

Comentarios

Existe la idea errónea de que una compilación compilada con un compilador ICL compatible con SSE / SSE2 se decodificará más rápido y de manera más funcional que una compilación normal (compilación genérica). De hecho, la mayoría de los decodificadores están contenidos en la biblioteca libavcodec , que se compila con gcc en todas las compilaciones, y su código fuente contiene una gran cantidad de código ensamblador optimizado a mano. Por lo tanto, independientemente del compilador, el decodificador tiene soporte completo para las instrucciones de los procesadores modernos, incluidos SSE / SSE2 / SSE3 , MMX / MMXEXT , 3DNow! / 3DAhora! ext . Sin embargo, existe una diferencia de rendimiento (según el compilador utilizado y las optimizaciones) para los filtros de posprocesamiento [4] .

Los paquetes de códecs pueden ralentizar el rendimiento de ffdshow. Algunos de ellos reemplazan a ffdshow, que afecta la imagen de video, o incluyen versiones obsoletas de ffdshow.

Notas

  1. Información de ffdshow SVN (enlace descendente) . Archivado desde el original el 12 de marzo de 2012. 
  2. Vídeo DivX 5.0.3 para Windows
  3. DScaler: software de procesamiento de video de código abierto . Consultado el 23 de abril de 2008. Archivado desde el original el 26 de noviembre de 2005.
  4. [https://web.archive.org/web/20080719172022/http://ffdshow-tryout.sourceforge.net/html/en/faq.htm#performance Archivado el 19 de julio de 2008 en las preguntas frecuentes de Wayback Machine [ffdshow wiki ]]

Enlaces