Firemonkey Component
FFMPEG Converter For Firemonkey 8.8
FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library. FFMPEG For Firemonkey is a wrapper of cross platform FFMPEG APIs for Delphi and C++Builder Firemonkey on both Windows and Mac OSX.
Feature Matrix:
| Feature | Win32 | Mac OSX(Support Both Intel and ARM) |
| Transcode | ||
| Support decoder , encoder, etc provided by ffmpeg. | Yes | Yes |
| New:Live555 based Rtsp Media Server support publish dynamic stream generated by ffmpeg | Yes | No |
| Multiple transcode job can be executed at the same time with thread safety. | Yes | Yes |
| Based on multithread decoding ffmpeg branch , faster on multiple core cpu. | Yes | Yes |
| multithread input files reading | Yes | Yes |
| Preview and customize output during encoding. |
Yes | Yes |
| Provide stop , pause , resume operations. | Yes | Yes |
| Lots of Predefined Conversion Profiles (IPod, IPhone, PS3, Mobile, etc). | Yes | Yes |
| Allow TStream as input / output | Yes | Yes |
| Merge multiple streams to one file, Convert one input file to multiple files. | Yes | Yes |
| Join different format videos to one video |
Yes | Yes |
| Text to speech (US english only) | Yes | Yes |
| Protocol Support | ||
| Transcode media stream such as http | Yes | Yes |
| Transcode media stream such as rmtp. | Yes | Yes |
| Bluray Protocol support (Without encrypted disc support) |
Yes | Yes |
| Filter | ||
| Support lots video filters (Watermark, Overlay Text, Flip, Draw box, Negate, etc). | Yes | Yes |
| Support 50+ sox audio filters. | Yes | Yes |
| Subtitle | ||
| ASS, SSA, SRT Soft Subtitle (Embed subtitle into subtitle stream) | Yes | Yes |
| Hard Subtitle for ASS, SSA, SRT, MicroDVD, VPlayer, etc (Draw subtitle on video) | Yes | Partly Supported(without motion effect support) |
| Device Capture | ||
| TBitmap Canvas | Yes | Yes |
| Audio | Yes | Yes |
| Screen | Yes | Yes |
| Webcam | Yes | Yes |
| Other Device Capture | Yes(Direct Show Capture) | Yes(Quick Time Capture) |
Note: FFMPEG For Firemonkey can not be used in legacy Vcl Application and can only be used in Delphi XE2 and XE3. If you want to use ffmpeg in vcl application , please consider our another product ffmpeg vcl pack.
History
- ver8.6
- Upgrade ffmpeg to 8.1.x
Stable Diffusion For Delphi and C++Builder 2.20
Stable Diffusion For Delphi and C++Builder is a component that capable utilize the Stable Diffusion cpp library(https://github.com/leejet/stable-diffusion.cpp) , Segment Anything 2 (https://github.com/facebookresearch/sam2) and Biglama (github.com/advimman/lama) to remove anything to generate high quality image with AI modules.
- New:Support Delphi 13
- New:upgrade stable diffusion cpp to latest version with z-image,qwen-image and new preview support.
- Voice extractor component can separate the voice and background music based on Kim_Vocal_2.onnx
- Face Detector based on yoloface8
- Face Enhancer based on codeformer
- Face Swapper based on insightface
- Replace background component based on BriaAI
- live portrait component based on https://github.com/KwaiVGI/LivePortrait to transfer face motion of video
- the demo need to install our ffmpeg converter component (use data/lp_src.png , lp_ref.mp4 for test)
- Upgrade to latest stable-diffusion.cpp , support inpaint (check the new ReplaceAnything demo)
- Remove Anything component based on Big lama.
- Added Single Object track component OSTrack component.
- Note:the demo for Object Track need to install our ffmpeg player component to track the object in video.
- Added segment anything 2 component.
- Support text 2 image
- Support image 2 image
- Support Control Net
- Support PhotoMaker
- Support upscale the image
- GPU accelerated generation.
- Note:Although we ship the cpu only dll. We would recommend the cuda version dll that is about 20 times faster with Nvidia RTX GPU. To test the examples , you have to download the AI modules separately because those files are very huge.
Delphi LLM Pack Component 2.6
Delphi LLM Pack is a ai component pack support audio transcribe with Whisper.cpp and translate language with NLLB-200
- New: Support Delphi 13 and add voice clone based on zipvoice.
- llama now support multi model LLM and allow to input image and audio besides text.
- voice activity detector component based on silero (can be used to remove silence from voice)
- Add kokoro tts support which can output mixed multiple language speech
- Add OCR component based on PaddleOCR (Win64 support only)
- Add Llama component based on llama.cpp (Win64 support only)
- Add realtime TTS component based on Piper (Win64 support only)
- Add realtime translator component based on NLLB-200 (Win64 support only)
- add a realtime transcribe BBC news example (Note: to compile the new example you should have our ffmpeg firemonkey pack installed we use ffmpeg to playback and convert the audio stream to wav)
- upgrade whisper runtime to 1.62
- Support Delphi 12 Win64 , Mac OSX64(Intel and M1/M2) and Android 64 bit now.
- Support both file and realtime audio buffer translation.
| Feature | Library | Win64 | OSX | Android |
| Transcribe | Whisper.cpp | Yes | Yes | Yes |
| Translate | NLLB-200 | Yes | No | No |
| TTS | Piper/kokoro | Yes | No | No |
| LLM | llama.cpp | Yes | No | No |
| OCR | PaddleOCR | Yes | No | No |
| VAD | silero | Yes | No | No |
| Voice Clone | zipvoice | Yes | No | No |
Download Realtime Transcribe Demo: Realtime BBC News transcribe with Whisper tiny.en model (90M)
Download Realtime Translate Demo: Realtime translate with NLLB-200 600m model (18M)
FFMPEG Player For Firemonkey 8.8
FFMPEG Player For Firemonkey is a cross platform (windows and Mac OSX) video player component based on ffmpeg to decode and play video/ audio.
- New: new speed property of player to adjust the playback speed and support seek to arbitary any position precisely.
- Upgrade ffmpeg to 8.1.x
- Support Mac OSX ARM64 platform (Apple Silicon for M1/M2)
- Support Mac hardware decoding and reduce the cpu usage about 50%
- support switch audio channel
- Support Dash
- New 3DPlayer demo for Mac OSX that run 100% faster than 2D Player.(XE6 and above)
- New Nvidia hardware encoder and decoder
- Support Hardware HEVC Decoding(require broadwell+) , H264 decoing(require Sandy Bridge+) (default:off)
- Support Win64 (not included in trial , only available for register user)
- Support Playback Youtube Url directly.
- Support playback customerized AES encrypted file or network stream.
- Support playing all the video / audio that can be decoded by ffmpeg.
- Support 5.1 dolby surround audio playback on Windows if there is 5.1 sound card in the system.
- Support Playback at most 8 videos at the same time.
- Memory stream , http , rtmp, etc playback
- Provide stop , pause , resume, step forward, seek operations .
- audio/video filters support(flip, negate, drawbox and watermark, overlay text)
- Dynamic switch active video/audio track for multiple tracks video.

- Capable display bitmap subtitle such as dvdsub.
- Volume control.
- Disable screen saver while playback.
FlashAV