DVD2SVCD: Strange video speed, increases in Avi to KVCD
I made a KVCD from 2 avi's with D2s. I used CVD resolution and used MPEG1 - VCD stream, muxed as VCD. I made 2 mpg's of ± 400 Mb's and then used VCDeasy 1.1.6 to make the .bin's. Bitrate is 2200 max, 300 min.
The video quality is OK (CQ of 70 using the V4 script) but strange thing is that watching the KVCD on my stand-alone you see slight increases in video playback speed every 5 seconds or so. It's very slight but noticeable, especially during "smooth" camera action where the camera moves with constant (slow) speed from left to right or so. It's like the video tries to keep up with the audio because the audio synchronicity is OK. ?? Never had this before with similar projects (2disc AVI -> 1 disc KVCD with MPEG1). Could this be caused by "autopadding" of VCD easy (don't remember seeing this errormessage this time actually) or should I look at BBmpeg settings ? (I used "forced mux rate=0" as mentioned in the KVCD from scratch guide). |
Check that your audio was resampled to 44.1Khz. Not 48Khz.
-kwag |
And please Paulus, stop posting in this forum section with you do not use DVD2SVCD for your job :-)
|
Re: Strange videospeed increases in Avi->KVCD project
Quote:
I didn't know where the video speed problem came from (VCDeasy ?) so I posted in D2S forum. @Kwag, Thanks for replying Kwag, Normally I always resample to 44.1. Will check if it is set correctly in my SweetHead.ini (think so).... |
Re: Strange videospeed increases in Avi->KVCD project
Quote:
|
Kwag:
I use the SweetheadTemplate.ini below. Where is the sample setting 44.1Khz ? ; HeadAC3he INI File INIVersion = 10 ; Usually the digits mean: ; 0 - Disable ; 1 - Enable ; If an option is left blank, a hardcoded default will be used. ; DON'T change the order of the options! ; Error-details ; 0 - show everything ; 1 - skip infos, but show warnings ; 2 - show only critical errors ; 3 - show nothing (not recommended!) ErrorDetail = 2 ; Start the process automatically/manually? Quit the program automatically/manually? ; 0 - manual start and end ; 1 - auto start, manual end ; 2 - manual start, auto end ; 3 - auto start and end StartEnd = 3 ; Ask "Do you want to quit?" ; StartEnd>1 overrides this setting ConfirmExit = 0 SourFile = ; leave blank for automatic operation or set value in ms (max/min +/-32000) SourDelay = 0 ; If DestFile is left blank, a name will be generated using SourFile DestFile = ; 0 - AC3 ; 1 - AC3-WAV ; 2 - WAV ; 3 - MP3 ; 4 - Vorbis ; 5 - MP2 DestFormat = 5 ; Specify bits per sample ; 2 - 16 ; 3 - 24 ; 4 - 32 WAVBits = 4 ; Specify WAV format ; 0 - int ; 1 - float WAVFormat = 1 ; Specify 2pass mode ; 0 - none ; 1 - dumb ; 2 - hybrid ; 3 - float TwoPassMode = 3 ; Values from 1 to 100 allowed NormalizeTo = 100 StartFrame = EndFrame = ; Use Boost Function? UseBooster = 0 ; Types 0->3 available BoostType = 0 ; muliply desired values by 100 ; allowed ranges are 1->999 resp. 0->100 BoostValue = 140 BoostStrength = 100 ; Reading block size for every undefined drive ; Put in the number of 2^x Bytes: ; eg: 13 - 8KB ; 15 - 32KB ; Maximum is 23 (=8192KB) BlockSizeGlobal = 14 ; Reading block size for every defined drive ; format: drive:blocksize and use , as seperator ; eg: C:12,D:15 or leave blank BlockSizeDrive = ; Same applies for write block settings WBlockSizeGlobal = 18 WBlockSizeDrive = ; Specify minimum and maximum buffer in MB ; Minimum is 10 MinBuffer = 10 ; Maximum buffer has higher priority then minimum ; 0 - unlimited MaxBuffer = 128 ; Specify priority for main and transfer thread (0 - idle -> 6 critical) PriorityCPU = 3 PriorityIO = 2 ; Specify *relative* I/O priority when PCM data is written ; eg. 2 means two steps lower then PriorityIO) PCMRelPrioIO = 1 ; 0 - nothing ; 1 - Azid Configuration ; 2 - MP2enc/Lame/Vorbis Configuration ShowOptions = 0 ; Show the Log window? ShowLog = 0 ; Azid Defaults: ; set to less than -2db (min is -127) to prevent clipping with wrongly(?) mastered ac3s AzidGainCorrect =-2 ; Current Preset ; Select input channels InLeft = 1 InCenter = 1 InRight = 1 InRearLeft = 1 InRearRight = 1 InLFE = 1 ; Input channel gain (-60db to 60db) InLeftGain = 0 InCenterGain = -3 InRightGain = 0 InRearLeftGain = -3 InRearRightGain = -3 InLFEGain = -3 ; Input channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse InLeftDRC = 0 InCenterDRC = 0 InRightDRC = 0 InRearLeftDRC = 0 InRearRightDRC = 0 InLFEDRC = 0 ; Select output channels OutLeft = 1 OutCenter = 0 OutRight = 1 OutRearLeft = 0 OutRearRight = 0 OutLFE = 0 ; Output channel gain (-60db to 60db) OutLeftGain = 0 OutCenterGain = 0 OutRightGain = 0 OutRearLeftGain = 0 OutRearRightGain = 0 OutLFEGain = 0 ; Output channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse OutLeftDRC = 2 OutCenterDRC = 0 OutRightDRC = 2 OutRearLeftDRC = 0 OutRearRightDRC = 0 OutLFEDRC = 0 ; global gain, needed for one pass mode (-120db to 120db) GlobalGain = 0 ; 0 - Mono ; 1 - Surround ; 2 - Stereo ; 3 - Surround 2 DownmixType = 3 ; Use 7kHz low-pass for rear channels? LowPassFilter = 0 ; 2Ch Preset ; Select input channels 2ChInLeft = 1 2ChInCenter = 1 2ChInRight = 1 2ChInRearLeft = 1 2ChInRearRight = 1 2ChInLFE = 1 ; Input channel gain (-60db to 60db) 2ChInLeftGain = 0 2ChInCenterGain = -3 2ChInRightGain = 0 2ChInRearLeftGain = -3 2ChInRearRightGain = -3 2ChInLFEGain = -3 ; Input channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse 2ChInLeftDRC = 0 2ChInCenterDRC = 0 2ChInRightDRC = 0 2ChInRearLeftDRC = 0 2ChInRearRightDRC = 0 2ChInLFEDRC = 0 ; Select output channels 2ChOutLeft = 1 2ChOutCenter = 0 2ChOutRight = 1 2ChOutRearLeft = 0 2ChOutRearRight = 0 2ChOutLFE = 0 ; Output channel gain (-60db to 60db) 2ChOutLeftGain = 0 2ChOutCenterGain = 0 2ChOutRightGain = 0 2ChOutRearLeftGain = 0 2ChOutRearRightGain = 0 2ChOutLFEGain = 0 ; Output channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse 2ChOutLeftDRC = 2 2ChOutCenterDRC = 0 2ChOutRightDRC = 2 2ChOutRearLeftDRC = 0 2ChOutRearRightDRC = 0 2ChOutLFEDRC = 0 ; global gain, needed for one pass mode (-120db to 120db) 2ChGlobalGain = 0 ; 0 - Mono ; 1 - Surround ; 2 - Stereo ; 3 - Surround 2 2ChDownmixType = 3 ; Use 7kHz low-pass for rear channels? 2ChLowPassFilter = 0 ; 4Ch Preset ; Select input channels 4ChInLeft = 1 4ChInCenter = 1 4ChInRight = 1 4ChInRearLeft = 1 4ChInRearRight = 1 4ChInLFE = 1 ; Input channel gain (-60db to 60db) 4ChInLeftGain = 0 4ChInCenterGain = -3 4ChInRightGain = 0 4ChInRearLeftGain = 0 4ChInRearRightGain = 0 4ChInLFEGain = -3 ; Input channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse 4ChInLeftDRC = 0 4ChInCenterDRC = 0 4ChInRightDRC = 0 4ChInRearLeftDRC = 0 4ChInRearRightDRC = 0 4ChInLFEDRC = 0 ; Select output channels 4ChOutLeft = 1 4ChOutCenter = 0 4ChOutRight = 1 4ChOutRearLeft = 1 4ChOutRearRight = 1 4ChOutLFE = 0 ; Output channel gain (-60db to 60db) 4ChOutLeftGain = 0 4ChOutCenterGain = 0 4ChOutRightGain = 0 4ChOutRearLeftGain = 0 4ChOutRearRightGain = 0 4ChOutLFEGain = 0 ; Output channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse 4ChOutLeftDRC = 1 4ChOutCenterDRC = 0 4ChOutRightDRC = 1 4ChOutRearLeftDRC = 1 4ChOutRearRightDRC = 1 4ChOutLFEDRC = 0 ; global gain, needed for one pass mode (-120db to 120db) 4ChGlobalGain = 0 ; 0 - Mono ; 1 - Surround ; 2 - Stereo ; 3 - Surround 2 4ChDownmixType = 1 ; Use 7kHz low-pass for rear channels? 4ChLowPassFilter = 0 ; 6Ch Preset ; Select input channels 6ChInLeft = 1 6ChInCenter = 1 6ChInRight = 1 6ChInRearLeft = 1 6ChInRearRight = 1 6ChInLFE = 1 ; Input channel gain (-60db to 60db) 6ChInLeftGain = 0 6ChInCenterGain = 0 6ChInRightGain = 0 6ChInRearLeftGain = 0 6ChInRearRightGain = 0 6ChInLFEGain = 0 ; Input channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse 6ChInLeftDRC = 0 6ChInCenterDRC = 0 6ChInRightDRC = 0 6ChInRearLeftDRC = 0 6ChInRearRightDRC = 0 6ChInLFEDRC = 0 ; Select output channels 6ChOutLeft = 1 6ChOutCenter = 1 6ChOutRight = 1 6ChOutRearLeft = 1 6ChOutRearRight = 1 6ChOutLFE = 1 ; Output channel gain (-60db to 60db) 6ChOutLeftGain = 0 6ChOutCenterGain = 0 6ChOutRightGain = 0 6ChOutRearLeftGain = 0 6ChOutRearRightGain = 0 6ChOutLFEGain = 0 ; Output channel DRC ; 0 - none ; 1 - light ; 2 - normal ; 3 - heavy ; 4 - inverse 6ChOutLeftDRC = 0 6ChOutCenterDRC = 0 6ChOutRightDRC = 0 6ChOutRearLeftDRC = 0 6ChOutRearRightDRC = 0 6ChOutLFEDRC = 0 ; global gain, needed for one pass mode (-120db to 120db) 6ChGlobalGain = 0 ; 0 - Mono ; 1 - Surround ; 2 - Stereo ; 3 - Surround 2 6ChDownmixType = 1 ; Use 7kHz low-pass for rear channels? 6ChLowPassFilter = 0 ; Lame defaults: ; 0-6 are alt settings, 7-22 are normal ones LamePreset = 5 ; Available modes: ; 0 - CBR ; 1 - VBR ; 2 - ABR LameMode = 2 ; allowed quality range: 9 (worst) -> 0 (best) LameVBRQuality = 3 ; allowed bitrate range: 0 (32kbps) -> 13 (320kbps) LameMinBitrate = 0 LameMaxBitrate = 13 ; allowed bitrate range: 32kbps -> 320kbps LameAveBitrate = 112 ; Lame channel encoding mode: ; 0 - stereo ; 1 - joint stereo ; 2 - dual channel LameChannelMode = 1 LameCRC = 0 LameCopyright = 1 LameOriginal = 1 LamePrivate = 0 ; Vorbis defaults: ; Available modes: ; 0 - CBR ; 1 - VBR ; 2 - ABR VorbisMode = 1 ; allowed quality range: 0 (worst) -> 1000 (best) VorbisVBRQuality = 300 ; allowed bitrate range: 0kbps -> 511kbps VorbisMinBitrate = 0 VorbisNomBitrate = 112 VorbisMaxBitrate = 511 ;multiplied by 10, range from 0 to 9990 ; blank: uses default VorbisLowpass = VorbisHoldLowpass = 0 ; MP2enc defaults: ; Available modes: ; 0 - CBR ; 1 - VBR MP2encMode = 0 ; allowed quality range: 9 (worst) -> 0 (best) MP2encVBRQuality = 3 ; allowed bitrate range: 0 (32kbps) -> 13 (320kbps) MP2encMinBitrate = 8 ; MP2enc channel encoding mode: ; 0 - stereo ; 1 - joint stereo ; 2 - dual channel MP2encChannelMode = 2 MP2encCRC = 1 MP2encCopyright = 1 MP2encOriginal = 1 MP2encPrivate = 0 MP2encNoPadding = 0 MP2encAncillary = 0 MP2encPsyModel = 2 ; SSRC defaults: UseSSRC = 1 SSRCFrequency = 1 ; End |
Quote:
Run HeadAC3he manually, and check "Downsample to: 44.1Khz". Save the profile, and look at it in Notepad. Now save another profile WITHOUT the downsample option, and open it in Notepad. Compare both files and see where the difference is :!: -kwag |
The settings is there :
Code:
; SSRC defaults: I guess that "1" is the second choice in the sampling rate menu (first one is 0). And if we assume that this means 44.1, probably 2 will be for 48Khz. But use the method of Kwag to be sure. |
You just beat me to it Phil... :lol:
In my test .ini with no resampling it reads: ; SSRC defaults: UseSSRC = 0 SSRCFrequency = 1 ; End In the test .ini with resampling the first value (UseSSRC) is "1" with SSRCFrequency also at "1". This still doesn't solve my problem because in the .ini file I used both values were also set to "1", so I already did resample correctly I guess. But, as SweetHead usually crashes and I have to resume with CrashRecovery I will try it manually to be sure, because for this particular project SweetHead DIDN't crash and was actually the first time D2S finished automatically. Have to start from scratch though because I removed all temporary files and only have a .bin file now...... :cry: |
Well, even after manual doing the audio the "jerky" playback (and the autopadding warning in VCDeasy) still occurs :cry:
There are a lot of threads in various forums about autopadding but I haven't read any solutions yet. My Cyberhome standalone apparently doesn't like this "autopadding", anyone else have this problem ? (I can't be the only one). Maybe use another program to create the .bin file ? Or just add the 2 .mpg files to a Nero VCD project ? (then I won't have chapters but I could test if it works). |
Quote:
Just try. |
....well tried to use nero and directly put the 2 .mpg's in a Nero VCD project (non standard of course) but the result is the same.. :cry:
slight but annoying increases of playback speed. Don't know what to do now. In various threads in various forums it is suggested to separate audio and video again and mux again in TMPG / BBMPEG....but I don't know what to do exactly........any (last) suggestions ? |
I don't see why it will change anythign but, by the way, as DVD2SVCD uses bbmpeg for muxing, you can try by using tmpgenc for that.
open TMPGENC, go to file menu, then 'MPEG tools'. Select "simple demultiplex" and load your mpg. Then go. That creates 2 file : the m1v (or m2v) for the video and the mp2 for the audio.. You have to mux them back. So select "simple multiplex", load the m1v (or m2v) as video source and the mp2 as audio source. AFTER THIS select the format of muxing (MPEG 1VCD non compliant o5 MPEG2 SuperVideo CD) and go. |
I think I found the answer Phil...
It seems the "KVCD guide from scratch" has some wrong info in it.. :( The advise in the guide to set the Pack options size of BBmpeg to "0" bytes is the cause, I think. Because when I used the default of D2S (2324 bytes) in another project I have no playback speed problem....Will check this on the standalone later to be sure but on the PC it runs OK now. Too bad that my "Pirates" project is not 100% OK now but it was watchable anyway (only in some scenes it was noticable). Can you confirm the pack options size setting just to give me "piece of mind" :lol: |
Quote:
So stick to the default value ! |
Pff....not solved yet....I'm beginning to think my Cyberhome doesn't like KVCD with MPEG1.. :?
to prevent VCD easy complaining about "necessary padding" which leads to weird video playback increases I tried the following: Have D2S make the .bin file for both .avi conversions (2CD avi to 1CD KVCD project) and then extract the .mpg's from the .bin with IsoBuster. The two .mpg files can now be added in a VCDeasy project without the error message about "padding" showing up. This was promissing BUT -> The resulting KVCD also has the slight video playback speed increases (every 5 seconds or so). I'm switching to MPEG2 KVCD's again I think......? I still wonder what (and where it) went wrong with my encode ? Is there a way to merge 2 avi's FIRST and than proceed with D2S ? (PS: Phil, as you doubted that demultiplex -> multiplex in TMPGenc would improve anything, I didn't try that yet Phil. If I have time I will try it as a last attempt.) |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.