[FFmpeg-user] Questions about w3fdif deinterlacing
Christian Ebert
blacktrash at gmx.net
Sat Jan 18 21:52:49 CET 2014
* Carl Eugen Hoyos on Saturday, January 18, 2014 at 19:45:33 +0000
> Christian Ebert <blacktrash <at> gmx.net> writes:
>> Doesn't yadif have its own detection:
>> yadif=deint=interlaced
>> ?
>
> No, it does not have detection.
>
> MPEG-2 streams contain information about interlaced /
> non-interlaced which is used by yadif if you set it so.
> The problem is that (where I live, and - I suspect -
> where you live) *all* dvb streams are marked as
> "interlaced" (because they are encoded with the
> hardware encoder set to "interlaced"), no matter if
> they are progressive (imagine a movie or soap) or
> interlaced (sports, news).
This sounds like deint=interlaced reacts to a global flag whereas
the manual makes it sound like to work on a frame by frame basis:
1, interlaced
only deinterlace frames marked as interlaced
>> and parity=auto is its default?
>
> The situation is similar although it should usually
> be correct, real (dvd) streams with incorrect
> parity information exist though.
ok
>> Why would I want to run idet before yadif?
>
> I always trust my eyes, if you have to automate,
> idet is the best / only possibility you have.
> Don't forget that it does not work well with
> telecined streams.
In practice this means that I just run idet before yadif in the
filter chain:
-vf idet,yadif
and yadif will deinterlace (or not) on a frame by frame basis?
Or what is the difference between
-vf yadif=deint=interlaced
and
-vf idet,yadif
?
Thanks for your explanations.
--
\black\trash movie _SAME TIME SAME PLACE_
--->> http://www.blacktrash.org/underdogma/stsp.php
\black\trash audio _ANOTHER TIME ANOTHER PLACE_
--->> http://www.blacktrash.org/underdogma/atap.html
More information about the ffmpeg-user
mailing list