1. Setup program, compiled using Inno Setup 5.
2. All settings are kept in 'MPEG_Recorder_Settings.xml', no setting is kept in the registry.
3. Keeping and recreating the video routing.
Version 1.4 (April 1, 2005)
1. Sandro Knauss added an option to broadcast video and audio streams to a QuickTime client using Apple's Darwin Streaming Server.
2. File names and directory preferences have a new check-box for using or not using daily folders to keep recordings.
3. Video compression ratio can be controlled from the software properties page.
4. Video signal qualities are kept in an XML file named "MPEG_Recorder_Settings.xml" in the directory from which the application is run.
1. Added Stack Trace macros.
2. Directing stack trace to log file. (mpegrecorder.log)
3. Exceptions recovery code: stopping the recorded movie in a 'safe' manner.
4. Changing the logging macro - std::strstream instead of MS strstream.
1. Added Volume Meter
1. Merged FAAC 1.23.5 encoder code.
1. Modified compression rate to be a function of the image resolution.
2. Minor GUI changes
First Version includes:
1. Viewing and recording video
2. Real-time video and audio compression
3. Basic TV Controls
4. Scheduled recording
5. Recording compressed audio
Instructions for running binaries:
Make sure you have these files loadable by Windows (preferably in the same directory):
1. MPEGRecorder.exe - the main application to run
2. LIBMEDIA.dll - FFMPEG project dynamic-link library
3. SDLRelease.dll - Windows DLL implementation of threads and synchronization objects, used by MPEG4IP.
4. MSVCP60.dll - Microsoft Visual C++ 6.0
5. MSVCRTD.dll - Microsoft Visual C++ Runtime
Instructions for project compilation:
1. The compilation environment is Microsoft Visual C++ 6.0.
Compiling project "MPEGRecorder" should compile relevant dependencies.
2. Microsoft DirectX 9.0 SDK. Include files and libraries from the SDK must be set up manually in Tools->Options.
3. libmedia.lib - FFMPEG project dll linkage.