Free Web space and hosting from 9k.com
Search the Web

QMatOP

To download, download the two following archives: Part1 and Part2

If you are using DVD-RB 0.93.2 or higher, you must download following archive: DVDRBInterface.rar

Last version: 0.13b 05/09/2005 10:35 EST

 

AUTHOR: SAPSTAR

 

PURPOSE:

This software is designed to optimize the Quantization Matrix of each cell in the ECL file generated by DVD-Rebuilder. It's using dctune2.0 from the NASA, and also avs2avi from Christophe PARIS in order to sample each cell and determine what is the best matrix according to the current average and max bitrate.

 

INSTALLATION:

You must have Sun JRE 1.4.2 or higher installed. The java command path must be in your PATH environment variable. The whole directory structure as contained in the ZIP file must be kept.

 

CONFIGURATION:

Edit the QMatOP.ini file; change the value of the workdir variable to your current workdir in DVD-RB.

Then execute QMatOP, wait and enjoy......

 

Or

 

Run QMatOPGUI.exe, change the values, click on the Big Green Checkmark button.....wait and enjoy....

 

In case of any issue, feel free to contact me in DOOM9.

 

HISTORY:

Changes in 0.13b :

            - Added an Auto GOP feature - Still being tested and to be tweaked.

            - Created a GUI for starting the whole process - Still to be improved

            - Added a progress bar

            - Improved the way smallest segments are managed. Should be faster now.

Changes in 0.12b :

            - Corrected a bug in the WaitForPrepare procedure when spaces are present in the QMatOp path.

            - Added a new function to adjust automatically for each cell the Quality Prec. parameter(only for CCE). QualityPrecAuto is by default activated. CCESP26X specifies if you are using CCESP26X, as the range for Quality Prec was different with CCESP 2.6x.

            - Added a new function to adjust automatically for each cell the Vbr Bias. parameter(only for CCE). QualityPrecAuto is by default activated.

            - One click mode detection added to prevent strange behaviors.

Changes in 0.11b :

            - QMatOp is now waiting for the prepare phase to be finished, and then starts automatically.

            - Added an auto start Rebuild feature. If the parameter AutoRebuild is set to 1, then once the encoding phase is finished, it rebuilds automatically. (keep DVDRB open)

            - Changed the upper limit for animations.(Forgot to save a change I made in the last version)

            - Added the RangeLimit parameter, it allows you to specify the upperlimit of the matrices. Must be 127 for CCE !!!

                        (Play with this last parameter at your own risks)

            - Tuned my Inter-Matrix normalization function.Fast scenes should be better now. And slow ones as good as before.

            - Changed the processing for Inter-Matrices in case of Animation=1 . Really better now even during fast scenes.

Changes in 0.10b :

            - Corrected the formula for the size of each intra/inter frames

            - Limited the max values to 127 (CCE restriction) Thanks again to Fishman0919 !!!

            - Changed the way the final average calculation is processed

            - Corrected an error when the framesplitperiod is over 30s for NTSC and 25s for PAL.

            - Corrected an error when avg = min bitrate. Thanks again to Fishman0919 !!!

            - Added a new parameter for Animations, the optimization is different in this special case. Be careful with this parameter, it's still being tested.

Changes in 0.09b :

            - Corrected a memory allocation error when using a very low framesplitperiod

            - Corrected again the final average calculation.(tuning)

            - Corrected an error in the matrix move function, bringing some values over 255 in some matrices.

(Thank you Fishman0919 for pointing out this one!)

            - Added an auto start Encode feature. If the parameter AutoEncode is set to 1, then after the matrices are optimized, DVD-Rebuilder starts the encoding automatically. (Keep it open)

            - Totally changed the way inter matrices are processed, now the results should be really better, I'm working on delta-frames for the inter matrices......

Changes in 0.08b :

            - Corrected a calculation error in the final average introduced by the last improvement.

Changes in 0.07b :

            - Improved the general calculation of the matrices

            - Improved the calculation for Half-D1 cells.

Changes in 0.06b :

            - Corrected a space in directory error.

            - Added the tolerance parameter to change the DCTune2.0 tolerance percentage (Default 5%)

BEWARE:SMALLER IS THE VALUE LONGER WILL BE THE COMPUTATION !!

-Added the framesplitperiod parameter to change the period of frame splitting in the files. (Default value 30 seconds)

BEWARE:SMALLER IS THE VALUE LONGER WILL BE THE COMPUTATION !!

Changes in 0.05b :

            - Corrected the most stupid error...Forgot to call my INIFile function !!!!

Changes in 0.04b :

            - Changed the memory allocation part for cells. (in some cases the number could be huge)

            - Added a .ini file to control the application

            - Added an exe file instead of a bat file.

Changes in 0.03b :

            - Changed the avs2avi command line. A log is generated instead of a stupid '-o' file.

Changes in 0.02b :

            - Changed an option in avs2avi in order to run faster (-o n) as we don't care about the avi result.

            - Changed the codec XVID to MSVC (called by avs2avi (unused but necessary)) as MSVC should be installed by default in Windows.

 

 

6446