FFVCL - Delphi FFmpeg VCL Components Icon

FFVCL - Delphi FFmpeg VCL Components

All-in-one solution for audio/video encoding and playing; perfect ffmpeg wrapper

FFVCL - Delphi FFmpeg VCL ComponentsOverview

FFVCL - Delphi FFmpeg VCL Components is a native VCL components suit including Video Encoder and Video Player which wrap FFmpeg libraries perfectly. FFVCL is more easy, more flexible and more powerful than the official FFmpeg command line interface for encoding and playing audio and video files.

Features of FFVCL:

Basic Features

- All-in-one solution for audio/video encoding and playing.
- Perfect wrapper of FFmpeg libraries, easy to use, flexible and powerful.
- Input frames editable such as text and/or image overlay.
- View FFVCL Architecture
- View Architecture of FFVCL - Delphi FFmpeg VCL Components (Video Encoder/Converter and Video Player)
- Join multiple input files in variable formats to a single output file.
- Support Frame Input (Bitmap canvas, Bitmap data, Bitmap DeviceContext, YUV).
- Support Frame Output (RGB, MJPEG, H.263, H.264, YUV).
- Support Packet Input (H.263, H.264, MJPEG, M4V, MPEGVideo, VC1).
- Support directly PCM wave data input.
- Support directly PCM wave data output.
- Support DirectShow Capture.
- Support GDI(Screen/Wave) Capture.
- Support WebCam Capture.
- Support Video Filters, such as flip, negate, scale, rate, etc.
- Support previewing while encoding.
- Support multiple instances of Player.
- Support controlling playback speed of Player.
- Support encoding in multiple threads.
- Encoding multiple files in batchs built in.
- Task thread priority is configurable.
- Pause, Resume and Stop operations are available.
- Log messages event via FFLogger component.
- Encoding progress event.

Video Hook

- OnVideoHook event is a very easy and powerful way to edit all input frames acting as internal Video Hook, such as text and/or image overlay, reverse frame picture, and various effects what you can process on Bitmap.
- OnFrameHook event provides a chance to modify the video frames in original format.

Audio Hook

- OnAudioHook event is a very easy way to edit all input audio samples acting as internal Audio Hook.

FFEncoder

- FFEncoder provides audio/video formats transcoding: intput -> decoding(decompression) -> encoding(compression) -> output.
- FFEncoder is powerful and a little complex, please refer to the encoder document and the sample application.

FFPlayer

- FFPlayer plays audio and video files.
- FFPlayer is easy to use and still not powerful enough, please refer to the sample application.

FFDecoder

- Obtaining detail information of the input file.
- Previewing any frame picture of the special video stream by seeking timestamp with Bitmap result.

FFLogger

- FFLogger catchs the log generated by (Add-ons, FFEncoder, FFPlayer, FFDecoder and DLLs).
- FFLogger is an assistant component, it will be automatically created as an global instance when necessary, and only one instance is allowed.

Add-ons

- MemoryAccessAdapter provides memory access for intput and output (open, read/write, seek, close).
- FrameInputAdapter provides directly video frames input (Bitmap canvas, Bitmap data, Bitmap DeviceContext, YUV).
- FrameOutputAdapter provides directly video frames output (RGB, MJPEG, H.263, H.264, YUV).
- PacketInputAdapter provides directly video packets input (H.263, H.264, MJPEG, M4V, MPEGVideo, VC1).
- WaveInputAdapter provides directly PCM wave data input.
- WaveOutputAdapter provides directly PCM wave data output.
- GDICapture provides screen capturing for video input and wave recording for audio input.
- DShowCapture(built in ffmpeg libraries) provides webcam capturing for video input and wave recording for audio input.

NEW

Based on FFmpeg 6.0.x
Encoder new core fully rewritten
Decoder/Encoder/Player new way of options like ffmpeg cmd line
More minor improvements and some bug fix

FFVCL - Delphi FFmpeg VCL ComponentsInformation

Version
10.0
Date
04.19.23
License
Trial
Language
English
File Size
78.3 MB
Category
SubCategory
Operating Systems
Windows 11, Windows 10, Windows 8, Windows 7
System Requirements
No additional system requirements.
FFOCX - ActiveX FFmpeg OCX Controls Icon
All-in-one solution for audio/video encoding and playing; perfect ffmpeg wrapper
Trial
More
EMS Source Rescuer Icon
Application which can help you to restore your lost Delphi project sources.
Trial
FFVCL - Delphi FFmpeg VCL Components Icon
All-in-one solution for audio/video encoding and playing; perfect ffmpeg wrapper
Trial
delphi2cpp Icon
A syntax-based utility for translating Pascal/Delphi code into C++
Free
PDFtoolkit VCL Icon
PDF document management, modification, viewing/printing and organization VCL
Trial
Addict Spell Check and Thesaurus Icon
Spell checking and thesaurus component suite for Delphi and C++Builder.
Trial
Collection of Delphi Examples Icon
Collection of most wanted Delphi examples with full source code.
Trial
NativeExcel suite Icon
Read and write excel files without OLE/DDE (for Delphi)
Trial
Delphi DFM Converter Icon
free software for working with Delphi DFM files
Free
More