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?
| Necesito | Producto |
|---|---|
| Reproducir archivos MP4, MKV, WebM, MPEG-TS y AVI y streams RTSP, RTMP y HLS, con decodificación por GPU en NVIDIA, Intel y AMD | FFmpeg Source DirectShow Filter |
| Reproducir archivos y streams RTSP, HLS, SRT y HTTP con libVLC, incluidos HEVC, VP9 y AV1 con decodificación DXVA2 o D3D11 | VLC 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 GPU | DirectShow 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 volumen | DirectShow 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ófono | Virtual Camera SDK |
| Grabar vídeo en MP4 cifrado con AES-128 o AES-256 y reproducirlo solo con la clave | Video 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.
DirectShow All-In-One Bundle
Una sola licencia para los productos siguientes.
- FFmpeg Source DirectShow Filter
- VLC Source DirectShow Filter
- DirectShow Processing Filters Pack
- DirectShow Encoding Filters Pack
- Virtual Camera SDK
€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?▼
¿Puedo usar los filtros desde C# y .NET?▼
¿Cómo registro los filtros en el equipo de un usuario?▼
¿Puedo probar los filtros sin escribir código?▼
¿Qué versiones de Windows son compatibles?▼
¿Puedo redistribuir los filtros con mi aplicación?▼
¿Hay una versión de prueba?▼
Documentación
Documentación de DirectShow
Guías y referencias de interfaces para cada filtro y SDK DirectShow.
Guía de registro de filtros
Registre los filtros con un instalador, con regsvr32 o desde código, con los nombres de archivo x86 y x64.
Despliegue
Qué distribuir con su aplicación y cómo incluir los filtros en su instalador.
VisioForge.DirectShowAPI en NuGet
Envoltorios .NET para las interfaces de los filtros.
