Guía Completa de Despliegue de la Biblioteca TVFVideoCapture¶
Al distribuir aplicaciones construidas con la biblioteca TVFVideoCapture, necesitará desplegar varios componentes del framework para asegurar la funcionalidad adecuada en sistemas de usuarios finales. Esta guía cubre todos los escenarios de despliegue para ayudarle a crear instalaciones confiables.
Resumen de Opciones de Despliegue¶
Tiene dos enfoques principales para desplegar los componentes necesarios: instaladores automáticos para despliegue más simple o instalación manual para configuraciones más personalizadas.
Instaladores Silenciosos Automáticos (Requiere Derechos de Administrador)¶
Estos instaladores preconfigurados manejan dependencias automáticamente y pueden integrarse en el proceso de instalación de su aplicación:
Componentes Esenciales¶
- Paquete Base (obligatorio para todos los despliegues)
- Versión Delphi
- Versión ActiveX
Componentes de Características Opcionales¶
- Paquete FFMPEG (requerido para fuentes de archivo o cámara IP)
-
Soporte de Salida MP4
-
Paquete de Fuente VLC (opción alternativa para fuentes de archivo o cámara IP)
- Arquitectura x86
Proceso de Instalación Manual (Requiere Derechos de Administrador)¶
Para más control sobre el proceso de despliegue, siga estos pasos detallados:
Paso 1: Instalar Dependencias Requeridas¶
- Desplegar redistribuibles de Visual C++ 2010 SP1:
- Arquitectura x86
- Arquitectura x64
Paso 2: Desplegar Componentes Centrales¶
- Copie todos los DLLs de Media Foundation Platform (MFP) del directorio
Redist\Filtersa la carpeta de su aplicación - Para implementaciones ActiveX: copie y registre el archivo OCX usando regsvr32.exe
Paso 3: Registrar Filtros DirectShow¶
Usando regsvr32.exe, registre estos filtros DirectShow esenciales:
VisioForge_Audio_Effects_4.axVisioForge_Dump.axVisioForge_RGB2YUV.axVisioForge_Screen_Capture.axVisioForge_Video_Effects_Pro.axVisioForge_Video_Mixer.axVisioForge_Video_Resize.axVisioForge_WavDest.axVisioForge_YUV2RGB.axVisioForge_FFMPEG_Source.ax
Importante: Agregue el directorio de filtros a la variable de entorno PATH del sistema si el ejecutable de su aplicación reside en una carpeta diferente.
Instalación de Componentes Avanzados¶
Integración FFMPEG¶
- Copie todos los archivos de la carpeta
Redist\FFMPEGa su despliegue - Agregue la carpeta FFMPEG a la variable PATH del sistema Windows
- Registre todos los archivos .ax de la carpeta FFMPEG
Integración VLC¶
- Copie todos los archivos de la carpeta
Redist\VLC - Registre el archivo .ax incluido usando regsvr32.exe
- Cree una variable de entorno llamada
VLC_PLUGIN_PATHapuntando al directorioVLC\plugins
Soporte de Salida de Audio (LAME)¶
- Copie
lame.axde la carpetaRedist\Formats - Registre el archivo
lame.axusando regsvr32.exe
Soporte de Formatos de Contenedor¶
- Soporte WebM: Instale códecs gratuitos de xiph.org
- Soporte Matroska: Despliegue
Haali Matroska Splitter
Configuración de Salida MP4¶
Configuración de Codificador Moderno¶
- Copie los archivos de biblioteca apropiados:
libmfxsw32.dll(para despliegues de 32 bits)libmfxsw64.dll(para despliegues de 64 bits)- Registre los componentes requeridos:
VisioForge_H264_Encoder.axVisioForge_MP4_Muxer.axVisioForge_AAC_Encoder.axVisioForge_Video_Resize.ax
Configuración de Codificador Heredado (para sistemas antiguos)¶
- Copie los archivos de biblioteca apropiados:
libmfxxp32.dll(para despliegues de 32 bits)libmfxxp64.dll(para despliegues de 64 bits)- Registre los componentes requeridos:
VisioForge_H264_Encoder_XP.axVisioForge_MP4_Muxer_XP.axVisioForge_AAC_Encoder_XP.axVisioForge_Video_Resize.ax
Utilidad de Registro Masivo¶
Para simplificar el registro de filtros DirectShow, puede usar la utilidad reg_special.exe de la configuración del framework. Coloque este ejecutable en su directorio de filtros y ejecútelo con privilegios de administrador para registrar todos los filtros de una vez.
Para ejemplos de código adicionales y ejemplos de implementación, visite nuestro repositorio de GitHub. Si encuentra alguna dificultad con el despliegue, por favor contacte al soporte técnico para asistencia personalizada.