Saltar a contenido

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

Componentes de Características Opcionales

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

  1. Desplegar redistribuibles de Visual C++ 2010 SP1:
  2. Arquitectura x86
  3. Arquitectura x64

Paso 2: Desplegar Componentes Centrales

  1. Copie todos los DLLs de Media Foundation Platform (MFP) del directorio Redist\Filters a la carpeta de su aplicación
  2. 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.ax
  • VisioForge_Dump.ax
  • VisioForge_RGB2YUV.ax
  • VisioForge_Screen_Capture.ax
  • VisioForge_Video_Effects_Pro.ax
  • VisioForge_Video_Mixer.ax
  • VisioForge_Video_Resize.ax
  • VisioForge_WavDest.ax
  • VisioForge_YUV2RGB.ax
  • VisioForge_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

  1. Copie todos los archivos de la carpeta Redist\FFMPEG a su despliegue
  2. Agregue la carpeta FFMPEG a la variable PATH del sistema Windows
  3. Registre todos los archivos .ax de la carpeta FFMPEG

Integración VLC

  1. Copie todos los archivos de la carpeta Redist\VLC
  2. Registre el archivo .ax incluido usando regsvr32.exe
  3. Cree una variable de entorno llamada VLC_PLUGIN_PATH apuntando al directorio VLC\plugins

Soporte de Salida de Audio (LAME)

  1. Copie lame.ax de la carpeta Redist\Formats
  2. Registre el archivo lame.ax usando 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

  1. Copie los archivos de biblioteca apropiados:
  2. libmfxsw32.dll (para despliegues de 32 bits)
  3. libmfxsw64.dll (para despliegues de 64 bits)
  4. Registre los componentes requeridos:
  5. VisioForge_H264_Encoder.ax
  6. VisioForge_MP4_Muxer.ax
  7. VisioForge_AAC_Encoder.ax
  8. VisioForge_Video_Resize.ax

Configuración de Codificador Heredado (para sistemas antiguos)

  1. Copie los archivos de biblioteca apropiados:
  2. libmfxxp32.dll (para despliegues de 32 bits)
  3. libmfxxp64.dll (para despliegues de 64 bits)
  4. Registre los componentes requeridos:
  5. VisioForge_H264_Encoder_XP.ax
  6. VisioForge_MP4_Muxer_XP.ax
  7. VisioForge_AAC_Encoder_XP.ax
  8. VisioForge_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.