08-21-2003, 02:23 PM
|
Free Member
|
|
Join Date: Jun 2003
Posts: 69
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hallo zusammen,
ich flippe hier noch aus. Auf einmal funzt nix mehr.
Quelle: 2-Cd SVCD gemergr mit TMPEG-Mpeg Tools, und auch dort demultiplext.
Von dem *.m2v mit DVD2AVI ein Projekt erstellt. Das Projekt entsprechend in das AVS Script eingetragen.
Ziel: Aus dem 99min 2-SVCD eine 1-KVCD oder 1-SKVCD erstellen.
Problem 1 CCE: Egal wie ich den CQ Wert ändere. Die Diffenence der Sampler Files ist sehr gering. Ziel ist ein ca. 32 MB großes Samplerfile. Raus kommt selbst bei CQ 80 rund 40 MB großes Samplerfile. Sampler Length nehm ich immer 3*25fps= 75.
Problem 2 Tok: Das Ding spinnt total --
Code:
=============================================================
ToK Log: D:\work\video.avs
=============================================================
Resolution (fps):352x288 (25,000 fps)
Total Frames: 147548
Total Time : 01:38:22
-------------------------------------------------------------
Audio Size: 165.240.459
Required Video Size: 653.959.541
Factor: 20,000
Desired Sample Size: 32.697.977
-------------------------------------------------------------
Prediction: 1st Group of Passes
-------------------------------------------------------------
Next CQ: 70,000. Sample Size: 27.325.955
Next CQ: 83,761. Sample Size: 2.729.345
Break. Cause: Decreasing curve. idx = 2
Correction made. 1/2 method used. Sample Size: 2.686.365
Break. Cause: Decreasing curve. idx = 2
Correction made. 1/2 method used. Sample Size: 2.683.855
Break. Cause: Decreasing curve. idx = 2
Correction made. 1/2 method used. Sample Size: 2.679.175
Break. Cause: Decreasing curve. idx = 2
Correction made. 1/2 method used. Sample Size: 2.678.820
Break. Cause: Decreasing curve. idx = 2
Correction made. 1/2 method used. Sample Size: 2.680.160
Next CQ: 85,697. Sample Size: 2.735.765
Next CQ: 87,032. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.040,205. Corrected CQ: 88,516
Next CQ: 88,516. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.057,944. Corrected CQ: 89,258
Next CQ: 89,258. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.066,814. Corrected CQ: 89,629
Next CQ: 89,629. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.071,249. Corrected CQ: 89,814
Next CQ: 89,814. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.073,466. Corrected CQ: 89,907
Next CQ: 89,907. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.074,575. Corrected CQ: 89,954
Next CQ: 89,954. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,129. Corrected CQ: 89,977
Next CQ: 89,977. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,406. Corrected CQ: 89,988
Next CQ: 89,988. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,545. Corrected CQ: 89,994
Next CQ: 89,994. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,614. Corrected CQ: 89,997
Next CQ: 89,997. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,649. Corrected CQ: 89,999
Next CQ: 89,999. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,666. Corrected CQ: 89,999
Next CQ: 89,999. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,675. Corrected CQ: 90,000
Next CQ: 90,000. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,679. Corrected CQ: 90,000
Next CQ: 90,000. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,682. Corrected CQ: 90,000
Next CQ: 90,000. Sample Size: 2.735.765
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 1.075,683. Corrected CQ: 90,000
Next CQ: 90,000
Tries : 20
Too much tries
Going back to initial CQ
-------------------------------------------------------------
Prediction: 2nd Group of Passes
-------------------------------------------------------------
Next CQ: 70,000. Sample Size: 267.981
Next CQ: 8.541,122. Sample Size: 273.576
NextCQ: 6.237,805. Corrected CQ: 4.315,561
Next CQ: 4.315,561. Sample Size: 273.576
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 515.798,594. Corrected CQ: 4.315,561
Exit Condition: CQ diferential = 0
Tries : 3
Final CQ: 4.315,561
Total Time For Predicition: 00:03:13
-------------------------------------------------------------
Encoding D:\work\video.avs
-------------------------------------------------------------
Encoding... CQ : 4.315,561
Final Encoded Size: 547.153
Muxing ...
Cancelling...
Total Time (all operations): 00:03:25
Cancelled
Und in Tmpeg steht dann immer:
Quote:
Evaluate: division by zero (D:\work\video.avs line 74)
|
Mein AVS Script bei KVCD:
Code:
## DLL Section ##
#
LoadPlugin("C:\Program Files\AviSynth2\plugins\MPEG2Dec3.dll")
LoadPlugin("C:\Program Files\AviSynth2\plugins\GripFit_YV12.dll")
LoadPlugin("C:\Program Files\AviSynth2\plugins\STMedianFilter.dll")
LoadPlugin("C:\Program Files\AviSynth2\plugins\asharp.dll")
LoadPlugin("C:\Program Files\AviSynth2\plugins\unfilter.dll")
LoadPlugin("C:\Program Files\AviSynth2\plugins\undot.dll")
#
####
## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf = 0 # Current frame.
#
####
## Main section and static filters ###
#
Mpeg2Source("D:\work\morcheeba.d2v")
#
ConvertToYV12()
undot()
Limiter()
asharp(1, 4)
GripCrop(352, 288)
GripSize(resizer="BicubicResize")
#GripBorders()
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#
## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:
SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
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) ")
#
#
#
GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()
#
#
## Functions ###
function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}
#
####
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/10
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/10
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/1
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/1
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
Normalerweise finde ich immer einen Weg, aber nun steh ich echt vor einem Rätsel. Leider ist mein English seeeehr schlecht (schreiben), hoffe daher das mir einige Personen helfen können.
Gruß,
Zaks
|
Someday, 12:01 PM
|
|
Site Staff / Ad Manager
|
|
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
08-22-2003, 07:53 AM
|
Free Member
|
|
Join Date: Jun 2002
Location: Germany
Posts: 1,288
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Also erlich gesagt stellt dein Post mich auch vor ein Rätsel...
Erstmal: Warum nimmst du nicht die gleiche auflösung wie die Original SVCD die du hast? oder ist das 352x288? Sollte wirklich kein problem sein deine 99 minuten auf eine CD zu kriegen auch mit ner höheren auflösung...
In deinem AVS script, was soll das ganze zeugs hier am ende?
Code:
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/10
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/10
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/1
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Sampler.dll")
oldfps = framerate
interval = round((FrameCount/75)/20.000)/1
nFrames = round(150)
SelectRangeEvery( (round(framecount/interval)),nFrames)
AssumeFPS(25.000)
wurd das von ToK dazu geschrieben? Welche ToK Version benutzt du?
Schon mal CQMatic ausprobiert? Sollte im grunde damit kein problem sein den richtigen CQ Wert zu bestimmen...
__________________
j3llyG0053
|
08-22-2003, 09:36 AM
|
Free Member
|
|
Join Date: Jun 2003
Posts: 69
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hi,
Quote:
wurd das von ToK dazu geschrieben? Welche ToK Version benutzt du?
|
Genau dies
Wenn ich das AVS File schreibgeschützt mache, dann geht es erst gar nicht los.
Tok Version : 0.0.5.3
TMPEG Version : Plus 2.59.47.155
Avisynth Version: 2.52
Beim Einsatz von CQmatic passiert das gleiche, wie bei CCE Einsatz. Zuerst predicted er alles nach unten (bei CCE alles nach oben) ohne das sich das Sample wirklich in der Grösse verändert. Und wenn ich das ganze noch mal probieren möchte dann spinnt er total und predicted irrsinnig schnell (10sec) entsprechend ist dann das Sample.
Ein Test mit CCE ergab einen CQ von ca. 98
Erst da stimmt die Sample Größe (ca. 32 MB).
ToK geht unter 30 und fängt dann an zu spinnen. Immer dieses "division by zero". CQmatic ähnlich. Bei Bedarf poste ich mal das CQmatic Ergebnis.
Quote:
Warum nimmst du nicht die gleiche auflösung
|
Aus reinen Probiergrnden. Mit der Originalauflösung von 480x576 gab es den gleichen Ärger.
Jetzt bin ich mal gespannt ...
Gruß,
Zaks
|
08-23-2003, 10:09 AM
|
Free Member
|
|
Join Date: Jun 2003
Posts: 69
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Gibt es denn echt niemand hier der mir helfen kann? Unglaublich?
Gruß,
Zaks
|
08-24-2003, 02:26 PM
|
Free Member
|
|
Join Date: May 2003
Location: Germany
Posts: 3,189
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hast du TOK nochmal neu installiert??
Das behebt so manche Probleme ... hat bei mir immer gewirkt
Mit welchem AVS arbeitest du? (nur so nebenbei)
|
08-24-2003, 04:38 PM
|
Free Member
|
|
Join Date: Jun 2003
Posts: 69
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
ToK neu drauf gespielt. (da is nur etwas auzutauschen)
Avisynth die 2.52er, auch neu aufgespielt.
Komischerweise bekomm ich beim erstellen "from scratch" andere CQ Werte als bei CQmatic oder ToK. Ich werde jetzt mal mit einem CQ von 56 mit Tmpeg encodieren. Habe dann eine SKVCD mit 352x576.
Gruß,
Zaks
PS: Ich muß sagen das der Support im MVCD Forum besser ist, zumindest in der deutschen Sprache.
|
08-24-2003, 05:17 PM
|
Free Member
|
|
Join Date: May 2003
Location: Germany
Posts: 3,189
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hast du auch in TOK in den Settings auf den Samlper-2.5.dll hingewiesen??
Wenn du mit AVS 2.5 arbeitest, MUSST du eben bei Warpenterprises genau diesen speziellen 2.5er Sampler downloaden!
Und wenns das auch nicht ist, dann scheinen laut deinem Script anhand des Prediction Anhangs oben wirklich die Prediction Routinen von TOK beschädigt zu sein.
Demnach TOK KOMPLETT neu installieren! Nicht nur etwas austauschen, so wie ich dich verstanden habe.
Aber ... abgesehen davon, scheint CQ Matic nun so ausgereift zu sein, dass du generell nun die Predictions eben mit CQ Matic durchführen solltest.
Du kannst dein Template als (text)Projekt vollkommen individuell auf deine Source und dein EncodingType konfigurieren, demnach ists egal, ob KDVD, KSVCD, KVCD ... ob interlaced oder progressive Source. So individuell bekommst du TOK nur mit moddings innerhalb der video.en1 Datei hin.
|
08-25-2003, 12:01 PM
|
Free Member
|
|
Join Date: Jun 2003
Posts: 69
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hi Inc.
alles gemacht wie Du beschrieben hast. Nichts gebracht. Ich habe jetzt einmal eine SKVCD from Scratch erstellt. Dafür habe ich eigenhändig predicted, sprich im Script am Ende ein
Quote:
eingefügt. Dann getestet und gestest. Bin dann bei dem SKVCD 352x576 Template hängen geblieben. Mein ermittelter Wert war CQ 56. Hab es encodet und am Ende hätte er sogar etwas höher sein können. Egal, hat ja gefunzt.
Heute hats mich gejuckt und ich habe CQmatic genommen und das gestern genommene Template als Projekt geladen. Soweit sogut, Prediction funzte. Jedoch kam ein Wert von CQ 51,23 raus
Warum die Differnz
Gruß,
Zaks
|
08-25-2003, 12:14 PM
|
Free Member
|
|
Join Date: May 2003
Location: Germany
Posts: 3,189
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Kann ich dir auch nicht genau sagen, aber....
Generell siehts bei Predictioning folgendermaßen aus:
Der Sampler entnimmt dem Film eben Passagen, welche er encoded und dann auf die max. streamsize hochrechnet.
Und hier kommt eben der Unterschied. Die Programme untereinander nehmen verschiedene Frames, so dass eine Prediction bei allen etwas untersch. ausfallen wird. Ich habe auch die besten Ergebnisse mit manuellem Predictioning bekommen, denn dort kannst du sehr gut "feintunen". Aber wenn du eben mal 10-20 MB zuwenig drauf hast, wirst du das in der Quali nicht merken. Ob du nun CQ 59 oder CQ 56 hast, dass macht den Braten nicht fett.
|
12-28-2003, 08:18 AM
|
Free Member
|
|
Join Date: Dec 2003
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hi!
Ich habe aber das gleiche Problem. Mein Script sieht so aus
Code:
## DLL Section ##
#
LoadPlugin("F:\KVCD\Filters25\MPEG2Dec3.dll")
LoadPlugin("F:\KVCD\Filters25\GripFit_YV12.dll")
LoadPlugin("F:\KVCD\Filters25\STMedianFilter.dll")
LoadPlugin("F:\KVCD\Filters25\asharp.dll")
LoadPlugin("F:\KVCD\Filters25\unfilter.dll")
LoadPlugin("F:\KVCD\Filters25\undot.dll")
#
####
## Main section and static filters ###
#
AviSource("H:\Filme\movie.avi")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(352, 288, source_anamorphic=false)
GripSize(resizer="BicubicResize")
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) ")
#
#
#
GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()
#
#
## Functions ###
function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}
#
####
Ich kann mir im Mediaplayer das File anschauen ...
Hat jemand eine Idee?
Greetz
|
12-29-2003, 04:56 AM
|
Free Member
|
|
Join Date: Jun 2003
Posts: 69
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Ich meine mich erinnern zu können das mein Problem damals war, daß ich dem Script den gleichen Namen wie das von Tok verwendete Script gab.
Versuche Deinem Script einen anderen Namen zu geben, vielleicht hilfts ja.
Gruß,
Zaks
|
12-29-2003, 05:22 AM
|
Free Member
|
|
Join Date: Dec 2003
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Mein Script nennt sich script.avs und liegt nicht im TOK-Ordner sondern im KVCD Ordner. Ich hab es nun umbenannt aber es geht noch immer nicht! ...
Code:
=============================================================
ToK Log: F:\KVCD\movie.avs
=============================================================
Resolution (fps):352x288 (25,000 fps)
Total Frames: 141013
Total Time : 01:34:01
-------------------------------------------------------------
Extracting Audio ...
Encoding Audio ...
Audio Size: 90.248.255
Required Video Size: 721.662.228
Factor: 60,000
Desired Sample Size: 12.027.704
-------------------------------------------------------------
New Faster Prediction
-------------------------------------------------------------
Full Sample
Next CQ: 70,000. Sample Size: -1
Small Sample
Next CQ: 70,000. Sample Size: -1
Predicting...
Next CQ: -841.939.264,000. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: 10.126.596.581.097.472,000. Corrected CQ: 35,500
Next CQ: 35,500. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -426.983.488,000. Corrected CQ: 52,750
Next CQ: 52,750. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -634.461.376,000. Corrected CQ: 61,375
Next CQ: 61,375. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -738.200.320,000. Corrected CQ: 65,688
Next CQ: 65,688. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -790.069.824,000. Corrected CQ: 67,844
Next CQ: 67,844. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -816.004.544,000. Corrected CQ: 68,922
Next CQ: 68,922. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -828.971.904,000. Corrected CQ: 69,461
Next CQ: 69,461. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -835.455.616,000. Corrected CQ: 69,730
Next CQ: 69,730. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -838.697.408,000. Corrected CQ: 69,865
Next CQ: 69,865. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -840.318.336,000. Corrected CQ: 69,933
Next CQ: 69,933. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.128.832,000. Corrected CQ: 69,966
Next CQ: 69,966. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.534.080,000. Corrected CQ: 69,983
Next CQ: 69,983. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.736.640,000. Corrected CQ: 69,992
Next CQ: 69,992. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.837.952,000. Corrected CQ: 69,996
Next CQ: 69,996. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.888.640,000. Corrected CQ: 69,998
Next CQ: 69,998. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.913.984,000. Corrected CQ: 69,999
Next CQ: 69,999. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.926.592,000. Corrected CQ: 69,999
Next CQ: 69,999. Sample Size: -1
Correction . Official formula used. Cause: DeltaSize=0
NextCQ: -841.932.928,000. Corrected CQ: 70,000
Next CQ: 70,000
Tries : 20
Too much tries
Final CQ: 0,000
Total Time For Predicition: 00:05:49
Total Time (all operations): 00:14:48
Finished
|
All times are GMT -5. The time now is 03:39 PM — vBulletin © Jelsoft Enterprises Ltd
|