GNOME Bugzilla – Bug 680648
Please use a different deinterlacer
Last modified: 2018-05-24 10:42:03 UTC
The default deinterlacer in Totem is some kind of a frame-rate-doubling deinterlacer. For some purposes, it is not good enough. To reproduce the bug, you can obtain a copy of "James Last Live in Berlin" music DVD. This DVD is not interlaced (probably made from a film roll) even though it presents itself as interlaced. So the deinterlacer makes jagged and flashy edges, this is annoying. There are other instances (mostly involving thin static diagonal lines, e.g. from cobwebs) where a frame-rate-doubling deinterlacer can lead to a shaky video, but, as I am at the GUADEC conference, I cannot present you concrete examples with this effect being annoying enough. While in this case the bug is that the deinterlacer is activated by mistake, I think that a different deinterlacer should be used by default, the one that tolerates progressive content and mostly-static thin lines better. I am talking about the equivalent of the "pp=fd" video filter from mplayer.
Testcase at http://zalil.ru/33613275 (will be deleted automatically in 10 days)
P.S. I was wrong that it is non-interlaced. Still, mplayer -vf pp=fd produces much better result on this sample than totem.
Can you please provide the sample again? Reduced bandwidth didn't allow me to download it.
Hello. Unfortunately, I have erased the sample from my computer, so I had to prepare it again. It may be different from the originally uploaded one, but still demonstrates the problem. http://zalil.ru/33838438 (will be deleted automatically in 10 days) As you can see, mplayer -vf pp=fd (as well as -vf yadif=1) plays the clip fine, but Totem totally messes up the picture: 1) The bottom and top lines are flashing. 2) The white dome has non-smooth edges. 3) The same jaggy edges are present on the trumpet near the end of the test clip. The fact that the clip is indeed interlaced is obvious on the scene with strings (4th second).
Just in case, if your mplayer fails to detect sound in the test clip, add: -demuxer lavf
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/totem/issues/60.