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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Usage

Reply
 
Thread Tools Search this Thread Display Modes
Old 24th November 2020, 22:17   #1  |  Link
Kyaneos
Registered User
 
Join Date: Nov 2005
Posts: 33
Problems Deinterlacing The Storyteller

Hello everyone,

I'm trying to fix Sony's disastrous NTSC DVD of The Storyteller, Jim Henson's mythical 1987 series.

The first problem I have with interlacing. Supposedly the series was shot in 35 mm, but with a inverse telecine I don't get good results.

Neither with filters such as QTGMC, TDeint, TMC ... I cannot eliminate residual images, ghosting, saw effect in the contours and other artifacts.

Could anyone help me to fix and restore the video?

This is a sample of the uncompressed DVD:

https://mega.nz/file/LJwUnRpA#HU7b-P...TGjpupOyGKshP4

Thanks in advance.
Kyaneos is offline   Reply With Quote
Old 24th November 2020, 23:26   #2  |  Link
johnmeyer
Registered User
 
Join Date: Feb 2002
Location: California
Posts: 2,691
You need to use inverse telecine. QTGMC and TDeint are NOT inverse telecine.

For most 29.97 DVD movies that were telecined, all you need is the TIVTC package, and your script may be as simple as:

TFM()
TDecimate()
johnmeyer is offline   Reply With Quote
Old 25th November 2020, 00:12   #3  |  Link
poisondeathray
Registered User
 
Join Date: Sep 2007
Posts: 5,345
It's a field blended conversion from a 25p source

Code:
MPEG2Source()
AssumeTFF()
QTGMC() #or whatever double rate deinterlacer you want to use
SRestore()
poisondeathray is offline   Reply With Quote
Old 25th November 2020, 00:17   #4  |  Link
Kyaneos
Registered User
 
Join Date: Nov 2005
Posts: 33
Quote:
Originally Posted by johnmeyer View Post
You need to use inverse telecine. QTGMC and TDeint are NOT inverse telecine.

For most 29.97 DVD movies that were telecined, all you need is the TIVTC package, and your script may be as simple as:

TFM()
TDecimate()
It's the first thing I tried but the results are very bad: ghosting, sawtooth, combined frames ...





Kyaneos is offline   Reply With Quote
Old 25th November 2020, 00:35   #5  |  Link
Kyaneos
Registered User
 
Join Date: Nov 2005
Posts: 33
Quote:
Originally Posted by poisondeathray View Post
It's a field blended conversion from a 25p source

Code:
MPEG2Source()
AssumeTFF()
QTGMC() #or whatever double rate deinterlacer you want to use
SRestore()
It's the best script I have tried, thanks!

But it still has ghosting, any ideas how to remove or decrease it?



Kyaneos is offline   Reply With Quote
Old 25th November 2020, 00:40   #6  |  Link
poisondeathray
Registered User
 
Join Date: Sep 2007
Posts: 5,345
Quote:
Originally Posted by Kyaneos View Post
But it still has ghosting, any ideas how to remove or decrease it?
I don't see the 1st one when checking ; you have to seek linearly from way back . ie. You can't jump around to preview

But the 2nd is really there

It's not perfect, you can't always perfectly deblend all sources. You can try playing with the settings
poisondeathray is offline   Reply With Quote
Old 25th November 2020, 00:56   #7  |  Link
Kyaneos
Registered User
 
Join Date: Nov 2005
Posts: 33
Quote:
Originally Posted by poisondeathray View Post
I don't see the 1st one when checking ; you have to seek linearly from way back . ie. You can't jump around to preview

But the 2nd is really there

It's not perfect, you can't always perfectly deblend all sources. You can try playing with the settings
That is the problem, I have played all the settings that I know
Kyaneos is offline   Reply With Quote
Old 26th November 2020, 09:36   #8  |  Link
Kyaneos
Registered User
 
Join Date: Nov 2005
Posts: 33
Finally I'm using the PAL DVD, it has less quality but less interlacing problems.

After trying different combinations of filters I have used this script:

Code:
MPEG2Source

QTGMC()
SelectEven()
MCDegrainSharp()
f3kdb()
Grainfactory3()

But McDegrainSharp produces some very unpleasant artifacts around the letters (like mosquito noise) and Grainfactory3 produces excessively intrusive grain. I have tried less aggressive settings but I find there are artifacts.

Any ideas to improve the script?

This is a sample from the DVD:

https://mega.nz/file/XAhQVSyB#Jxtjpk...Ej7JVs4x1O3f-k

Thanks!
Kyaneos is offline   Reply With Quote
Old 26th November 2020, 14:04   #9  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
You could reduce the sharpening for McDegrainSharp, McDegrainSharp(csharp=0.6) = default, maybe try 0.3,
or switch off altogether using Mcdegrain().

EDIT: Here is latest test version of both script functions:- https://forum.doom9.org/showthread.p...03#post1926403
EDIT: With linked version, You could also try tm=false,Glob=true [tm==truemotion, some swear its better false].
__________________
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 ???

Last edited by StainlessS; 26th November 2020 at 14:32.
StainlessS is offline   Reply With Quote
Old 27th November 2020, 13:33   #10  |  Link
Kyaneos
Registered User
 
Join Date: Nov 2005
Posts: 33
Quote:
Originally Posted by StainlessS View Post
You could reduce the sharpening for McDegrainSharp, McDegrainSharp(csharp=0.6) = default, maybe try 0.3,
or switch off altogether using Mcdegrain().

EDIT: Here is latest test version of both script functions:- https://forum.doom9.org/showthread.p...03#post1926403
EDIT: With linked version, You could also try tm=false,Glob=true [tm==truemotion, some swear its better false].
Thank you for the recommendations

A question, what do you think is better? McDegrainSharp or McDegrain + LSFMod combination?
Kyaneos is offline   Reply With Quote
Old 27th November 2020, 13:38   #11  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Sorry, dont know. I usually just use McDegrainSharp.
(By the way, new version McDegrainSharp not limited to Frames=3, wgere Frames=temporal range).
__________________
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 ???
StainlessS is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 14:44.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.