Currently testing the Latest Script... It seems that CQ goes down for me, however, I can's talk about the picture quality yet... Is that about right? :o
|
From the latest script:
Code:
ScriptClip("nf > scd_trigger ? MergeLuma(blur(MaxTreshold)).MergeLuma(blur(MaxTreshold)) : MergeLuma(blur(0.01))") |
@kwag: I did some tests with blurring different numbers of frames around scene changes and it seemed to increase filesize in all cases :?:
|
Testing the new script as well... I too have noticed a decrease in CQ... I went from 70.21 with previous script to 65.11 with the new one!
Not sure about quality at this time either. |
Quote:
What I mean is that if applying conditional filters, specially blur or mergeluma, they must be applied continuously throughout every frame. Not applied on some frames, and removed on other frames like in an adaptive script. Look at this line: ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf > 2.5 ? mergeluma(Blur(fmin(nf/16,1.5))) : TemporalSoften(2,7,7,3,2)") If activity is below the treshold of 2.5, TemporalSoften is applied (mergeluma is cut off). If it's above 2.5 mergeluma is applied (TemporalSoften is cut off). That's why I added this on the false condition: TemporalSoften(2,7,7,3,2).mergeluma(Blur(0.01)) So now mergeluma is always on, even on the "false" condition, but with a very low value. I guess mergeluma(Blur(0.01)) could be added at the beginning of the script instead of here, but for illustration, I added it here. The first line, which is identical to the sample posted at http://www.avisynth.org/index.php?pa...ditionalFilter except for the value 20 which I changed to 16, shows the "blinking" flaw on several scenes throughout a movie. -kwag |
Quote:
ScriptClip("Subtitle(String(nf),1,45)") and slowly move frame by frame with Vdub. There you can see what's happening on the frame before and after scene changes. -kwag |
Quote:
Are you benchmarking "exactly" the same amount of frames on the same clip, with and without this line: ScriptClip("nf > scd_trigger ? MergeLuma(blur(MaxTreshold)).MergeLuma(blur(MaxTre shold)) : MergeLuma(blur(0.01))") -kwag |
Quote:
Edit: Actually, let's make it better: ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf > 2.5 ? mergeluma(Blur(fmin(nf/16,1.5))) : TemporalSoften(2,7,7,3,2).mergeluma(Blur(fmin(nf/16,1.5)))") That just made my file size go down ~150KB per 30 seconds clip :!: -kwag |
Oh, man... I started encoding "A Knight's Tale" yesterday, before the flashing was removed from the script. This morning I restarted the process with the new script. And now... it's changed again...
Don't get me wrong I think it's GREAT that the script is tested and trimmed :D . Looks like I'm gonna have to start all over again with my encode :wink: . @kwag Have you updated the script with the last change you posted? Would be great since I'm not a programmer like yourself, and I have some trouble understanding how the new script works... |
Quote:
Code:
FrameEvaluate("nf = YDifferenceToNext()") Code:
ScriptClip("nf = YDifferenceToNext()" + chr(13) + "Subtitle(String(nf))") @sh0dan: is this the way its supposed to be ? The current script only max-blurs the frame either side of a scene change because of this "feature". In the first ScriptClip nf is large before the change so the Blur is clamped to 1.5 and applied to the frame before the change; in the second ScriptClip nf is large after the change so the 2x Blur is applied to the frame after the change. I don't think this is quite what you intended, unless you're considerably cleverer than me (always possible of course :) I'd been using a single ScriptClip for my own experiments so thats why I was getting different results from the optimal script. |
Hi audioslave,
Yes, I just updated the script with the changes above. I'm going to encode the complete movie, and watch for any "blinks". But I think that the problem is over :) Here, I might be pushing the limits a little for a 704x480 on one disk, but here's a "Red Planet" sample, now at 704x480 with CQ of 63.38 to fit on one disk: www.kvcd.net/red-planet-704x480.mpg -kwag |
Quote:
Quote:
-kwag |
@kwag
WOW! Amazing 8O ! How long is that move? Here comes the question-nuke once again; Do you recommend using 112kbps or 128kbps for the audio? Do you think I should be able to squeeze "A Knight's Tale" onto one CD? It's about 127 min long... Sorry for being a pain in the ***. :wink: |
Quote:
Quote:
Quote:
And here's another sample that I think speaks for itself :wink: www.kvcd.net/red-planed-action-704x480.mpg -kwag |
Hi kwag, and thank you for your fast replies (as always!).
What do you mean by "encode with HeadAC3he with DS2"? Downsampling perhaps...? :roll: |
Quote:
|
Yes, of course! :D
I usually downsample to 44.1 kHz for maximum compatibility. Is that a stupid thing to do? I'll try to squeeze the movie onto ONE CD-R when I come home from work! With your excellent new script of course! :wink: Thanks again! |
So for encoding at a lower resolution than 704x576/480, will the Scene Change Trigger value has to be changed?
Or is it working with the current script with all other resolutions too? |
Quote:
-kwag |
I'm actually thinking about backing up my LOTR Special Extended Edition on one 99 min. CD-R, with the current script at that resolution... I'll do that later and tell you about the results!! :wink:
So at KVCDx3 resolution, the current script should also work with no blinks or flashes right? |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.