08-06-2003, 03:40 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Just had the following idea to get prediction working:
How about doing a prediction with the same source (e.g. a wide-spreaded movie like "The Matrix") and the same settings (resolution, avs-script, TMPGEnc project settings) All users who want to be a part of this could then post their results.
Then we could easily compare all differences between PAL and NTSC, resolution and other things/issues.
After that we could consider other sources etc.
Maybe Kwag could suggest the first settings for the beginning.
I hope everybody understood my idea
|
Someday, 12:01 PM
|
|
Site Staff / Ad Manager
|
|
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
08-06-2003, 04:08 PM
|
Free Member
|
|
Join Date: Apr 2003
Location: Fallston, MD. USA
Posts: 419
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hello krassi:
Great idea. I believe that we may be doing something like this shortly. Similar ideas have been posted in this thread:
http://www.kvcd.net/forum/viewtopic.php?t=5221&start=64
Regards
Totonho03
|
08-06-2003, 04:09 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hi,
yep, i've just read these posts. Sorry nicksteel, we had the same idea
|
08-07-2003, 04:54 AM
|
Free Member
|
|
Join Date: Jan 2003
Posts: 275
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
I made a prediction with Matrix, using CQMatic-1.1.02.
My Settings :
CQMatic Settings:
Movie Time in Minutes: 133
Avg. Bitrate: 713 (By Moviestacker 2.0)
Override Default CQ: Unchecked
Interlaced Source: Unchecked
TMPGEnc Settings:
Streamtype: MPEG-1 Video
Resolution: 528x480
Framerate: 25fps
Rate Control Mode: Constant Quality (CQ)
Max. Bitrate: 2000 kbits/sec
Min. Bitrate: 713*0.57 = 406.41 ~ 406
Enable padding not to be... : Checked
P Picture Spoilage: 0
B Picture Spoilage: 0
VBV Buffer Size: 40
Motion Seach Precision: Motion Estimate Search (fast)
Video Arrange Method: Center
GOP Structure:
IBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBB
Number of I Picture in GOP: 1
Number of P Picture in GOP: 12
Number of B Picture in GOP: 2
Output interval of sequence Header: 1 GOP
MAX number of frames in a GOP: 25
Output bitstream for edit (Closed GOP): Unchecked
Detect scene Change: Checked
Force picture type setting: Unchecked
Quantize Matrix:
Intra:
8 9 12 22 26 27 29 34
9 10 14 26 27 29 34 37
12 14 18 27 29 34 37 38
22 26 27 31 36 37 38 40
26 27 29 36 39 38 40 48
27 29 34 37 38 40 48 58
29 34 37 38 40 48 58 69
34 37 38 40 48 58 69 79
NonIntra:
16 18 20 22 24 26 28 30
18 20 22 24 26 28 30 32
20 22 24 26 28 30 32 34
22 24 26 30 32 32 34 36
24 26 28 32 34 34 36 38
26 28 30 32 34 36 38 40
28 30 32 34 36 38 42 42
30 32 34 36 38 40 42 44
Output YUY data as basic YcbCr not CCIR601: Unckecked
Use floating point DCT (While using SSE, always ON): Checked
No Motion search for still picture part by half pixel: Unchecked
soften block noise: Unchecked
CQMatic 1.1.0.2 took 69 Minutes of Time and gave a CQ of 50,49, which seems to be accurate, because last night I encoded the whole with CQ 52,77 and it was over the target size.. That Program is damn funny, on some Movies it is acting totally crazy and now it puts out a presumeably accurate CQ. Here's the whole Log:
Code:
http://www.kvcd.net
CQMatic Version 1.1.02
Copyright Softronex Corporation, 2003.
All rights reserved.
Time: 10:43:04 Date: 08/07/2003
Ready!
Project: G:\Programme\CQ - Matic\Projects\MatrixFilm.tpr
Creating: CQMatic.tpr
G:\MatrixFilm.m1v
Execute.
Movie Time: 133
Average Bitrate: 713
Prediction Only mode
Executing Prediction Phase...
Process started at 10:43:20
On 08/07/2003
CQ set for prediction
Setting up initial sampling.
Using CQ of 60.00
Prediction cycle #1
Encoder started...
Process time: 13.92 minutes.
Encoder end.
File size difference = 0.889368
Low fence: 2.000000
High fence: 60.000000
Last CQ = 60.00
Current CQ = 53.36
CQ difference = 6.637924
Using CQ of 53.36
Prediction cycle #2
Encoder started...
Process time: 13.60 minutes.
Encoder end.
File size difference = 0.954818
Low fence: 2.000000
High fence: 53.362076
Last CQ = 53.36
Current CQ = 50.95
CQ difference = 2.410984
Using CQ of 50.95
Prediction cycle #3
Encoder started...
Process time: 13.72 minutes.
Encoder end.
File size difference = 0.982060
Low fence: 2.000000
High fence: 50.951092
Last CQ = 50.95
Current CQ = 50.04
CQ difference = 0.914063
Using CQ of 50.04
Prediction cycle #4
Encoder started...
Process time: 14.30 minutes.
Encoder end.
File size difference = 1.027728
Low fence: 50.037029
High fence: 50.951092
Last CQ = 50.04
Current CQ = 50.49
CQ difference = 0.457031
Using CQ of 50.49
Prediction cycle #5
Encoder started...
Process time: 13.70 minutes.
Encoder end.
CQMatic complete!
Total minutes of process: 69.23
Process ended at 11:52:34
On 08/07/2003
|
08-07-2003, 05:02 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Thanks for the input, Bchteam. I'll start an encoding with the same settings right now. Maybe a NTSC user can make a test also
|
08-07-2003, 05:37 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
@Bchteam:
Are you using the latest MA-script If not, can you post your script please
Are you using DVD2AVI 1.77.3
|
08-07-2003, 06:31 AM
|
Free Member
|
|
Join Date: Jan 2003
Posts: 275
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
I'm using DVD2AVI 1.76
I'm using the latest script from Kwag:
Code:
## Main section and static filters ###
#
Mpeg2Source("H:\Matrix\MatrixProject.d2v")
#
undot()
Limiter()
asharp(1, 4)
BicubicResize(528, 480, 0, 0.6, 0, 0, 720, 576)
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#
## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:
SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 2 ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) ,1, 1) ")
#
#
#
LetterBox(16, 16, 24, 24)
Limiter()
#
#
## Functions ###
function fmin(int f1, int f2) {
return (f1<f2) ? f1 : f2
}
#
####
|
08-07-2003, 08:07 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
@Bchteam:
Well, i have the first difference:
I've just done my d2v-file with DVD2AVi 1.76 and my movie length (Matrix of course) has a length of 130 mins and 46 seconds
Your target was for a 80 min-CD, right
EDIT: Can you try to make a prediction without filters My machine is sooo slow (one prediction cycle > 45 mins )
I'll do one with the following avs:
Code:
Mpeg2Source("T:\Matrix_176.d2v")
BicubicResize(528, 480, 0, 0.6, 0, 0, 720, 576)
LetterBox(16, 16, 24, 24)
|
08-07-2003, 10:58 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Here are the results with Bchteam's settings (script without filters):
Code:
http://www.kvcd.net
CQMatic Version 1.1.02
Copyright Softronex Corporation, 2003.
All rights reserved.
Time: 15:44:44 Date: 08/07/2003
Ready!
Project: D:\Matrix.tpr
Creating: CQMatic.tpr
D:\Matrix.m1v
Execute.
Movie Time: 133
Average Bitrate: 713
Prediction Only mode
Executing Prediction Phase...
Process started at 15:45:16
On 08/07/2003
CQ set for prediction
Interlaced Source Correction
Setting up initial sampling.
Using CQ of 60.00
Prediction cycle #1
Encoder started...
Process time: 18.97 minutes.
Encoder end.
File size difference = 0.701619
Low fence: 2.000000
High fence: 60.000000
Last CQ = 60.00
Current CQ = 42.10
CQ difference = 17.902866
Using CQ of 42.10
Prediction cycle #2
Encoder started...
Process time: 18.70 minutes.
Encoder end.
File size difference = 0.856009
Low fence: 2.000000
High fence: 42.097134
Last CQ = 42.10
Current CQ = 36.04
CQ difference = 6.061611
Using CQ of 36.04
Prediction cycle #3
Encoder started...
Process time: 19.22 minutes.
Encoder end.
File size difference = 0.907737
Low fence: 2.000000
High fence: 36.035522
Last CQ = 36.04
Current CQ = 32.71
CQ difference = 3.324757
Using CQ of 32.71
Prediction cycle #4
Encoder started...
Process time: 17.88 minutes.
Encoder end.
File size difference = 0.954974
Low fence: 2.000000
High fence: 32.710766
Last CQ = 32.71
Current CQ = 31.24
CQ difference = 1.472839
Using CQ of 31.24
Prediction cycle #5
Encoder started...
Process time: 17.83 minutes.
Encoder end.
File size difference = 0.962162
Low fence: 2.000000
High fence: 31.237926
Last CQ = 31.24
Current CQ = 30.06
CQ difference = 1.181971
Using CQ of 30.06
Prediction cycle #6
Encoder started...
Process time: 18.27 minutes.
Encoder end.
File size difference = 0.996935
Low fence: 2.000000
High fence: 30.055956
Last CQ = 30.06
Current CQ = 29.96
CQ difference = 0.092129
CQMatic complete!
Total minutes of process: 110.93
Process ended at 17:36:12
On 08/07/2003
|
08-07-2003, 11:32 AM
|
Free Member
|
|
Join Date: Jan 2003
Posts: 275
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hello Krassi,
I will make the tests within the next Hour.
And of course, my target is 1 Disc (80 Min, 700MB)
|
08-07-2003, 11:32 AM
|
Free Member
|
|
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
@Krassi,
If your source is PAL, please "uncheck" the "Interlace" option in CQM. I have to make a note of that, that it's only for 29.97fps interlaced sources.
It's being set automatically from your TMPEG project.
-kwag
|
08-07-2003, 11:35 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
It's unchecked in CQMatic, i don't know why it shows up
|
08-07-2003, 11:56 AM
|
Free Member
|
|
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Krassi
It's unchecked in CQMatic, i don't know why it shows up
|
I'll look for a PAL source somewhere, so I can make a test.
-kwag
|
08-07-2003, 12:18 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Thx Kwag, as always
Here's another prediction with the following settings:
Project file:
Code:
object TMPEGEncodeJobFile
Job.MPEG.Text = 'CQMatic'
Job.MPEG.WizardCategoryName = ''
Job.MPEG.WizardSubFormatName = ''
Job.MPEG.WizardCaption = ''
Job.MPEG.WizardDescription = ''
Job.MPEG.WizardTargetMedia = MPEGConfig_TargetMediaType_Unknown
Job.MPEG.WizardAutoCalcVideoBitRate = False
Job.MPEG.WizardAutoChooseList.EnableVideoSize = False
Job.MPEG.WizardAutoChooseList.VideoSize = <>
Job.MPEG.WizardAutoChooseList.EnableVideoGOP = False
Job.MPEG.WizardAutoChooseList.VideoGOP = <>
Job.MPEG.OutputStreamType = MPEG_OutputStreamType_VideoOnly
Job.MPEG.OutputStreamType_ReadOnly = False
Job.MPEG.Video.StreamType = MPEGVideoEncoder_StreamType_MPEG1
Job.MPEG.Video.StreamType_ReadOnly = False
Job.MPEG.Video.Width = 528
Job.MPEG.Video.Width_ReadOnly = False
Job.MPEG.Video.Height = 576
Job.MPEG.Video.Height_ReadOnly = False
Job.MPEG.Video.YUVFormat = 1
Job.MPEG.Video.YUVFormat_ReadOnly = False
Job.MPEG.Video.DC_prec = 1
Job.MPEG.Video.DC_prec_ReadOnly = False
Job.MPEG.Video.VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Interlace
Job.MPEG.Video.VideoEncodeMode_ReadOnly = False
Job.MPEG.Video.FrameRate = 3
Job.MPEG.Video.FrameRate_ReadOnly = False
Job.MPEG.Video.AspectRatio = 1
Job.MPEG.Video.AspectRatio_ReadOnly = False
Job.MPEG.Video.RateControlMode = MPEGVideoEncoder_RateControlMode_CQ
Job.MPEG.Video.RateControlMode_ReadOnly = False
Job.MPEG.Video.MaxBitRate = 0
Job.MPEG.Video.MaxBitRate_ReadOnly = False
Job.MPEG.Video.MinBitRate = 0
Job.MPEG.Video.MinBitRate_ReadOnly = False
Job.MPEG.Video.MinAvgBitRate = 0
Job.MPEG.Video.MinAvgBitRate_ReadOnly = False
Job.MPEG.Video.CBR_BitRate = 1150000
Job.MPEG.Video.VBR_MultipassVBRAlgorithm = MPEGVideoEncoder_MultipassVBRAlgorithm_MultipassCQ
Job.MPEG.Video.VBR_AvgBitRate = 1150000
Job.MPEG.Video.VBR_MaxBitRate = 3000000
Job.MPEG.Video.VBR_MinBitRate = 300000
Job.MPEG.Video.VBR_MaxPassCount = 2
Job.MPEG.Video.VBR_Quality_P = 0
Job.MPEG.Video.VBR_Quality_B = 20
Job.MPEG.Video.VBR_EnablePadding = False
Job.MPEG.Video.MVBR_MaxBitRate = 3000000
Job.MPEG.Video.MVBR_MinBitRate = 0
Job.MPEG.Video.MVBR_Quality_P = 0
Job.MPEG.Video.MVBR_Quality_B = 20
Job.MPEG.Video.MVBR_EnablePadding = False
Job.MPEG.Video.AVBR_Quality = 100
Job.MPEG.Video.AVBR_MaxBitRate = 2750000
Job.MPEG.Video.AVBR_MinBitRate = 1740000
Job.MPEG.Video.AVBR_EnablePadding = True
Job.MPEG.Video.CQ_Quality = 60
Job.MPEG.Video.CQ_Quality_P = 0
Job.MPEG.Video.CQ_Quality_B = 0
Job.MPEG.Video.CQ_MaxBitRate = 2000000
Job.MPEG.Video.CQ_MinBitRate = 408000
Job.MPEG.Video.CQ_EnablePadding = True
Job.MPEG.Video.VBVBufferSize = 40960
Job.MPEG.Video.VBVBufferSize_ReadOnly = False
Job.MPEG.Video.GOP_SeqHeaderInterval = 1
Job.MPEG.Video.GOP_SeqHeaderInterval_ReadOnly = False
Job.MPEG.Video.GOP_I_FrameCount = 1
Job.MPEG.Video.GOP_I_FrameCount_ReadOnly = False
Job.MPEG.Video.GOP_P_FrameCount = 25
Job.MPEG.Video.GOP_P_FrameCount_ReadOnly = False
Job.MPEG.Video.GOP_B_FrameCount = 2
Job.MPEG.Video.GOP_B_FrameCount_ReadOnly = False
Job.MPEG.Video.GOP_BitStreamForEdit = True
Job.MPEG.Video.GOP_BitStreamForEdit_ReadOnly = False
Job.MPEG.Video.GOP_MaxFrameCount = 25
Job.MPEG.Video.GOP_MaxFrameCount_ReadOnly = False
Job.MPEG.Video.QuantizeMatrix_Intra_ReadOnly = False
Job.MPEG.Video.QuantizeMatrix_NonIntra_ReadOnly = False
Job.MPEG.Video.Profile = 4
Job.MPEG.Video.Profile_ReadOnly = False
Job.MPEG.Video.Level = 8
Job.MPEG.Video.Level_ReadOnly = False
Job.MPEG.Video.VideoFormat = 1
Job.MPEG.Video.VideoFormat_ReadOnly = False
Job.MPEG.Video.DisplayWidth = 0
Job.MPEG.Video.DisplayWidth_ReadOnly = False
Job.MPEG.Video.DisplayHeight = 0
Job.MPEG.Video.DisplayHeight_ReadOnly = False
Job.MPEG.Video.MotionSearchSpeed = MPEGVideoEncoder_MotionSearchSpeed_MotionEstimate
Job.MPEG.Video.MotionSearch_AlwaysHalfPel = True
Job.MPEG.Video.UseFloatDCT = True
Job.MPEG.Video.QuantizeMode = False
Job.MPEG.Video.QuantizeModeVal_Intra = 35
Job.MPEG.Video.QuantizeModeVal_NonIntra = 35
Job.MPEG.Video.YUVBasicYCbCr = False
Job.MPEG.Video.QuantizeMatrix_Intra = {
08090C161A1B1D22090A0E1A1B1D22250C0E121B1D222526161A1B1F24252628
1A1B1D24272628301B1D22252628303A1D22252628303A4522252628303A454F}
Job.MPEG.Video.QuantizeMatrix_NonIntra = {
10121416181A1C1E121416181A1C1E201416181A1C1E202216181A1E20202224
181A1C20222224261A1C1E20222426281C1E202224262A2A1E20222426282A2C}
Job.MPEG.Audio.StreamType = MPEGAudioEncoder_StreamType_MPEG1_Layer2
Job.MPEG.Audio.StreamType_ReadOnly = False
Job.MPEG.Audio.SamplingFrequency = 44100
Job.MPEG.Audio.SamplingFrequency_ReadOnly = False
Job.MPEG.Audio.ChannelMode = 0
Job.MPEG.Audio.ChannelMode_ReadOnly = False
Job.MPEG.Audio.CantUseMono = False
Job.MPEG.Audio.BitRate = 128000
Job.MPEG.Audio.BitRate_ReadOnly = False
Job.MPEG.Audio.CalcCRC = False
Job.MPEG.Audio.CalcCRC_ReadOnly = False
Job.MPEG.Audio.OriginalFlag = False
Job.MPEG.Audio.OriginalFlag_ReadOnly = False
Job.MPEG.Audio.CopyrightFlag = False
Job.MPEG.Audio.CopyrightFlag_ReadOnly = False
Job.MPEG.Audio.PrivateFlag = False
Job.MPEG.Audio.PrivateFlag_ReadOnly = False
Job.MPEG.Audio.EmphasisType = 0
Job.MPEG.Audio.EmphasisType_ReadOnly = False
Job.MPEG.System.StreamType = MPEGSystemEncoder_StreamType_MPEG1_VideoCD_Illegal
Job.MPEG.System.StreamType_ReadOnly = False
Job.MPEG.System.EnableCommentText = False
Job.MPEG.System.CommentText = ''
Job.SourceList = <
item
Video.SourceFileName = 'Matrix.avs'
Video.SourceRange.Enabled = False
Video.SourceRange.StartTime = 0
Video.SourceRange.EndTime = -1
Video.SourceRange.SubRangeList = <>
Video.SourceRange.LastSourceFileName = 'Matrix.avs'
Video.InterlaceImage = True
Video.TopFieldFirst = False
Video.AspectRatio = 1
Video.ImageArrange.ArrangeType = MPEGVideoConfig_ImageArrangeType_Center
Video.ImageArrange.Width = 320
Video.ImageArrange.Height = 240
Video.ImageArrange.FillColor = 0
Video.EnableNoiseReduction = False
Video.NoiseReduction = 20
Video.NoiseReductionRange = 1
Video.NoiseReduction3D = 20
Video.NoiseReduction3DHiCQ = False
Video.EnableEdgePower = False
Video.EdgePowerX = 0
Video.EdgePowerY = 0
Video.EdgePowerField = False
Video.EnableDeinterlace = False
Video.Deinterlace = VideoFilter_Deinterlace_None
Video.DeinterlaceEx.Enabled = False
Video.DeinterlaceEx.FrameRate1 = 4
Video.DeinterlaceEx.FrameRate2 = 5
Video.DeinterlaceEx.AutoProcess = False
Video.DeinterlaceEx.AutoType = MPEGEncodeJob_Source_Video_DeinterlaceEx_AutoType_24fps_Interlace
Video.DeinterlaceEx.AutoDeinterlaceType = MPEGEncodeJob_Source_Video_DeinterlaceEx_Auto_Deinterlace_Force
Video.DeinterlaceEx.AutoForceDeinterlaceType = VideoFilter_Deinterlace_None
Video.DeinterlaceEx.AutoDeinterlaceThreshold = 600
Video.DeinterlaceEx.List = {0600000000000000}
Video.DeinterlaceEx.Cache = {}
Video.Clipping.Enabled = False
Video.Clipping.Left = 0
Video.Clipping.Right = 0
Video.Clipping.Top = 0
Video.Clipping.Bottom = 0
Video.Clipping.LeftMask = False
Video.Clipping.RightMask = False
Video.Clipping.TopMask = False
Video.Clipping.BottomMask = False
Video.EnableGhostReduction = False
Video.GhostReduction = <>
Video.ColorCorrection.Enabled = False
Video.ColorCorrection.Brightness = 0
Video.ColorCorrection.Contrast = 0
Video.ColorCorrection.Gamma = 0
Video.ColorCorrection.RedContrast = 0
Video.ColorCorrection.BlueContrast = 0
Video.ColorCorrection.EnableCustom = False
Video.ColorCorrection.Customs = <>
Video.EnableForceIPict = False
Video.ForceIPict = <>
Video.AutoForceIPict = True
Video.AutoForceIPict_NewGroupMode = False
Video.Enable32Pulldown = False
Video.NoConvertFrameRate = False
Audio.SourceFileName = ''
Audio.SourceRange.Enabled = False
Audio.SourceRange.StartTime = 0
Audio.SourceRange.EndTime = -0.96004
Audio.SourceRange.SubRangeList = <>
Audio.SourceRange.LastSourceFileName = ''
Audio.Effect.Enabled = False
Audio.Effect.EnableVolume = False
Audio.Effect.Volume = 1
Audio.Effect.EnableFadeIn = False
Audio.Effect.FadeInTime = 500
Audio.Effect.EnableFadeOut = False
Audio.Effect.FadeOutTime = 500
end>
Job.OutputFileName = 'Matrix.m1v'
Job.OutputFileType = MPEGEncodeJob_OutputFileType_MPEG
Job.OutputConfig_AVI.OutputFileName = ''
Job.OutputConfig_AVI.EnableVideo = False
Job.OutputConfig_AVI.VideoCodecHandler = 0
Job.OutputConfig_AVI.VideoKeyFrameRate = 0
Job.OutputConfig_AVI.VideoDataRate = 0
Job.OutputConfig_AVI.VideoQuality = 0
Job.OutputConfig_AVI.VideoEnableForceKeyFrame = False
Job.OutputConfig_AVI.VideoEnableForceCopyFrame = False
Job.OutputConfig_AVI.EnableAudio = False
Job.OutputConfig_AVI.InterleaveFrames = 0
Job.OutputConfig_AVI.VideoCodecConfig = {00000000}
Job.OutputConfig_AVI.AudioFormat = {00000000}
Job.OutputConfig_Wave.OutputFileName = ''
Job.OutputConfig_Wave.Format = {00000000}
Job.OutputConfig_Graphic.OutputType = MPEGEncodeJob_OutputGraphicConfig_OutputType_BMP
Job.OutputConfig_Graphic.OutputFileName = ''
Job.OutputConfig_Graphic.JPEGCompressionQuality = 80
end
CQ-Matic-settings:
Code:
Movie Time: 131, Average 717, interlaced dechecked.
Prediction:
Code:
http://www.kvcd.net
CQMatic Version 1.1.02
Copyright Softronex Corporation, 2003.
All rights reserved.
Time: 18:04:16 Date: 08/07/2003
Ready!
Project: Matrix.tpr
Creating: CQMatic.tpr
Matrix.m1v
Execute.
Movie Time: 131
Average Bitrate: 717
Full Encode mode
Executing Prediction Phase...
Process started at 18:04:52
On 08/07/2003
CQ set for prediction
Interlaced Source Correction
Setting up initial sampling.
Using CQ of 60.00
Prediction cycle #1
Encoder started...
Process time: 8.22 minutes.
Encoder end.
File size difference = 0.755634
Low fence: 2.000000
High fence: 60.000000
Last CQ = 60.00
Current CQ = 45.34
CQ difference = 14.661983
Using CQ of 45.34
Prediction cycle #2
Encoder started...
Process time: 8.98 minutes.
Encoder end.
File size difference = 0.913104
Low fence: 2.000000
High fence: 45.338017
Last CQ = 45.34
Current CQ = 41.40
CQ difference = 3.939693
Using CQ of 41.40
Prediction cycle #3
Encoder started...
Process time: 8.83 minutes.
Encoder end.
File size difference = 0.945726
Low fence: 2.000000
High fence: 41.398323
Last CQ = 41.40
Current CQ = 39.15
CQ difference = 2.246861
Using CQ of 39.15
Prediction cycle #4
Encoder started...
Process time: 8.57 minutes.
Encoder end.
File size difference = 1.014065
Low fence: 39.151463
High fence: 41.398323
Last CQ = 39.15
Current CQ = 40.27
CQ difference = 1.123432
Using CQ of 40.27
Prediction cycle #5
Encoder started...
Process time: 8.65 minutes.
Encoder end.
File size difference = 0.979554
Low fence: 39.151463
High fence: 40.274895
Last CQ = 40.27
Current CQ = 39.71
CQ difference = 0.561714
Using CQ of 39.71
Prediction cycle #6
Encoder started...
Process time: 8.07 minutes.
Encoder end.
File size difference = 1.013795
Low fence: 39.713181
High fence: 40.274895
Last CQ = 39.71
Current CQ = 39.99
CQ difference = 0.280857
Using CQ of 39.99
Prediction cycle #7
Encoder started...
Process time: 12.40 minutes.
Encoder end.
File size difference = 0.996035
Low fence: 39.713181
High fence: 39.994038
Last CQ = 39.99
Current CQ = 39.85
CQ difference = 0.140430
Encoding set to Full encode.
Full encode start...
CQMatic complete!
Total minutes of process: 63.82
Process ended at 19:08:41
On 08/07/2003
My avs:
Code:
Mpeg2Source("G:\Matrix.d2v")
BicubicResize(496, 398, 0, 0.6, 1, 0, 718, 576)
AddBorders(16, 89, 16, 89)
|
08-07-2003, 01:02 PM
|
Free Member
|
|
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Why Interlaced Source Correction
The option is "Unchecked" before you click on "Execute"
-kwag
|
08-07-2003, 01:36 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by kwag
Why Interlaced Source Correction
The option is "Unchecked" before you click on "Execute"
|
Exactly
Maybe its coming from TMPGEnc
|
08-07-2003, 03:53 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Results of the final encode with the above settings:
Wanted VS: 704 512 KB
Encoded VS: 613 414 KB
Now i'm going to play around with the interlaced button
Any other users Come on, nobody got Matrix
|
08-07-2003, 04:08 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Krassi
Maybe its coming from TMPGEnc
|
Confirmed, it has been imported from my project file Enabling/Disabling didn't change anything on prediction.
I'll try now with the progressive setting in TMPGEnc.
|
08-07-2003, 04:18 PM
|
Invalid Email / Banned / Spammer
|
|
Join Date: Aug 2002
Location: Brasil - MG - third stone from the sun
Posts: 5,570
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
excuse me....
i don't have "the matrix" to encode but all my tests
give me 15% less size from the desired target!
are proportional like your results Krassi!
|
08-07-2003, 04:22 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Germany
Posts: 390
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hi Jorel
i'm just testing with TMPGEnc-project-file set to progressive instead of interlaced. I thought TMPGEnc would set it right when importing the video file but it seems to be wrong.
Prediction with progressive setting seems to do a better job. I'll post the results in about 7 hours, its time to sleep right now here in Germany...
Maybe you could make a test with progressive too
Thats my current log:
Code:
http://www.kvcd.net
CQMatic Version 1.1.02
Copyright Softronex Corporation, 2003.
All rights reserved.
Time: 23:05:54 Date: 08/07/2003
Ready!
Project: Matrix_progressive.tpr
Creating: CQMatic.tpr
Matrix.m1v
Execute.
Movie Time: 131
Average Bitrate: 717
Full Encode mode
Executing Prediction Phase...
Process started at 23:06:20
On 08/07/2003
CQ set for prediction
Setting up initial sampling.
Using CQ of 60.00
Prediction cycle #1
Encoder started...
Process time: 8.53 minutes.
Encoder end.
File size difference = 0.944542
Low fence: 2.000000
High fence: 60.000000
Last CQ = 60.00
Current CQ = 56.67
CQ difference = 3.327488
Using CQ of 56.67
Prediction cycle #2
Encoder started...
Process time: 8.42 minutes.
Encoder end.
File size difference = 0.985753
Low fence: 2.000000
High fence: 56.672512
Last CQ = 56.67
Current CQ = 55.87
CQ difference = 0.807411
Using CQ of 55.87
Prediction cycle #3
Encoder started...
Process time: 8.68 minutes.
Encoder end.
File size difference = 1.022050
Low fence: 55.865101
High fence: 56.672512
Last CQ = 55.87
Current CQ = 56.27
CQ difference = 0.403706
Using CQ of 56.27
Prediction cycle #4
Encoder started...
Process time: 8.73 minutes.
Encoder end.
Encoding set to Full encode.
Full encode start...
CQMatic complete!
Total minutes of process: 34.42
Process ended at 23:40:45
On 08/07/2003
EDIT: Log udated. BTW, we could also test with another source
|
All times are GMT -5. The time now is 04:59 AM — vBulletin © Jelsoft Enterprises Ltd
|