VisioForge

Filtros DirectShow para aplicaciones de Windows

VisioForge ofrece seis productos DirectShow para Windows: dos filtros de fuente, basados en FFmpeg y en libVLC, que reproducen archivos y streams de red; un paquete de filtros codificadores y multiplexores; un paquete de filtros de procesamiento de vídeo y audio; una webcam y un micrófono virtuales; y filtros que cifran vídeo. Funcionan en cualquier aplicación o grafo de filtros DirectShow, se distribuyen en compilaciones x86 y x64 y tienen API para C++, C# y Delphi.

¿Qué es un filtro DirectShow?

Un filtro DirectShow es un componente COM que realiza un paso del procesamiento multimedia en Windows. Una aplicación conecta filtros en un grafo de filtros: un filtro de fuente lee un archivo, un stream o un dispositivo, los filtros de transformación decodifican, procesan o codifican los datos, y un renderizador o un File Writer al final los muestra o los guarda. Los filtros se distribuyen como archivos .ax y se registran en Windows con un instalador o con regsvr32. Una aplicación de 32 bits solo carga filtros x86 y una de 64 bits solo filtros x64, así que registre la compilación que corresponde a su aplicación.

¿Qué filtro necesito?

NecesitoProducto
Reproducir archivos MP4, MKV, WebM, MPEG-TS y AVI y streams RTSP, RTMP y HLS, con decodificación por GPU en NVIDIA, Intel y AMDFFmpeg Source DirectShow Filter
Reproducir archivos y streams RTSP, HLS, SRT y HTTP con libVLC, incluidos HEVC, VP9 y AV1 con decodificación DXVA2 o D3D11VLC Source DirectShow Filter
Codificar H.264, HEVC, VP8, VP9, AAC, MP3 o Vorbis en MP4, MKV, MPEG-TS o WebM, con H.264 y HEVC por GPUDirectShow Encoding Filters Pack
Añadir superposiciones de texto e imagen, ajuste de color, desentrelazado, reducción de ruido, chroma key, detección de movimiento, redimensionado, recorte o rotación, un ecualizador de audio o un amplificador de volumenDirectShow Processing Filters Pack
Enviar vídeo y audio desde mi aplicación a Zoom, OBS Studio o un navegador basado en Chromium como webcam y micrófonoVirtual Camera SDK
Grabar vídeo en MP4 cifrado con AES-128 o AES-256 y reproducirlo solo con la claveVideo Encryption SDK

Los seis productos DirectShow

Filtro de fuente

FFmpeg Source DirectShow Filter

Decodifica multimedia con FFmpeg en cualquier aplicación DirectShow: archivos MP4, MKV, WebM, MPEG-TS y AVI, streams RTSP, RTMP y HLS, decodificación por GPU en tarjetas NVIDIA, Intel y AMD.

Filtro de fuente

VLC Source DirectShow Filter

Reproduce multimedia con el libVLC incluido: archivos MKV, MP4 y MPEG-TS, streams RTSP, HLS, SRT y HTTP, HEVC, VP9 y AV1 con DXVA2 o D3D11.

Filtros codificadores y multiplexores

DirectShow Encoding Filters Pack

Codifica H.264, HEVC, VP8, VP9, AAC, MP3 y Vorbis en MP4, MKV, MPEG-TS y WebM, con H.264 y HEVC por GPU en NVIDIA, Intel y AMD.

Filtros de transformación

DirectShow Processing Filters Pack

Superposiciones de texto e imagen, ajuste de color, desentrelazado, reducción de ruido, chroma key, detección de movimiento, redimensionado, recorte y rotación, además de un ecualizador de audio y un amplificador de volumen.

Dispositivos virtuales

Virtual Camera SDK

Añade a Windows una webcam virtual y un micrófono virtual. Zoom, OBS Studio, los navegadores basados en Chromium y otras aplicaciones DirectShow los muestran junto a los dispositivos físicos; las aplicaciones que solo usan Media Foundation, como la app Cámara de Windows, no.

Filtros de cifrado

Video Encryption SDK

Codifica vídeo en MP4 (H.264/AAC) y lo cifra con AES-128 o AES-256, con una contraseña o datos binarios como clave. Un filtro descifrador asociado reproduce los archivos protegidos.

Los filtros trabajan juntos en un mismo grafo

Cada producto es un conjunto de filtros DirectShow normales, de modo que se conectan entre sí y con los filtros que ya tiene Windows. Por ejemplo, para convertir un stream a MP4 con una superposición, el filtro de fuente lo decodifica, un filtro de procesamiento dibuja la superposición y el paquete de codificación comprime el vídeo y escribe el archivo.

FFmpeg Source
Efectos de vídeo
Codificador H.264
Multiplexor MP4

DirectShow All-In-One Bundle

Una sola licencia para los productos siguientes.

€1,000/año·€2,500 de por vida

frente a €1,950/año y €5,800 de por vida comprándolos por separado

Preguntas frecuentes

¿Qué diferencia hay entre los filtros de fuente FFmpeg y VLC?▼
Ambos son filtros de fuente DirectShow que abren archivos y streams de red, y usan motores distintos. FFmpeg Source decodifica con FFmpeg, con decodificación por GPU en tarjetas NVIDIA, Intel y AMD. VLC Source reproduce con un libVLC incluido y decodificación DXVA2 o D3D11. Pruebe ambos con sus propios archivos y streams durante la prueba.
¿Puedo usar los filtros desde C# y .NET?▼
Sí. El paquete NuGet VisioForge.DirectShowAPI proporciona envoltorios .NET para las interfaces de los filtros, y los ejemplos cubren C#, C++ y Delphi. Cualquier lenguaje que pueda construir un grafo de filtros DirectShow puede usar los filtros.
¿Cómo registro los filtros en el equipo de un usuario?▼
Cada producto tiene un instalador que registra sus filtros. Para distribuirlos con su propio instalador, registre los archivos .ax con regsvr32 o desde código, usando la compilación x86 para aplicaciones de 32 bits y la x64 para las de 64 bits. La guía de registro de filtros indica los nombres de archivo.
¿Puedo probar los filtros sin escribir código?▼
Sí. GraphEdit y GraphStudioNext muestran los filtros registrados, así que puede construir un grafo a mano, conectar los pines y reproducirlo antes de escribir código.
¿Qué versiones de Windows son compatibles?▼
Los filtros funcionan en Windows 10 y Windows 11; la mayoría de los productos también admiten Windows 7, 8 y 8.1 y Windows Server. La lista exacta de cada producto está en su página. DirectShow forma parte de todas las versiones de escritorio de Windows.
¿Puedo redistribuir los filtros con mi aplicación?▼
Sí. Los seis productos se distribuyen con su aplicación sin regalías con una licencia adquirida. Las condiciones de cada producto están en su página.
¿Hay una versión de prueba?▼
Sí. Cada página de producto ofrece una descarga de prueba gratuita. La prueba es totalmente funcional; según el producto y la salida, muestra una marca de agua o un aviso de evaluación.