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. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#41 | Link |
|
Registered User
Join Date: Jul 2006
Posts: 2
|
Yes. I did that just a few hours ago. It was slow (aprox. 1-2 fps). The quality was very good, though.
I have been experimenting with 50i->50p for a few month now. The best way I have found until now seems to be Apple Compressor with deinterlacing quality set to better or best. This uses optical flow and is quite slow on both my G5 and Intel machine. It takes about 25x real-time. With quality set to "fast" (5x real-time) there are very annoying horizontal temporal artefacts in a very short piece of the footage with a barn in the background made out of wooden planks and the camera on a tripod. The same applies to all other methods I have tried. As the best method I have found to remove the strong video noise from the footage is to use fizick's great fft3d set to an insanely high strength I was looking for a way to get 50i->50p right in AviSynth... |
|
|
|
|
|
#42 | Link |
|
Software Developer
![]() Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
|
Yadif is now available in Avidemux too, thanks to the work of Fizick and Mean:
http://forum.doom9.org/showthread.ph...615#post988615
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
|
|
|
|
#43 | Link | |
|
Software Developer
![]() Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
|
This post is from Avidemux Board and might be of interest:
Quote:
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
|
|
|
|
|
#44 | Link |
|
Registered User
Join Date: Sep 2005
Location: Vancouver
Posts: 600
|
Yeah it should be num_frames-1, since a clip with only frame 0 has num_frames=1, one with frames numbered 0-999 has num_frames=1000, etc. Weird that the actual GetFrame call is correct while the If is wrong. :P
|
|
|
|
|
|
#45 | Link |
|
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,182
|
yes, but Avisynth has internal protection anyway (IMO).
Here is a little more serious problem - processing must be modified for very first and very last frame. May be in some time I will update it.
__________________
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. |
|
|
|
|
|
#46 | Link |
|
Registered User
Join Date: Nov 2006
Posts: 668
|
Script Question
DGindex reported my source field order as top and frame rate as 29,97fps i have field operation set to honor pulldown flags so would my script deinterlace my clip and keep the same frame rate i really want to give this filter a try i been hearing so many good things about it i read the manual and think i got it right i just want to make sure with the pros first before i waste a bunch of hours i hope someone can help me thanks in advance
![]() ![]() SetMTMode(2) Load_Stdcall_plugin("C:\Program Files\AviSynth 2.5\plugins\yadif.dll") DGDecode_mpeg2source("G:\CAPS\funny budlight clips.mpg",info=3) ColorMatrix(hints=true,interlaced=true) yadif(order=1) crop( 6, 0, -20, -54) LanczosResize(640,432) # Lanczos (Sharp) Last edited by MuLTiTaSK; 16th April 2007 at 23:54. |
|
|
|
|
|
#47 | Link |
|
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,182
|
Script is look correct (you may omit order=1 parameter - yadif can get field parity from DGGecode)
But I do not know about MT compatibility. Yes, Yadif is for real video interlaced sources. For another case (real NTSC FILM source with puldown) use another deinterlacer (IVTC). Yadif is new (Avisynth) filter, so please post your results here.
__________________
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. |
|
|
|
|
|
#48 | Link | |
|
Registered User
Join Date: Nov 2006
Posts: 668
|
Quote:
post i played it in MPC & VDubMod it looked good and was very fast i'am impressed so far i'am gonna encode some clips with it and post some results on here thanks for porting this gem into the Avisynth world SetMTMode(2) Load_Stdcall_plugin("C:\Program Files\AviSynth 2.5\plugins\yadif.dll") DGDecode_mpeg2source("H:\yadif_tests\funny_budlight_clips.mpg") yadif() crop( 8, 0, -20, -54) LanczosResize(640,432) # Lanczos (Sharp) #denoise |
|
|
|
|
|
|
#49 | Link |
|
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,182
|
v0.5 fixed the bug
__________________
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. |
|
|
|
|
|
#50 | Link |
|
Registered User
Join Date: Sep 2005
Location: Vancouver
Posts: 600
|
Code:
if (n>0) prev = avs_get_frame(p->child, n-1); // get previous frame else if ((&p->vi)->num_frames > 0) prev = avs_get_frame(p->child, 1); // next frame else prev = avs_get_frame(p->child, 0); // cur 0 frame for one-frame clip if (n < (&p->vi)->num_frames - 1) next = avs_get_frame(p->child, n+1); // get next frame else if ((&p->vi)->num_frames > 1) next = avs_get_frame(p->child, (&p->vi)->num_frames - 2); // prev frame else next = avs_get_frame(p->child, 0); // cur 0 frame for one-frame clip Also shouldn't "else if ((&p->vi)->num_frames > 0)" be "> 1" to check for a 1-frame clip? i.e. wouldn't "(&p->vi)->num_frames > 0" always return 1 if the clip has video at all? |
|
|
|
|
|
#51 | Link |
|
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,182
|
ChiDragon,
1. I like results with prev instead of current. 2. Oopps! it is bug. Fixed in new release (same version number 0.5).
__________________
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. |
|
|
|
|
|
#52 | Link |
|
*Space Reserved*
Join Date: May 2006
Posts: 953
|
I'll do some tests with this deinterlacer. I've read the document over at your homepage, and what piqued my interest is that it's an adaptive deinterlacer and mode 1. I'll let you know what I think of it when I get a chance.
|
|
|
|
|
|
#54 | Link |
|
Registered User
Join Date: Dec 2006
Location: Heidelberg (DE), Kraków (PL)
Posts: 519
|
Excellent plugin for those with slower PCs, like me for instance
![]() I've just had a quick look at it and encoded a few short samples.
__________________
"Only two things are infinite: the universe and human stupidity, and I'm not sure about the former."
|
|
|
|
|
|
#56 | Link | ||
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
I like it too and am now using it to generate a 50p feed for ConvertMCfps, Scharfis_Brains standards conversion routine.
However, for rendering 50p material (intended for playback at 50p) I see it is quite susceptible to the 'bobby shimmers' (i.e. vertical jitter of (relatively) static areas) as also are TDeint, SecureBob and to a lesser degree MVBob. MCBob of course does a marvellous job in this department. I was wondering if there is any simple way of correcting for this (i.e. along the lines of a vertical pixel shift on alternate frames) without screwing up the motion? Also, as an MPlayer plugin I note that Yadif is often used in combination with MCDeint and some report superior results. I wonder if Fizick (or someone) might consider porting MCDeint to AVISynth too? Edit: Seems the same question was asked earlier this thread: Quote:
Quote:
![]() Edit2: OK, got myself a proper browser and dowloaded build 2994 (with yadif included). Tried a few tests with some home DV clips. Yadif 3:0 or 1:0 + MCDeint 2:0:10. Very slow (even slower than MCBob) and quality nothing to write home about. Last edited by WorBry; 30th April 2007 at 18:15. |
||
|
|
|
|
|
#57 | Link | |
|
Software Developer
![]() Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
|
Quote:
http://www.razorbyte.com.au/avidemux...2994_win32.exe Yadif filter is built-in, no Plugin needed for Avidemux Or did you mean the Avisynth plugin? You can get it form Fizick's site: http://avisynth.org.ru/fizick.html And get grid of IE
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
|
|
|
|
|
#58 | Link | |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
Lord Mulder,
Quote:
|
|
|
|
|
|
|
#59 | Link |
|
Huh?
Join Date: Sep 2003
Location: Uruguay
Posts: 3,103
|
WorBry, do you think a small addon to the comparison in the "plain deinterlace..." thread with TDeint+TMM and Yadif could be made?
__________________
Read Decomb's readmes and tutorials, the IVTC tutorial and the capture guide in order to learn about combing and how to deal with it. |
|
|
|
|
|
#60 | Link |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
I still have the source test (interlaced) clips but I'm pretty sure I deleted all of the de-interlaced encodes and the frame shots from them
Silly of me I know, but I was desparate for disc space. I could probably do it over again when I have a mo, probably just taking the grabs from the AVS output rather than encoding.BTW - Whats TMM? Last edited by WorBry; 1st May 2007 at 09:50. |
|
|
|
![]() |
|
|