Opened 8 years ago

Closed 4 years ago

#12777 closed Bug Report - General (Unverified)

HLS transcoding deinterlacer does not work well at most resolutions

Reported by: Mitch Capper <mitch.capper@…> Owned by: JYA
Priority: minor Milestone: unknown
Component: MythTV - Mythtranscode Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

So https://github.com/MythTV/mythtv/commit/7133fc4 added de-interlacing for HLS.

Encoding at 1080i recording to: -960 or 480 looks good -720 or 640 looks bad -880 or 1040(or most others) looks horrible

attached are 3 screenshots. The 640 is the default BTW if one does not specify a parameter when adding a livestream too, so the default experience is not great.

Attachments (3)

good.png (427.2 KB) - added by Mitch Capper <mitch.capper@…> 8 years ago.
good result
bad.png (502.7 KB) - added by Mitch Capper <mitch.capper@…> 8 years ago.
bad result
worst.png (651.3 KB) - added by Mitch Capper <mitch.capper@…> 8 years ago.
horrible result

Download all attachments as: .zip

Change History (6)

Changed 8 years ago by Mitch Capper <mitch.capper@…>

Attachment: good.png added

good result

Changed 8 years ago by Mitch Capper <mitch.capper@…>

Attachment: bad.png added

bad result

Changed 8 years ago by Mitch Capper <mitch.capper@…>

Attachment: worst.png added

horrible result

comment:1 Changed 8 years ago by Mitch Capper <mitch.capper@…>

Those numbers being the width setting.

comment:2 Changed 8 years ago by Mitch Capper <mitch.capper@…>

In looking at the transcode log it does show "FilterManager?: Failed to load filter 'yadif', no such filter exists" which is somewhat odd as clearly de-interlacing is occurring. /usr/local/lib/mythtv/filters/libyadif.so" does exist in the filter directory however and strace shows its opening that.

comment:3 Changed 4 years ago by Stuart Auchterlonie

Resolution: Unverified
Status: newclosed

Closing all old tickets in trac.

If your issue still persists, please open an issue in Github https://github.com/MythTV/mythtv/issues

and reference the existing trac ticket.

Note: See TracTickets for help on using tickets.