digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Video Encoding and Conversion (http://www.digitalfaq.com/archives/encode/)
-   -   DVD2SVCD: Strange video speed, increases in Avi to KVCD (http://www.digitalfaq.com/archives/encode/7309-dvd2svcd-strange-video.html)

Paulus 12-21-2003 02:50 PM

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).

kwag 12-21-2003 03:25 PM

Check that your audio was resampled to 44.1Khz. Not 48Khz.

-kwag

Dialhot 12-21-2003 04:42 PM

And please Paulus, stop posting in this forum section with you do not use DVD2SVCD for your job :-)

Paulus 12-22-2003 01:51 AM

Re: Strange videospeed increases in Avi->KVCD project
 
Quote:

Originally Posted by Paulus
I made a KVCD from 2 avi's with D2s. .

I did use D2S, Phil.

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)....

Dialhot 12-22-2003 04:46 AM

Re: Strange videospeed increases in Avi->KVCD project
 
Quote:

Originally Posted by Paulus
I did use D2S, Phil.

Oups, sorry, too fast reading.

Paulus 12-22-2003 12:38 PM

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

kwag 12-22-2003 01:02 PM

Quote:

Originally Posted by Paulus
Kwag:

I use the SweetheadTemplate.ini below. Where is the sample setting 44.1Khz ?

Good question :?:
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

Dialhot 12-22-2003 01:43 PM

The settings is there :

Code:

; SSRC defaults:

UseSSRC = 1
SSRCFrequency = 1

(SSRC = sound sampling rate change)

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.

Paulus 12-22-2003 01:57 PM

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:

Paulus 12-23-2003 06:35 PM

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).

Dialhot 12-23-2003 06:59 PM

Quote:

Originally Posted by Paulus
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).

On my pioneer DV454 all taht is authored with Nero plays in slow motion. But I do not have any prob with VCDEasy. In your case it can be the opposite :-);
Just try.

Paulus 12-24-2003 07:07 AM

....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 ?

Dialhot 12-24-2003 07:26 AM

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.

Paulus 12-28-2003 07:25 PM

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:

Dialhot 12-29-2003 10:17 AM

Quote:

Originally Posted by Paulus
Can you confirm the pack options size setting just to give me "piece of mind" :lol:

And never use bbmpeg for muxing but when I used to do KVCD with D2S I never modified the default valuer (even if I saw so often that it should be done) and I never had any problem.

So stick to the default value !

Paulus 01-02-2004 01:36 PM

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.)


All times are GMT -5. The time now is 07:18 AM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.