Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
19th September 2011, 17:54 | #1481 | Link | |
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,183
|
Quote:
Fixed today in v2.5.11.3
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick I usually do not provide a technical support in private messages. |
|
12th October 2011, 17:46 | #1482 | Link | |
Registered User
Join Date: Nov 2009
Posts: 2,361
|
What's the deal with pel=2 and assumeframebased()? I read people use it for more speed but documentation only states it is necessary when feeding field based material.
Quote:
sad6.mt_lut("x x 255 / *") In theory I mean, because mdegrain denoising is limited to the internal mask that is already passed, so we can not get back the denoising we have just lost. What could be done is make the internal mask a more flexible element where masktools can work with, or in the other hand by now find a correlation of the above code and try to match in the internal mask creation (through thSAD, lambda, etc)
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread Last edited by Dogway; 13th October 2011 at 00:44. |
|
27th October 2011, 23:52 | #1483 | Link | |
Registered User
Join Date: Jul 2010
Posts: 4
|
Is there a way to increase the performance of this, or is my flow entirely wrong? :
Quote:
It may be worthy to note I'm using MeGUI 2050 x86, and if my script looks funny, that's because I barely understand what I'm doing with it. Last edited by Dragonshadow; 27th October 2011 at 23:59. |
|
28th October 2011, 00:33 | #1484 | Link |
Unregistered User
Join Date: Jul 2008
Location: Netherlands
Posts: 133
|
I experienced similar slow times, but I thought that was pretty normal. After all, compensating is a slow process and MflowBlur creates "many copies of partially compensated pixels at intermediate time moments in some blurring interval around current frame".
__________________
avi + m2t -> Vdub + DGIndex -> AE CS3 -> x264 -> Hell On Earth Woop, woop! That's the sound of the police! |
28th October 2011, 08:04 | #1486 | Link | |
Registered User
Join Date: Jul 2010
Posts: 4
|
Quote:
Also, how would I selecteven to 29.97 from 60p? It's literally 60fps, not 59.94. |
|
28th October 2011, 17:04 | #1487 | Link |
Unregistered User
Join Date: Jul 2008
Location: Netherlands
Posts: 133
|
Playback 30fps at 99,9% speed? Reflowing the entire video will definitely throw away valuable information per frame, and flow predictions aren't perfect.
__________________
avi + m2t -> Vdub + DGIndex -> AE CS3 -> x264 -> Hell On Earth Woop, woop! That's the sound of the police! |
28th October 2011, 17:25 | #1488 | Link |
Registered User
Join Date: Jul 2010
Posts: 4
|
I don't understand what you mean, throwing away information? I'm going to be uploading this to youtube, and last I recall they convert everything to 29.97. If I do it myself ahead of time then I avoid possible encoding and audio sync issues. If mflowfps isn't the best way to reduce from 60fps to 29.97fps, then what is? (Likewise, if mflowblur isn't the best way to add motion estimated blur, what is?)
Last edited by Dragonshadow; 28th October 2011 at 17:31. |
28th October 2011, 17:49 | #1489 | Link | ||
Unregistered User
Join Date: Jul 2008
Location: Netherlands
Posts: 133
|
Quote:
To convert 24 fps cinema movies to 25 fps DVD's, the studio's just play the movies 4% faster instead of messing with the frames. To go from 30 fps to 29.97, you could to the same and go 1% slower in stead of regenerating the frames. Quote:
__________________
avi + m2t -> Vdub + DGIndex -> AE CS3 -> x264 -> Hell On Earth Woop, woop! That's the sound of the police! |
||
28th October 2011, 19:00 | #1490 | Link |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
Small point but 30FPS to 29.97FPS is a reduction of 0.1% not 1.0%.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
28th October 2011, 19:17 | #1491 | Link | ||
Registered User
Join Date: Sep 2011
Posts: 86
|
Quote:
AssumeFPS("ntsc_video", sync_audio=true) Quote:
Be sure to try with/without to make sure it is an effect you want. |
||
28th October 2011, 20:20 | #1492 | Link | ||
Unregistered User
Join Date: Jul 2008
Location: Netherlands
Posts: 133
|
Quote:
That's probably a good point. That's it. That's how they do it in Hollywood. Quote:
__________________
avi + m2t -> Vdub + DGIndex -> AE CS3 -> x264 -> Hell On Earth Woop, woop! That's the sound of the police! |
||
31st October 2011, 10:57 | #1493 | Link |
Registered User
Join Date: Jul 2010
Posts: 4
|
What exactly is the "temporal" flag actually used for with MAnalyse? I'm not sure if I need it or not for blending, and it's the only thing stopping me from going multi-threaded.
Right now I'm trying to figure out what's causing my audio to be out of sync no matter what I do. I'm using megui so the audio is encoded with nero aac encoder before the video is encoded. Last edited by Dragonshadow; 1st November 2011 at 02:55. |
3rd November 2011, 17:55 | #1495 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,391
|
Mdegrain does not require any specific levels in Msuper. But MAnalyse does.
Therefore - if you use the same 'super' clip for both MAnalyse and MDegrain, then you need all levels. (Or as much as you want to be used in MAnalyse.) - if you use separate 'super' clips for MAnalyse and MDegrain, then you need all (or as much as...) levels for the super clip of MAnalyse, but can use minimal levels (1) for the super clip of MDegrain.
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) |
5th November 2011, 17:15 | #1496 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
A small bug noticed: MShow doesn't support 32-pixel blocks. It shows only green borders around the video.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
5th November 2011, 17:54 | #1497 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
Seems more like there is something wrong with 32-pixel blocks.
Using this script: Code:
DGSource("2001.dgi") Crop(0,112,-0,-112,true) prefilt=FFT3DFilter(sigma=3,bt=3) superanalyse=MSuper(prefilt,pel=1) supermdg=MSuper(pel=1,levels=1) fv1=MAnalyse(superanalyse,blksize=32,dct=5,isb=false,delta=1) bv1=MAnalyse(superanalyse,blksize=32,dct=5,isb=true,delta=1) MDegrain1(supermdg,bv1,fv1,thsad=200) The next frame is overlaid there. If I use blksize=16, there's no problem. The issue occurs at scene changes only.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
6th November 2011, 11:38 | #1498 | Link |
͡҉҉ ̵̡̢̛̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿
Join Date: Feb 2009
Location: No support in PM
Posts: 712
|
Indeed, it looks like the SATD calculation (at least dct=5 and 6, maybe the other SATD modes too) goes totally wrong when blksize=32. I'll take a closer look at this issue soon.
__________________
dither 1.28.1 for AviSynth | avstp 1.0.4 for AviSynth development | fmtconv r30 for Vapoursynth & Avs+ | trimx264opt segmented encoding Last edited by cretindesalpes; 6th November 2011 at 11:50. |
6th November 2011, 17:30 | #1499 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
While testing various settings, I noticed that I have to use the same pel for the super clips used in MAnalyse and MDegrain (otherwise I only get a crash). Is this intentional?
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
6th November 2011, 19:34 | #1500 | Link |
͡҉҉ ̵̡̢̛̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿
Join Date: Feb 2009
Location: No support in PM
Posts: 712
|
Vectors must have been generated with the same pel setting as the superclip used in the utility functions (MDegrain, MCompensate, etc). Anyway it should definitely output an error message instead of crashing in case of inconsistency.
__________________
dither 1.28.1 for AviSynth | avstp 1.0.4 for AviSynth development | fmtconv r30 for Vapoursynth & Avs+ | trimx264opt segmented encoding |
|
|