Bitrates: file size too big?
Been looking through previous posts and I haven't quite figured out if I am using the right settings for CQMatic with the latest optimal script. I encoded three movies the past week and all have seem to be to large in file size on the first encode pass with CQMatic (X3 mode). The lastest one I did 'SantaClaus 2' came in ~35M too large (I even 'overcompensated using 160K audio rate even though I will use 128K).
Can anyone check if there is an error in my ways? 1. Using DVD2AVI ver 1.77.3 (Forced Film, usually cut out ending credits) create the .d2v file ***************************** 2. Encode at 480x480 (DVD player limitation) MPEG1 using optimal script. See Below: ## DLL Section ## # #LoadPlugin("C:\Filters25\MPEG2Dec3.dll") #LoadPlugin("C:\Filters25\GripFit_YV12.dll") #LoadPlugin("C:\Filters25\STMedianFilter.dll") #LoadPlugin("C:\Filters25\asharp.dll") #LoadPlugin("C:\Filters25\unfilter.dll") #LoadPlugin("C:\Filters25\undot.dll") # #### ## Main section and static filters ### # Mpeg2Source("C:\Video\Work\santaclaus2.d2v") # undot() Limiter() asharp(1, 4) BicubicResize(480, 366, 0, 0.6, 6, 0, 708, 480) STMedianFilter(3, 3, 1, 1 ) MergeChroma(blur(1.5)) MergeLuma(blur(0.1)) # # ## Linear Motion Adaptive Filtering ## # # ( Portions from AviSynth's manual ) # This will apply variable temporalsoften # and variable blur. # Both filters are active at all times, and work inversely proportional to the # activity, measured from current frame to next frame. ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "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) ") # # # AddBorders(0, 57, 0, 57) LetterBox(0, 0, 16, 16) # Depends on situation. Use MovieStacker! Limiter() # # ## Functions ### function fmin( int f1, int f2) { return ( f1<f2 ) ? f1 : f2 } # ************************************************** **** 3. TMPGenc 2.520.54.163 - Motion Estimate Search, Min/Max Bitrate 300/2000, Detect Scene Change checked. Create .tpr file shown below: 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 = < item MinVideoBitRate = 0 Width = 240 Height = 480 VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Progressive_32Pul ldown FrameRate = 1 AspectRatio = 2 end item MinVideoBitRate = 1000000 Width = 352 Height = 480 VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Progressive_32Pul ldown FrameRate = 1 AspectRatio = 2 end> Job.MPEG.WizardAutoChooseList.EnableVideoGOP = False Job.MPEG.WizardAutoChooseList.VideoGOP = < item MinVideoBitRate = 0 GOP_I_FrameCount = 1 GOP_P_FrameCount = 25 GOP_B_FrameCount = 2 end item MinVideoBitRate = 700000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 25 GOP_B_FrameCount = 2 end item MinVideoBitRate = 800000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 25 GOP_B_FrameCount = 2 end item MinVideoBitRate = 900000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 25 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1000000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 25 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1100000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 25 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1200000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 23 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1300000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 21 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1400000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 18 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1500000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 15 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1600000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 12 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1700000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 10 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1800000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 11 GOP_B_FrameCount = 2 end item MinVideoBitRate = 1900000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 10 GOP_B_FrameCount = 2 end item MinVideoBitRate = 2000000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 9 GOP_B_FrameCount = 2 end item MinVideoBitRate = 2100000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 8 GOP_B_FrameCount = 2 end item MinVideoBitRate = 2200000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 7 GOP_B_FrameCount = 2 end item MinVideoBitRate = 2300000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 6 GOP_B_FrameCount = 2 end item MinVideoBitRate = 2400000 GOP_I_FrameCount = 1 GOP_P_FrameCount = 5 GOP_B_FrameCount = 2 end> 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 = 480 Job.MPEG.Video.Width_ReadOnly = False Job.MPEG.Video.Height = 480 Job.MPEG.Video.Height_ReadOnly = False Job.MPEG.Video.YUVFormat = 1 Job.MPEG.Video.YUVFormat_ReadOnly = False Job.MPEG.Video.DC_prec = 0 Job.MPEG.Video.DC_prec_ReadOnly = False Job.MPEG.Video.VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Progressive Job.MPEG.Video.VideoEncodeMode_ReadOnly = False Job.MPEG.Video.FrameRate = 1 Job.MPEG.Video.FrameRate_ReadOnly = True Job.MPEG.Video.AspectRatio = 12 Job.MPEG.Video.AspectRatio_ReadOnly = True 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 = 0 Job.MPEG.Video.VBR_MultipassVBRAlgorithm = MPEGVideoEncoder_MultipassVBRAlgorithm_MultipassCQ Job.MPEG.Video.VBR_AvgBitRate = 0 Job.MPEG.Video.VBR_MaxBitRate = 0 Job.MPEG.Video.VBR_MinBitRate = 0 Job.MPEG.Video.VBR_MaxPassCount = 2 Job.MPEG.Video.VBR_Quality_P = 0 Job.MPEG.Video.VBR_Quality_B = 0 Job.MPEG.Video.VBR_EnablePadding = False Job.MPEG.Video.MVBR_MaxBitRate = 0 Job.MPEG.Video.MVBR_MinBitRate = 0 Job.MPEG.Video.MVBR_Quality_P = 0 Job.MPEG.Video.MVBR_Quality_B = 0 Job.MPEG.Video.MVBR_EnablePadding = False Job.MPEG.Video.AVBR_Quality = 0 Job.MPEG.Video.AVBR_MaxBitRate = 0 Job.MPEG.Video.AVBR_MinBitRate = 0 Job.MPEG.Video.AVBR_EnablePadding = True Job.MPEG.Video.CQ_Quality = 66 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 = 300000 Job.MPEG.Video.CQ_EnablePadding = True Job.MPEG.Video.VBVBufferSize = 40960 Job.MPEG.Video.VBVBufferSize_ReadOnly = True Job.MPEG.Video.GOP_SeqHeaderInterval = 1 Job.MPEG.Video.GOP_SeqHeaderInterval_ReadOnly = True Job.MPEG.Video.GOP_I_FrameCount = 1 Job.MPEG.Video.GOP_I_FrameCount_ReadOnly = True Job.MPEG.Video.GOP_P_FrameCount = 5823 Job.MPEG.Video.GOP_P_FrameCount_ReadOnly = True Job.MPEG.Video.GOP_B_FrameCount = 2 Job.MPEG.Video.GOP_B_FrameCount_ReadOnly = True Job.MPEG.Video.GOP_BitStreamForEdit = False Job.MPEG.Video.GOP_BitStreamForEdit_ReadOnly = False Job.MPEG.Video.GOP_MaxFrameCount = 24 Job.MPEG.Video.GOP_MaxFrameCount_ReadOnly = True 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 = 2 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 = 0 Job.MPEG.Video.QuantizeModeVal_NonIntra = 0 Job.MPEG.Video.YUVBasicYCbCr = False Job.MPEG.Video.QuantizeMatrix_Intra = { 08090C161A1B1D22090A0E1A1B1D22250C0E121B1D22252616 1A1B1F24252628 1A1B1D24272628301B1D22252628303A1D22252628303A4522 252628303A454F} Job.MPEG.Video.QuantizeMatrix_NonIntra = { 10121416181A1C1E121416181A1C1E201416181A1C1E202216 181A1E20202224 181A1C20222224261A1C1E20222426281C1E202224262A2A1E 20222426282A2C} 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 = 2 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 = 'C:\Video\Work\optimal_112103.avs' Video.SourceRange.Enabled = False Video.SourceRange.StartTime = 0 Video.SourceRange.EndTime = -1 Video.SourceRange.SubRangeList = <> Video.SourceRange.LastSourceFileName = '' Video.InterlaceImage = False Video.TopFieldFirst = True Video.AspectRatio = 12 Video.ImageArrange.ArrangeType = MPEGVideoConfig_ImageArrangeType_FullScreen 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_NonInterlace Video.DeinterlaceEx.AutoDeinterlaceType = MPEGEncodeJob_Source_Video_DeinterlaceEx_Auto_Dein terlace_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 = -1 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 = 'C:\Video\Work\santaclaus2.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 ************************************ |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.