Hi. I've used tmpgenc to encode an avi (divx) to mpg in VCD format. Using high settings, picture is amazingly sharp, and sound is very good in the mpg as well. Problem starts once I burn the VCD with Nero. it says the file is not VCD compliant. I bypass the warning, then it burns all right but the resulting VCD has completely fcuked up sound! How can I fix that? Cheerc, Benny
please HELP.... I haven't seen any solution to this problem before. Weird that Nero doesn't recognises the format...
yes, the only step I haven't followed is to encode using a separate wav file for the sound together with the avi for the video. I'll try that. In any case, what I don't understand is why the resulting mpg is perfect, but not recognised as VCD format. That's really what bothers me.
Audio might be the issue, if it is in some non-compliant format in the original AVI, try the separate WAV trick and tell us if that helped.
It didn't work. Nero still doesn't recognize it as a compliant VCD format. I'm using a template for high quality encoding, which should work: when I play it back on my PC it works perfect. Here are my template settings: object TMPEGConfigFile MPEG.Text = 'VideoCD HQ PAL' MPEG.Description = '' MPEG.OutputStreamType = MPEG_OutputStreamType_System_VideoAudio MPEG.OutputStreamType_ReadOnly = False MPEG.Video.StreamType = MPEGVideoEncoder_StreamType_MPEG1 MPEG.Video.StreamType_ReadOnly = False MPEG.Video.Width = 352 MPEG.Video.Width_ReadOnly = False MPEG.Video.Height = 288 MPEG.Video.Height_ReadOnly = False MPEG.Video.YUVFormat = 1 MPEG.Video.YUVFormat_ReadOnly = False MPEG.Video.DC_prec = 0 MPEG.Video.DC_prec_ReadOnly = False MPEG.Video.VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Progressive MPEG.Video.VideoEncodeMode_ReadOnly = False MPEG.Video.VideoEncodeMode_CantSelExtType = False MPEG.Video.FrameRate = 3 MPEG.Video.FrameRate_ReadOnly = False MPEG.Video.AspectRatio = 8 MPEG.Video.AspectRatio_ReadOnly = False MPEG.Video.RateControlMode = MPEGVideoEncoder_RateControlMode_CBR MPEG.Video.RateControlMode_ReadOnly = False MPEG.Video.MaxBitRate = 0 MPEG.Video.MaxBitRate_ReadOnly = False MPEG.Video.CBR_BitRate = 1150000 MPEG.Video.MVBR_MaxBitRate = 3000000 MPEG.Video.MVBR_MinBitRate = 0 MPEG.Video.MVBR_Quality_P = 0 MPEG.Video.MVBR_Quality_B = 20 MPEG.Video.MVBR_EnablePadding = False MPEG.Video.VBR_AvgBitRate = 1150000 MPEG.Video.VBR_MaxBitRate = 3000000 MPEG.Video.VBR_MinBitRate = 300000 MPEG.Video.VBR_EnablePadding = False MPEG.Video.AVBR_Quality = 50 MPEG.Video.AVBR_MaxBitRate = 3000000 MPEG.Video.AVBR_MinBitRate = 0 MPEG.Video.AVBR_EnablePadding = False MPEG.Video.CQ_Quality = 50 MPEG.Video.CQ_Quality_P = 0 MPEG.Video.CQ_Quality_B = 20 MPEG.Video.CQ_MaxBitRate = 3000000 MPEG.Video.CQ_MinBitRate = 0 MPEG.Video.CQ_EnablePadding = False MPEG.Video.VBVBufferSize = 0 MPEG.Video.VBVBufferSize_ReadOnly = False MPEG.Video.GOP_SeqHeaderInterval = 0 MPEG.Video.GOP_SeqHeaderInterval_ReadOnly = False MPEG.Video.GOP_I_FrameCount = 1 MPEG.Video.GOP_I_FrameCount_ReadOnly = False MPEG.Video.GOP_P_FrameCount = 4 MPEG.Video.GOP_P_FrameCount_ReadOnly = False MPEG.Video.GOP_B_FrameCount = 2 MPEG.Video.GOP_B_FrameCount_ReadOnly = False MPEG.Video.GOP_BitStreamForEdit = False MPEG.Video.GOP_BitStreamForEdit_ReadOnly = False MPEG.Video.QuantizeMatrix_Intra_ReadOnly = False MPEG.Video.QuantizeMatrix_NonIntra_ReadOnly = False MPEG.Video.Profile = 4 MPEG.Video.Profile_ReadOnly = False MPEG.Video.Level = 8 MPEG.Video.Level_ReadOnly = False MPEG.Video.VideoFormat = 2 MPEG.Video.VideoFormat_ReadOnly = False MPEG.Video.DisplayWidth = 0 MPEG.Video.DisplayWidth_ReadOnly = False MPEG.Video.DisplayHeight = 0 MPEG.Video.DisplayHeight_ReadOnly = False MPEG.Video.MotionSearchSpeed = MPEGVideoEncoder_MotionSearchSpeed_Slow MPEG.Video.MotionSearch_AlwaysHalfPel = False MPEG.Video.UseFloatDCT = True MPEG.Video.QuantizeMode = True MPEG.Video.QuantizeModeVal_Intra = 35 MPEG.Video.QuantizeModeVal_NonIntra = 35 MPEG.Video.YUVBasicYCbCr = False MPEG.Video.QuantizeMatrix_Intra = { 081013161A1B1D22101016181B1D222513161A1B1D22222616161A1B1D222528 161A1B1D202328301A1B1D202328303A1A1B1D22262E38451B1D23262E384553} MPEG.Video.QuantizeMatrix_NonIntra = { 1011121314151617111213141516171812131415161718191314151617181A1B 14151617191A1B1C151617181A1B1C1E1617181A1B1C1E1F1718191B1C1E1F21} MPEG.Audio.StreamType = MPEGAudioEncoder_StreamType_MPEG1_Layer2 MPEG.Audio.StreamType_ReadOnly = False MPEG.Audio.SamplingFrequency = 44100 MPEG.Audio.SamplingFrequency_ReadOnly = False MPEG.Audio.ChannelMode = 0 MPEG.Audio.ChannelMode_ReadOnly = False MPEG.Audio.CantUseMono = False MPEG.Audio.BitRate = 224000 MPEG.Audio.BitRate_ReadOnly = False MPEG.Audio.CalcCRC = True MPEG.Audio.CalcCRC_ReadOnly = False MPEG.AudiriginalFlag = False MPEG.AudiriginalFlag_ReadOnly = False MPEG.Audio.CopyrightFlag = False MPEG.Audio.CopyrightFlag_ReadOnly = False MPEG.Audio.PrivateFlag = False MPEG.Audio.PrivateFlag_ReadOnly = False MPEG.Audio.EmphasisType = 0 MPEG.Audio.EmphasisType_ReadOnly = False MPEG.System.StreamType = MPEGSystemEncoder_StreamType_MPEG1 MPEG.System.StreamType_ReadOnly = False All the standard specs I can think of (bitrate, format,..etc.) seem ok. Ony ones I can think of: the sound 'error check' (CalcCRC) which is checked, and in the video settings the 'field order' which is set to "Bottom Field First (Field B)" HELP.................! Benny