VisioForge

FFmpeg Source DirectShow Filter

Filtro DirectShow profesional para fuentes de vídeo y audio

El filtro DirectShow de origen FFmpeg se integra a la perfección con cualquier aplicación DirectShow para decodificar y reproducir archivos de vídeo o audio, así como transmisiones de red. Este potente SDK incluye archivos DLL FFmpeg y un filtro DirectShow con funciones estándar de selección de archivos e interfaces personalizadas para un procesamiento multimedia eficiente y flexible en sus aplicaciones.

Beneficios Clave

Soporte de formato universal

Decodifica más de 200 formatos de video y audio con un único filtro, impulsado por la biblioteca de códecs líder en la industria de FFmpeg

Aceleración de hardware

Decodificación acelerada por GPU con procesamiento multiproceso para una reproducción fluida de contenido 4K y alto bitrate

Integración con DirectShow

Integración perfecta con cualquier aplicación DirectShow para reproducción y procesamiento multimedia profesional

Características Principales de FFmpeg Source DirectShow Filter de VisioForge

Soporte Integral de Formatos

  • Formatos de Video:MP4, AVI, MPEG, MPEG-TS, AV1, MKV, WebM y muchos otros formatos
  • Formatos de Audio:AAC/M4A, MP3, OGG, Speex, FLAC y más
  • Soporte de Códec:Decodificadores internos de video y audio proporcionados por FFmpeg
  • Procesamiento Personalizado:Soporte de filtros FFmpeg de video/audio con configuración avanzada

Arquitectura y Rendimiento Avanzados

  • Aceleración GPU:Decodificación de video acelerada por GPU para un rendimiento óptimo
  • Multiproceso:Procesamiento multiproceso eficiente para reproducción fluida
  • Soporte de Plataforma:Versiones x86 y x64 disponibles
  • Integración DirectShow:Integración perfecta con la arquitectura DirectShow

SDK Amigable para Desarrolladores

  • API .NET:Soporte completo para C# y VB.NET con distribución de paquetes NuGet
  • API C++:Interfaz nativa C++ para aplicaciones de alto rendimiento
  • API Delphi:Soporte completo de Delphi/Pascal para desarrollo RAD
  • Integración NuGet:Paquete VisioForge.DirectShowAPI para desarrollo .NET sin problemas
  • Código de Muestra:Aplicaciones de demostración para C#, VB.NET, C++ y Delphi
  • Documentación:Referencia API completa y ejemplos de uso

Instalación y Configuración

Requisitos del Sistema

  • Windows:Windows 11, Windows 10, Windows 8/8.1, Windows 7
  • Windows Server:Windows Server 2016 y versiones posteriores
  • Arquitectura:Soporte x86 y x64

Cómo Instalar

  1. Descargue el instalador desde la sección de descargas
  2. Ejecute con privilegios de administrador para el registro adecuado
  3. El filtro se registrará automáticamente con Windows
  4. Agregue referencias a su proyecto y comience a codificar

Configuración de Desarrollo .NET

Para aplicaciones .NET, instale el paquete NuGet VisioForge.DirectShowAPI:

Consola del Administrador de Paquetes
Install-Package VisioForge.DirectShowAPI

El paquete NuGet proporciona:

  • Envoltorios completos de API de DirectShow para .NET
  • Interfaces y enumeraciones fuertemente tipadas
  • Interoperabilidad COM y gestión de memoria adecuadas
  • Soporte para C#, VB.NET y otros lenguajes .NET

Ejemplos de código e implementación de muestra

Uso de filtro en un gráfico DirectShow

El filtro de fuente FFmpeg actúa como un filtro de fuente en su gráfico DirectShow, proporcionando:

  • Fuente del archivo: Reproducción de archivos locales con detección automática de formato
  • Transmisión en red: Compatibilidad con transmisiones y protocolos de red
  • Configuración personalizada: Configuración avanzada para almacenamiento en búfer y aceleración de hardware
  • Selección de transmisión: Selección y gestión de múltiples transmisiones de audio/video

Uso de GraphEdit / GraphStudioNext

Integración y prueba visual con editores de gráficos DirectShow:

Pasos para usar en GraphEdit:

  1. Abrir GraphEdit o GraphStudioNext
  2. Ir a Graph → Insertar filtros
  3. Buscar "FFmpeg Source Filter" bajo Filtros DirectShow
  4. Hacer clic en "Insertar filtro" para agregarlo al gráfico
  5. Hacer clic derecho en el filtro y seleccionar "Propiedades"
  6. Buscar y seleccionar su archivo multimedia
  7. El filtro expondrá automáticamente pines de salida para video y audio
  8. Conectar a renderizadores u otros filtros según sea necesario
  9. Hacer clic en Reproducir para probar la reproducción

Gráfico de ejemplo en GraphStudioNext:

FFmpeg Source Filter in GraphStudioNext

Filtro de origen FFmpeg conectado a renderizadores de video y audio en GraphStudioNext

Propiedades del filtro:

  • Configuración de ruta de archivo
  • Selección de transmisión (pistas de video/audio)
  • Habilitar/deshabilitar aceleración de hardware
  • Configuración del tamaño del búfer
  • Configuración de tiempo de espera de red

Implementación de C# con funciones avanzadas

Usando el filtro de fuente FFmpeg con opciones de configuración avanzadas:

FFmpegSourceExample.cs

C#

Implementación avanzada de VB.NET con soporte completo de interfaz

Usando el filtro de fuente FFmpeg en aplicaciones VB.NET:

FFmpegSourceManager.vb

VB.NET

Implementación de C++ DirectShow

Integración nativa de C++ con el filtro de fuente FFmpeg:

FFmpegSourceManager.cpp

C++

Opciones de configuración avanzada

Funciones profesionales para escenarios de procesamiento multimedia especializados:

Configuración de aceleración de hardware

Habilite la decodificación de video acelerada por GPU para un rendimiento óptimo (habilitado de forma predeterminada):

  • NVIDIA NVDEC: Detección y uso automáticos para decodificación H.264/H.265/AV1
  • Intel Quick Sync Video: Compatibilidad con aceleración de GPU integrada de Intel
  • AMD VCE: Aceleración de decodificación de video por hardware de AMD
  • Software de respaldo: Retorno automático a la decodificación de CPU cuando sea necesario

Aceleración por Hardware

C#

Configuración de transmisión de red

Soporte de transmisión profesional con opciones de protocolo integrales:

  • Tiempo de espera de conexión: Tiempo de espera configurable (predeterminado: 15000 ms)
  • Estrategia de amortiguación: Modos AUTOMÁTICO/ENCENDIDO/APAGADO para fuentes en vivo
  • Opciones RTSP: Selección de transporte TCP/UDP
  • Protocolos personalizados: Compatibilidad completa con la opción de protocolo FFmpeg

Configuración de Stream de Red

C#

Procesamiento avanzado de flujos

  • Devoluciones de llamadas de datos: Acceso al flujo de datos sin procesar para procesamiento personalizado
  • Devoluciones de llamadas de marca de tiempo: Información de tiempo precisa para la depuración de sincronización A/V
  • Selección de transmisión: Cambio dinámico de transmisión de audio/video a través de IAMStreamSelect
  • Control de audio: Habilitar o deshabilitar el procesamiento de audio de forma independiente

Compatibilidad con múltiples transmisiones y programas

  • Selección de transmisión: Compatibilidad con múltiples transmisiones de video/audio
  • Cambio de programa: Manejar flujos de transporte de múltiples programas
  • Selección de idioma: Selección de pistas de audio por idioma
  • Soporte de subtítulos: Extracción y renderizado de flujo de subtítulos

Manejo de fuentes en vivo

  • Detección en tiempo real: Identificación automática de fuente en vivo
  • Gestión de almacenamiento en búfer: Almacenamiento en búfer inteligente para una reproducción fluida
  • Sincronización del reloj: Gestión del reloj de referencia para transmisiones en vivo
  • Control de calidad: Calidad adaptativa para transmisiones en red

Control de búsqueda y reproducción

  • Búsqueda de medios: Compatibilidad total con la interfaz IMediaSeeking para fuentes no en vivo
  • Control de velocidad: Velocidad de reproducción variable (no disponible para fuentes en vivo)
  • Control de posición: Posicionamiento absoluto, relativo e incremental
  • Búsqueda de fotogramas clave: Busque el fotograma clave más cercano para una reproducción fluida

Registro para usuarios con licencia

Registre su clave de licencia para eliminar las limitaciones de prueba y habilitar la funcionalidad completa:

Registro C#

Registro de Licencia

C#

Registro VB.Net

Registro de Licencia

VB.NET

Registro C++

Registro de Licencia

C++

Nota: El registro de licencia debe realizarse después de crear la instancia del filtro pero antes de cargar cualquier archivo multimedia. La clave de licencia se proporcionará después de la compra.

Características de la versión de evaluación

Experimente la potencia completa de nuestro filtro DirectShow con solo una superposición de evaluación discreta durante la reproducción de video:

  • Entorno de pruebas con todas las funciones: Acceda a todos los códecs, filtros y capacidades de procesamiento para una evaluación integral
  • Compatibilidad de formato universal: Pruebe con toda su biblioteca multimedia, incluidos MP4, AVI, MPEG, MKV y protocolos de transmisión
  • Recursos de desarrollo completos: Documentación completa de API, definiciones de interfaz y ejemplos de codificación completos
  • Muestras listas para producción: Aplicaciones C#, C++ y Delphi en funcionamiento con código fuente completo para integración inmediata

Opciones de Precios

Licenciamiento profesional para aplicaciones comerciales con soporte integral de códec

Licencia Regular

Suscripción de 1 año

€300
  • 1 año de actualizaciones y soporte
  • Uso ilimitado
  • Sin marcas de agua ni limitaciones
  • Todos los códecs y formatos incluidos
  • Soporte de aceleración por hardware
  • Actualizaciones mayores y menores gratuitas
  • Uso comercial permitido
  • Soporte prioritario por correo
Más Popular

Licencia de Por Vida/Equipo

Compra única con actualizaciones de por vida

€900
  • Actualizaciones y soporte de por vida
  • Licencia de equipo incluida
  • Uso ilimitado
  • Sin marcas de agua ni limitaciones
  • Todos los códecs y formatos incluidos
  • Soporte de aceleración por hardware
  • Actualizaciones mayores y menores gratuitas
  • Uso comercial permitido

¿Necesita compilaciones personalizadas o licencias empresariales? Contáctenos para soluciones personalizadas.

Beneficios de Compra

Opciones de Licencia

  • Licencia Regular: Suscripción anual con renovación automática (cancelable en cualquier momento)
  • Licencia de Por Vida: Compra única con actualizaciones ilimitadas

Características de la Licencia Regular

  • Libertad de Implementación Comercial: Implemente en aplicaciones ilimitadas sin tarifas adicionales
  • Calidad de Salida Profesional: Renderización de video cristalina sin marcas de agua ni limitaciones
  • Acceso a Innovación Continua: Reciba todas las mejoras de características, actualizaciones de códec y mejoras de rendimiento
  • Soporte Técnico Prioritario: Acceso directo a nuestro equipo de ingeniería para asistencia de integración
  • Autoridad de Distribución Completa: Derechos completos para redistribuir el filtro con sus aplicaciones

Ventajas de la Licencia de Por Vida

  • Actualizaciones Ilimitadas: Actualizaciones por tiempo ilimitado
  • Pago Único: Sin tarifas de suscripción recurrentes
  • Soporte a Largo Plazo: Cobertura de soporte extendida

Formatos de medios compatibles

Soporte integral de códecs y contenedores impulsado por FFmpeg

Formatos de vídeo

Formatos comunes

  • • MP4 (H.264, H.265)
  • • AVI (DivX, XviD)
  • • MKV (Matroska)
  • • MOV (QuickTime)
  • • WebM (VP8, VP9)
  • • WMV (Windows Media)
  • • FLV (Flash Video)
  • • MPEG (1, 2, 4)

Profesional

  • • ProRes (All variants)
  • • DNxHD/DNxHR
  • • AV1
  • • HEVC/H.265
  • • VP9
  • • Cinema DNG
  • • MXF
  • • GXF

Formatos de audio

Formatos comunes

  • • MP3
  • • AAC/M4A
  • • WAV
  • • FLAC
  • • OGG Vorbis
  • • WMA
  • • AIFF
  • • ALAC

Profesional

  • • DTS
  • • AC3/EAC3
  • • TrueHD
  • • PCM (All variants)
  • • Opus
  • • Speex
  • • AMR
  • • DSD

Protocolos de red

  • • HTTP/HTTPS
  • • RTSP
  • • RTMP/RTMPS
  • • HLS (M3U8)
  • • DASH
  • • UDP/RTP
  • • MMS
  • • FTP

Formatos de subtítulos

  • • SRT (SubRip)
  • • ASS/SSA
  • • WebVTT
  • • TTML
  • • PGS (Blu-ray)
  • • DVB
  • • Closed Captions
  • • Teletext

Reproducción multimedia universal para sus aplicaciones DirectShow

Agregue soporte para más de 200 formatos multimedia con aceleración de hardware y funciones profesionales. ¡Pruebe el filtro DirectShow de origen FFmpeg hoy!

Requisitos del sistema

Sistemas operativos

Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Server 2016 y posteriores

Requisitos de hardware

  • Procesador x86 o x64
  • Mínimo 2GB RAM (4GB o más recomendado)

Opcional (para aceleración de hardware)

  • GPU NVIDIA con soporte NVDEC
  • GPU Intel con soporte Quick Sync
  • GPU AMD con soporte VCE