Delphi [Fatal Error]: File not found: ‘*.dcu’ (FFBaseComponent.dcu)

For the trial edition of FFVCL, there are not any *.dcu files distributed individually. All the *.dcu files were built in the packages – BPL/DCP files. So you have to configurate your project to build with runtime packages as below.

In Delphi IDE -> Main Menu -> Project -> Options -> Packages -> Runtime Packages -> Check “Build with runtime packages” -> Add “FFmpeg_Dx” (you’d better clear other packages.)

To run your application with the trial edition FFVCL, you need to place FFmpeg_Dx.bpl into the same folder of your application(exe), or add the path of FFmpeg_Dx.bpl into your PATH environment variable of Windows.

Posted in Delphi | Leave a comment

FFVCL Encoder 4.6 and Player 4.6 Released

2012.03.18 FFVCL Encoder & Player 4.6

[Common]
* new helper class TCircularBuffer and TCircularBufferStream
* update to FFmpeg 0.10 which is not compatible with 0.9.x

[Encoder]
* fix a memory leak issue
* fix a potential issue in join mode

[Player]
* new property QueueSize
* new property UseAudioPosition
* remove property frame_pix_fmt
* readonly property FrameWidth and FrameHeight

[Demos]
* new NetworkConverter demo (EventStreamAdapter + CircularBufferStream)
* new NetworkPlayer demo (EventStreamAdapter + CircularBufferStream)

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

Posted in ChangeLog | Leave a comment

FFVCL Encoder 4.5 and Player 4.5 Released

2012.01.18 FFVCL Encoder & Player 4.5

[Version]
* FFVCL version number changed from 4.1 to 4.5 indicating this version has many changes and is not compatible with the previous version, specifically for Encoder and add-ons.

[Common]
* update to FFmpeg 0.9.x which is not compatible with 0.8.x
* many minor improvments and some bug fix

[Decoder]
* new method opt_default()

[Encoder]
* the encoder core rewritten for FFmpeg 0.9.x
* new powerfull and flexible options which are almost compatible with the parameters of ffmpeg command line
* rename AddInputFile() to AddInput(), SetOutputFile()/SetOutputStream() to SetOutput()
* remove property CustomMaxFiles and now FFEncoder will increase file list automatically
* improved joining ability such as support codec ‘copy’ mode

[Player]
* improved stability

[Add-ons]
* new options style for FrameInput, FrameOutput, PacketInput, ScreenCapture, WaveCapture, WaveInput and WaveOutput

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

Posted in ChangeLog | Leave a comment

FFVCL Encoder 4.1 and Player 4.1 Released

FFVCL – Delphi FFmpeg VCL Components

2011.10.31 FFVCL Encoder 4.1 & Player 4.1

[Common]
* Support Delphi XE2(VCL Win32)

[DLLs]
* no changes

Posted in ChangeLog | Leave a comment

FFVCL Encoder 4.0 and Player 4.0 released

FFVCL – Delphi FFmpeg VCL Components

2011.10.08 FFVCL Encoder 4.0 & Player 4.0

[Common]
* compatible for Lazarus Win32 (source edition only)
* update to FFmpeg 0.8.x which support DirectShow capture and RTMP protocol
* many minor improvements

[Decoder]
* new property TriggerEventInMainThread
* new event OnBeforeFindStreamInfo

[Encoder]
* new events OnFrameInputHook/OnFrameOutputHook on video frames in original format
* support encoding in multiple threads (depends on capability of encoders)
* remove options AudioPreset, VideoPreset, SubtitlePreset
* remove build-in presets

[Player]
* new event OnFrameHook on video frames with original format
* new method opt_default()
* new method FlushQueue()
* new property HijackCursor

[EventStreamAdapter]
* new property TriggerEventInMainThread

[FrameInputAdapter]
* rename event OnReadFrameData to OnReadFrameBMP

[Demos]
* new DirectShowCapure demo
* new FrameWaveInput demo

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

Posted in ChangeLog | Leave a comment

FFVCL Encoder 3.9 and Player 3.0 released

FFVCL – Delphi FFmpeg VCL Components

2011.03.07 Encoder 3.9 & Player 3.0

[Common]
* new routine MixAudio() in FFUtils
* several minor improvements

[Decoder]
* new property Deinterlace
* new function/method ReadAudio()

[Encoder]
* new event OnBeforeFindStreamInfo
* new property Paused

[Player]
* support multiple instances
* new parameter AAutoLoadSDL in function/method LoadAVLib()
* new functions/methods SDLLibLoaded(), LoadSDLLib() and UnloadSDLLib()

[Demos]
* new AudioMixer demo
* new MultiPlayer demo
* new PicturesTransitions2Video demo

[DLLs]
* no changes

Posted in ChangeLog | Leave a comment