2020-05-27, 09:01
One thing that may, or may not, be relevant is that Freeview-HD in the UK on the PSB-3 / BBC-B mux - which carries BBC One HD, BBC Two HD, CBBC HD, ITV HD, C4 HD and C5 HD - uses on-the-fly dynamic progressive / interlaced encoder switching which can confuse some decoders (though why this would work for live TV but not for recorded TV is then a question I guess).
These channels dynamically switch the broadcast encoders between 1080p25 and 1080i25 (i.e. actually switch the encoder from progressive to interlaced) on a GOP-by-GOP basis, rather than just staying permanently in 1080i25 (and using MBAFF to handle static/native progressive content). This increases the decoder efficiency - but has caused issues in the past for both consumer TVs (Sony TVs used to flash the on-screen banner and/or audio glitch on a format change - and you could have format changes every couple of seconds on some content...)
The interlaced/progressive switching isn't handled on a show-by-show basis (with playout metadata) - it's handled by the encoder itself, with the encoder deciding whether the content should be encoded as interlaced or progressive.
These channels dynamically switch the broadcast encoders between 1080p25 and 1080i25 (i.e. actually switch the encoder from progressive to interlaced) on a GOP-by-GOP basis, rather than just staying permanently in 1080i25 (and using MBAFF to handle static/native progressive content). This increases the decoder efficiency - but has caused issues in the past for both consumer TVs (Sony TVs used to flash the on-screen banner and/or audio glitch on a format change - and you could have format changes every couple of seconds on some content...)
The interlaced/progressive switching isn't handled on a show-by-show basis (with playout metadata) - it's handled by the encoder itself, with the encoder deciding whether the content should be encoded as interlaced or progressive.