Nachdem ich einige Stunden mit dem TVH Sourcecode verbracht habe, vermute ich die Fehlerursache (Timeshift/Ruckler) im Handling der I-Frames (bzw. IDR-Frames bei h264 Material). Dies ist jedoch nur eine Vermutung, wenn auch eine Begründete.
Dann schreibe doch bitte mal ein Ticket für tvheadend und teile den Devs Deine Erkenntnisse mit. Vielleicht gib es ja dann bald einen Fix. => https://tvheadend.org/projects/tvheadend/issues