Delphi AI Pack Component 1.8

Delphi AI Pack is a ai component pack support audio transcribe with Whisper.cpp and translate language with NLLB-200

  • New: Add translator component based on NLLB-200 (Win64 support only)
  • New: 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

 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)

AirScribe 1.2

AirScribe is a foreign language study software.

  • New:Realtime translation support
  • Realtime transcribe foreign language of audio stream
  • Playback audio streams of news (such as BBC, CBC, VOA, etc)

 

Webrtc For Delphi Component 4.61

Webrtc For Delphi Component is a Webrtc client component for Windows, Android, Linux,  OSX and IOS can be used to develop VOIP or audio/video chat mobile applications:

  • New:upgrade windows runtime to 42664(M128), fixed some  memory leak in windows runtime.
  • Every platform webrtc runtime version
    • Windows (42664 M128)
    • Android(41315 M121)
    • OSX(35138 M96)
    • IOS(27697 M75)
    • Linux(M80)
  • support mac osx desktop capture
  • support query camera resolution supported
  • Capable mute/unmute audio track
  • Lots of window support improvements
    • Capable select audio input device on windows
    • Support stream desktop , window.
    • Support stream local video file (such as yuv, possible to stream mp4 file with ffmpeg support )
    • Capable get statistic information of webrtc
  • Support switch speaker and camera on IOS.
  • restore the janus gateway support in 4.05
  • Support Switch Camera on Windows
  • Support Switch Camera on IOS
  • Support Software Echo Cancelleation on Android
  • Support Text chat via DataChannel for mobile and PC
  • Janus-gateway video conference client component that support up to 6 users video conference.
  • Rewrite the signal server with indy and remove depenency on the sgcwebsockets component
  • use native webrtc view to display the video
  • Require Android 4.1 and above.
  • Support different codec (VP8 VP9, H264 , Opus, etc)
  • Support Bitrate, Video size constraints.

Note:To run the test , make sure you have run the signal server and setup your windows firewall to enable data pass the port 6666.

To test with janus server, you should setup your instance.

Download prebuilt android apk

Download prebuilt window exe

Download prebuilt Windows signal server

 

Download prebuilt Android Janus-gateway Video Conference Demo apk

 Download prebuilt Windows Janus-gateway Video Conference Demo

Inpaint Anything for Video 1.8

Inpaint Anything in Video is a tool that can remove any object from video or replace background by painting the mask area. The tool need to use GPU to remove the object from video. It will be very slow to remove object from video with pure CPU. The GPU library is huge , so we have to download over 1.5GB library for GPU.

  • New:Switch from libtorch to onnx runtime that reduce the installer size from 2T to 900M
  • New:Convert video to anime style.
  • New:Replace background of the video.
  • Remove anything by painting the mask area.
  • Generate same quality video as input video.Tempoarily disabled the hardware encoding for android (will restore support soon)
  • GPU accelrated conversion.
  • Lifetime License and free update without subscription.
  • Note:Free version is limited to generate 30s video at most.

 

FFMPEG Player For Firemonkey 8.31

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: ver8.31  is a minor release addressed following issues
    • Fix a long standing low audio volume problem
    • add videodecodername to TAVPlayer to override default native ffmpeg decoder
    • fix using non-public api error for apple arm64 library.
  • New: Upgrade ffmpeg to 6.1.x
  • New: Support Delphi 12 and 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 HEVC(H265) Encoder
  • Support playback customerized AES encrypted file or network stream.
  • Support HEVC(H265) and VP9 playback
  • 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.
  • Hardware accelerated H.264 decoding on Mac OSX(Note:Lower CPU usage but somtimes slower than software decoding)
  • Memory stream , http , rtmp, etc playback
  • Based on multithread decoding ffmpeg branch , faster on multiple core cpu.
  • Provide stop , pause , resume, step forward, seek operations .
  • Lots of video filters support(flip, negate, drawbox and watermark, overlay text) 
  • 50+ Sox Audio Filters
  • Dynamic switch active video/audio track for multiple tracks video.
  • Capable display bitmap subtitle such as dvdsub.
  • Volume control.
  • Disable screen saver while playback.

 

FFMPEG Converter For Firemonkey 8.31

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.31
    • Fix a long standing low audio volume problem
    • add videodecodername to TAVPlayer to override default native ffmpeg decoder
    • fix using non-public api error for apple arm64 library.
  • ver8.3 upgrade ffmpeg to 6.1.x
  • ver8.2 Support Delphi 12 and Mac OSX ARM64 platform (Apple Silicon for M1/M2), fixed some bugs that prevent the converter work on Italia and Germany region settings.

Text to Icon 1.0

Text To Icon is a tool that can generate icon with text prompt. The tool need to use GPU to generate icon. The stable diffusion model used to do text 2 image  is huge , so we have to download over 5GB library for model.

  • Generate icon optimiz for 128x128
  • Generate icon with text prompt
  • GPU accelrated conversion.
  • Lifetime License and free update without subscription.
  • Note:Free version can not export the image as icon.

 

Stable Diffusion For Delphi and C++Builder 1.01

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) to generate high quality image with AI modules.

  • 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.

FFMPEG Vcl Player For Delphi 7.3

FFMPEG Vcl Player For Delphi is a vcl player based on directshow and ffmpeg to decode and play video/ audio. 

  • New: Upgrade to latest FFMPEG Runtime(6.1.x) and support Delphi 12
  • Support Dash Playback
  • Support Playback AES encrypted network stream
  • hardware decoder for Nvidia card
  • Support playback Youtube Url directly
  • Support playback customerized AES encrypted file or network stream.
  • Support DXVA2 accelerated brightness, hue, contrast, saturation adjust when using EVR Renderer
  • Support playing all the video / audio that can be decoded by ffmpeg.
  • Support NV12, YV12(YUV420)/RGB32 display mode (NV12/YV12 about 30-50% faster than RGB32)
  • Memory stream , http , etc playback
  • Based on multithread decoding ffmpeg branch , faster on multiple core cpu.
  • Provide stop , pause , resume operations (based on directshow).
  • Support fullscreen play.
  • Dynamic change displaying video ,audio ,subtitle stream.(Note:dynamic video change not supported on some old video cards)
  • Subtitle support
    • Text ASS, SSA, SRT, MicroDVD, VPlayer, etc subtitle support.
    • Bitmap Subtitle display support such as dvd/vob subtitle.
  • Lots of video filters support(flip, negate, drawbox and watermark, overlay text)
  • Text To Speech(US English Only)
  • Support 5.1 dolby audio playback.

 

VLC Player For IOS+Android Delphi Component 3.45

VLC Player For IOS+Android is a video player delphi component based on VLC to play video/ audio. 

  • New:Support Delphi 12
  • New:Upgrade VLC Android  library to 4.0 eap13 , ios to 4.0 20231220.
  • Support playing all the video / audio that can be decoded by vlc.
  • Support Playback network stream.
  • Hardware Decoder much faster than ffmpeg soft decoder
  • Provide stop , pause , resume, seek, adjust playback speed operations .
  • Dynamic switch active audio/subtitle track for multiple tracks video.
  • Volume control.
  • Disable screen saver while playback.

 Download Pre-built Demo Apk

 Download Old trial for Delphi 10.3.3

 

Syndicate content