View Full Version : Creating Compliante DVD From SVCD
hippo1001uk
12th August 2002, 00:48
Hi All,
I dont know if anyone can help me on this or if im posting in the right group (Sorry If I Am), what im trying to do is place SVCD movies on to a DVD then play them through a standalone DVD player, Ive followed the guide from doom9 (which I must say are very very good). Ive had success of converting the Band Of Brothers & Stargate SG-1 from a SVCD capture from TV,but when ive joined two files to make one from say a movie of 1-2 or 3 disks this is were i get the problem, I rip the video and audio from the files and convert the audio ok (which match up and no sync probs), but when I compile the files to DVD it seams as though it is only seeing the first disk and does not compile the other disks that ive joined. I have also created new streams by converting the joined files using Tmpeg again from the guides from Doom9 but again it does not want to play any of the games that I want it to do (lol)......
If any one can point me in the right direction or throw some light on this I`d appreciate it Thx in advance Hippo
P.S I use Spruceup and also have used Unlead DVD workshop for the Author (Had good success with other projects) Sorry for the long post :(
Faceman101
12th August 2002, 04:38
You can patch the combined MPG file to be 352x480, bring it into your DVD authoring program, once it checks the file, you change the file back to 480x480. I'm not sure if Doom9 has the guide to this, but www.VCDHelp.com has it.
You can also use this TMPGEnc template to re-encode your SVCD into a DVD compliant file. While I was totally sure that method wouldn't look good, it actually doesn't look that bad. Not to say it is 1:1, if you aren't a total videophile, you won't mind.
object TMPEGConfigFile
MPEG.Text = ''
MPEG.WizardCategoryName = ''
MPEG.WizardSubFormatName = ''
MPEG.WizardCaption = ''
MPEG.WizardDescription = ''
MPEG.WizardTargetMedia = MPEGConfig_TargetMediaType_Unknown
MPEG.WizardAutoCalcVideoBitRate = False
MPEG.WizardEnableAutoChooseVideoSizeList = False
MPEG.WizardAutoChooseVideoSizeList = <>
MPEG.OutputStreamType = MPEG_OutputStreamType_System_VideoAudio
MPEG.OutputStreamType_ReadOnly = False
MPEG.Video.StreamType = MPEGVideoEncoder_StreamType_MPEG2
MPEG.Video.StreamType_ReadOnly = False
MPEG.Video.Width = 720
MPEG.Video.Width_ReadOnly = False
MPEG.Video.Height = 480
MPEG.Video.Height_ReadOnly = False
MPEG.Video.YUVFormat = 1
MPEG.Video.YUVFormat_ReadOnly = False
MPEG.Video.DC_prec = 2
MPEG.Video.DC_prec_ReadOnly = False
MPEG.Video.VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Progressive_32Pulldown
MPEG.Video.VideoEncodeMode_ReadOnly = False
MPEG.Video.FrameRate = 1
MPEG.Video.FrameRate_ReadOnly = False
MPEG.Video.AspectRatio = 2
MPEG.Video.AspectRatio_ReadOnly = False
MPEG.Video.RateControlMode = MPEGVideoEncoder_RateControlMode_CQ
MPEG.Video.RateControlMode_ReadOnly = False
MPEG.Video.MaxBitRate = 0
MPEG.Video.MaxBitRate_ReadOnly = False
MPEG.Video.MinBitRate = 0
MPEG.Video.MinBitRate_ReadOnly = False
MPEG.Video.MinAvgBitRate = 0
MPEG.Video.MinAvgBitRate_ReadOnly = False
MPEG.Video.CBR_BitRate = 7000000
MPEG.Video.VBR_MultipassVBRAlgorithm = MPEGVideoEncoder_MultipassVBRAlgorithm_MultipassCQ
MPEG.Video.VBR_AvgBitRate = 7000000
MPEG.Video.VBR_MaxBitRate = 8000000
MPEG.Video.VBR_MinBitRate = 2000000
MPEG.Video.VBR_MaxPassCount = 2
MPEG.Video.VBR_Quality_P = 0
MPEG.Video.VBR_Quality_B = 20
MPEG.Video.VBR_EnablePadding = False
MPEG.Video.MVBR_MaxBitRate = 8000000
MPEG.Video.MVBR_MinBitRate = 2000000
MPEG.Video.MVBR_Quality_P = 0
MPEG.Video.MVBR_Quality_B = 20
MPEG.Video.MVBR_EnablePadding = False
MPEG.Video.AVBR_Quality = 50
MPEG.Video.AVBR_MaxBitRate = 8000000
MPEG.Video.AVBR_MinBitRate = 2000000
MPEG.Video.AVBR_EnablePadding = False
MPEG.Video.CQ_Quality = 70
MPEG.Video.CQ_Quality_P = 0
MPEG.Video.CQ_Quality_B = 20
MPEG.Video.CQ_MaxBitRate = 5000000
MPEG.Video.CQ_MinBitRate = 300000
MPEG.Video.CQ_EnablePadding = True
MPEG.Video.VBVBufferSize = 229376
MPEG.Video.VBVBufferSize_ReadOnly = False
MPEG.Video.GOP_SeqHeaderInterval = 1
MPEG.Video.GOP_SeqHeaderInterval_ReadOnly = False
MPEG.Video.GOP_I_FrameCount = 1
MPEG.Video.GOP_I_FrameCount_ReadOnly = False
MPEG.Video.GOP_P_FrameCount = 5823
MPEG.Video.GOP_P_FrameCount_ReadOnly = False
MPEG.Video.GOP_B_FrameCount = 3
MPEG.Video.GOP_B_FrameCount_ReadOnly = False
MPEG.Video.GOP_BitStreamForEdit = True
MPEG.Video.GOP_BitStreamForEdit_ReadOnly = False
MPEG.Video.GOP_MaxFrameCount = 18
MPEG.Video.GOP_MaxFrameCount_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 = True
MPEG.Video.UseFloatDCT = True
MPEG.Video.QuantizeMode = True
MPEG.Video.QuantizeModeVal_Intra = 0
MPEG.Video.QuantizeModeVal_NonIntra = 0
MPEG.Video.YUVBasicYCbCr = True
MPEG.Video.QuantizeMatrix_Intra = {
081013161A1B1D221013161A1B1D222513161A1B1D222526161A1B1F24252628
1A1B1D24272628301B1D22252628303A1D22252628303A4522252628303A454F}
MPEG.Video.QuantizeMatrix_NonIntra = {
10121416181A1C1E121416181A1C1E201416181A1C1E202216181A1E20202224
181A1C20222224261A1C1E20222426281C1E202224262A2A1E20222426282A2C}
MPEG.Audio.StreamType = MPEGAudioEncoder_StreamType_MPEG1_Layer2
MPEG.Audio.StreamType_ReadOnly = False
MPEG.Audio.SamplingFrequency = 48000
MPEG.Audio.SamplingFrequency_ReadOnly = False
MPEG.Audio.ChannelMode = 0
MPEG.Audio.ChannelMode_ReadOnly = False
MPEG.Audio.CantUseMono = False
MPEG.Audio.BitRate = 192000
MPEG.Audio.BitRate_ReadOnly = False
MPEG.Audio.CalcCRC = False
MPEG.Audio.CalcCRC_ReadOnly = False
MPEG.Audio.OriginalFlag = False
MPEG.Audio.OriginalFlag_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_MPEG2_Program
MPEG.System.StreamType_ReadOnly = False
MPEG.System.EnableCommentText = False
MPEG.System.CommentText = ''
end
hippo1001uk
12th August 2002, 11:36
Thx Faceman101, your a star, ill try the template that you have posted and see what results that i do get. When i have tried to bring the finished mpeg into the Auth Prog (Sprucup) I have changed the header to 352x480 then changed it back when ive saved the project but it does seem to just see the first disk and stops at the join, ill give the template a go and ill post again what has gone on,
Cheers Hippo :)
hippo1001uk
14th August 2002, 21:56
Well i`ve finally got it sorted out thanks again to Faceman101 for posting the script, It seemed as if when the files were merged that it was not recognising the joins and that it would then only encode one file opposed to the two or three that I wanted it to do but re-encoding the file then using the mpeg tools within tmpeg that this worked I had to change the fps up to 29 without 3/2 dropdown and interlaced as the movie became jerky but all fine now (so at least I dont have to get up off me fat bot to change disks now LOL :) )
Thx again to all who have looked and those who have thrown me the bone in the direction I needed to go.... and a big thanks to Doom9 and the rest of the members and mod`s for guieding us meer tinkerers
Hippo
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.