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