Skip to content

Source loading as BFF when it's TFF #54

@rlaphoenix

Description

@rlaphoenix

Sample: https://mega.nz/file/t9gjxTLY#ILclLeRtd5_NLoJZyqL1e5yjs_TpQMsO9Ym9_mAD0wc

DGIndex, MediaInfo, and MPV all recognize it as TFF,
DGIndex
MediaInfo

However, after loading it with core.d2v.Source() in VapourSynth, it loads as BFF,
VapourSynth

VapourSynth Script:

clip = core.d2v.Source("mmp_intro_sample.d2v")
clip = core.text.ClipInfo(clip)

--

This is causing Judder when bob deinterlaced as every 2 fields are out of order. It also confuses QTGMC and causes sort of "white luma ghosting" (no color, no outlines).

Judder showcase: https://mega.nz/file/VpgiSTJZ#dDqLpsDibPElEZv7EYn46Y9pGebzsYPiyVvFxxW17FI

The fix for me is to just run SetFieldBased to TFF. However, if a source is not 100.00% interlaced, doing this as a fix would be problematic.
Fix showcase: https://mega.nz/file/Mkw2zC5Y#N6wrjhNbfMAl9RFEkq1-B0dV4nBfCMCiJyUN9KjAg_k

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions