FFVCL Encoder 3.8 and Player 2.8 released

FFVCL – Delphi FFmpeg VCL Components

2011.01.22 Encoder 3.8 & Player 2.8

[Common]
* support adjust brightness and contrast
* support adjust hue and saturation

[Encoder]
* support multiple encoding tasks without any thread locking error
* several minor improvements

[Player]
* new property Deinterlace
* new properties CheckIOEOF and CheckIOERR
* new properties AutoAdjustFrameRate and ForceFrameRate
* new event OnBeforeFindStreamInfo
* several minor improvements

[Demos]
* new Video2Gif demo
* new OutputFormat demo
* new DecoderWaveInputEncoder demo
* improve Player demo
* improve Pictures2Video demo

[DLLs]
* FFmpeg DLLs built base on official ffmpeg svn-r26400
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 3.7 and Player 2.7 released

FFVCL – Delphi FFmpeg VCL Components

2010.12.06 Encoder 3.7 & Player 2.7

[Common]
* several minor improvements

[Decoder]
* support decode audio

[Encoder]
* remove CropXXX options and use the crop filter instead
* expose some properties of TCustomFFmpeg: Converting, LastErrMsg, Terminated, TotalOutputDuration

[EventStreamAdapter]
* OnReadEvent and OnWriteEvent: change untyped parameter to PByte for that Delphi 6 IDE could not handle this case

[DLLs]
* FFmpeg DLLs built base on official ffmpeg svn-r25789
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 3.6 and Player 2.6 released

FFVCL – Delphi FFmpeg VCL Components

2010.10.05 Encoder 3.6 & Player 2.6

* Support Delphi XE/2011
* new component TPacketInputAdapter
* several minor improvements
* FFmpeg DLLs built base on official ffmpeg svn-r25245
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 3.5 and Player 2.5 released

FFVCL – Delphi FFmpeg VCL Components

2010.08.21 Encoder 3.5 & Player 2.5

[Version]
* encoder’s version number changed from 3.3 to 3.5 indicating this version is not compatible with the previous version
* player’s version number changed from 2.3 to 2.5 indicating this version is not compatible with the previous version

[LicenseKey]
* new simple license key for the DCU edition

[Rename]
* rename TAVProbe component to TFFDecoder, rename AVProbe unit to FFDecode
* rename TFFmpegVCL component to TFFEncoder, rename FFmpegVCL unit to FFEncode
* rename TFFmpegLoader component to TFFLoader, rename FFmpegLoader unit to FFLoad
* rename FFmpegLogger unit to FFLog

[Encoder]
* new OnAudioHook event and AudioHook option
* new function ParseParameters() in FFBaseComponent unit: parse parameters of ffmpeg command line to FFVCL options
* rename FileFormat option to ForceFormat
* rename OnCustomHook event to OnVideoInputHook and rename CustomHook option to VideoInputHook
* new OnVideoOutputHook event and VideoOutputHook option
* the major difference between the two events is that OnVideoInputHook will receive the the frames in original frame size but OnVideoOutputHook will receive the frames in final frame size
* new output option VideoHookBitsPixel for PixelFormat of Bitmap hooked

[WaveInputAdapter]
* new WaveInputAdapter component for WaveInput

[WaveOutputAdapter]
* new WaveOutputAdapter component for WaveOutput

[FrameInput]
* change events result type from Boolean to Integer

[Player]
* rename Format property to ForceFormat
* rename OnHook event to OnVideoHook and add a new parameter AUpdate for indicating whether apply hook
* rename Hook property to VideoHook
* new AudioHook property and new OnAudioHook event
* new property VideoHookBitsPixel for PixelFormat of Bitmap hooked

[Decoder]
* new property BitmapBitsPixel for PixelFormat of Bitmap decoded

[DLLs]
* no changes

Posted in ChangeLog | Leave a comment

FFVCL Converter 3.3 and Player 2.3 released

FFVCL – Delphi FFmpeg VCL Components

2010.07.08 Converter 3.3 & Player 2.3

[Works with HTML5 video]
* VP8 codec
* WebM container

[Converter]
* several minor improvements

[Player]
* new property Seeking
* new parameter AWaitForSeekEnd of Seek() method
* several minor improvements

[DLLs]
* FFmpeg DLLs built base on official ffmpeg svn-r24040
* FFmpeg svn-r24040 is more than ffmpeg 0.6(which is svn-r23863)
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment