Мне она не настолько интересна, но у меня есть теория: со всеми этими тулзами/конвертерами для VOD упираешься в лимит повторных попыток, когда twitch удаляет часть стрима. Получается так: нормальный m3u8 -> восстанавливает первые 20 минут -> ошибки плохого/удалённого участка -> скачивание/конвертация падает по таймауту, и получается VOD на 20 минут. Думаю, при ошибке таймаута, если заставить тулзу продолжать даже после 100+ битых сегментов, она может заработать и вытащить нормальные сегменты после плохого/удалённого участка.
Когда я ресёрчил годы назад, для HLS-стримов были команды для перехода на таймкод (HH:MM:SS), но VOD'ы twitch эту команду никогда не уважали. Хз, с ИИ-инструментами сейчас, может, кто-то найдёт способ заставить её работать и принудительно восстановить хорошие сегменты после ошибки. Мне уже пофиг и времени на это нет, но эта идея у меня ещё с до-ИИ времён, так что, может, теперь получится.