TVFVideoEdit Library Deployment Guide¶
Introduction¶
The TVFVideoEdit library provides powerful video editing capabilities for your Delphi and ActiveX applications. This guide explains how to properly deploy all necessary components to ensure your application functions correctly on end-user systems without requiring the full development framework.
Deployment Options¶
You have two primary methods for deploying the TVFVideoEdit library components: automatic installers or manual installation. Each approach has specific advantages depending on your distribution requirements.
Automatic Silent Installers¶
For streamlined deployment, we offer silent installer packages that handle all necessary component installation without user interaction:
Required Base Package¶
- Base components (always required):
- Delphi version
- ActiveX version
Optional Feature Packages¶
- FFMPEG package (required for file and IP camera support (only for FFMPEG source engine)):
-
MP4 output package (for MP4 video creation):
- x86 architecture
Manual Installation Process¶
For situations where you need precise control over component deployment, follow these detailed steps:
- Install Visual C++ Dependencies
-
Install VC++ 2010 SP1 redistributable:
-
Deploy Core Media Foundation Components
-
Copy all MFP DLLs from the
Redist\Filtersdirectory to your application folder -
Register DirectShow Filters
-
Copy and COM-register these essential DirectShow filters using regsvr32.exe:
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
-
Configure Path Settings
- Add the folder containing these filters to the system environment variable
PATHif your application executable resides in a different directory
Additional Components Installation¶
FFMPEG Integration¶
To enable advanced media format support:
- Copy all files from the
Redist\FFMPEGfolder - Add this folder to the Windows system
PATHvariable - Register all .ax files from the
Redist\FFMPEGfolder
VLC Support¶
For extended format compatibility:
- Copy all files from the
Redist\VLCfolder - COM-register the .ax file using regsvr32.exe
- Create an environment variable named
VLC_PLUGIN_PATH - Set its value to point to the
VLC\pluginsfolder
Audio Output Support¶
For MP3 encoding capabilities:
- Copy the lame.ax file from the
Redist\Formatsfolder - Register the lame.ax file using regsvr32.exe
WebM Format Support¶
For WebM encoding and decoding:
- Install the necessary free codecs available from the xiph.org website
Matroska Container Support¶
For MKV format compatibility:
- Install Haali Matroska Splitter for proper encoding and decoding
MP4 H264/AAC Output - Modern Encoder¶
For high-quality MP4 creation with modern codecs:
- Copy
libmfxsw32.dll/libmfxsw64.dllfiles - Register these DirectShow filters:
VisioForge_H264_Encoder.axVisioForge_MP4_Muxer.axVisioForge_AAC_Encoder.axVisioForge_Video_Resize.ax
MP4 H264/AAC Output - Legacy Encoder¶
For compatibility with older systems:
- Copy
libmfxxp32.dll/libmfxxp64.dllfiles - Register these DirectShow filters:
VisioForge_H264_Encoder_XP.axVisioForge_MP4_Muxer_XP.axVisioForge_AAC_Encoder_XP.axVisioForge_Video_Resize.ax
Bulk Registration Utility¶
To simplify the registration process for multiple DirectShow filters:
- Place the
reg_special.exeutility from the redistributable package into the folder containing your filters - Run it with administrator privileges to register all compatible filters in that directory
Troubleshooting Tips¶
Common issues during deployment often include:
- Missing dependencies
- Incorrect registration of COM components
- Path configuration problems
- Insufficient user permissions
Ensure all required files are properly deployed and registered before launching your application.
Please contact our support team if you encounter any issues with this deployment process. Visit our GitHub repository for additional code samples and implementation examples.