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(Snow Leopard and above) |
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 |
New: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