shevajohn, ну при открытии, то что кинулось в глаза, это не плейлист, а сборная солянка из всего и вся, количество каналов около 3 тысяч, а если память меня не подводит, то в приставках world vision не более 1500 можно в одном плейлист. Дале, как и обычно куча нечитаемых символов в виде иконок 🏆, 🔎 , 📺, и это ещё если не придираться к параметрам от которых плеер может входит в ступор к примеру catchup="append" catchup-days="7" catchup-source="&offset=${offset}" я не утверждаю, но знаю точно, что эти параметры World Vision не читает.
Поэтому первое чтобы я сделал, так это уменьшил количество каналов, но раз плейлист самообновляемый, то вы этого не сможете сделать на чужом сервере.
Всегда писал на форуме, что все эти помоечные листы мусоросборные бесплатные корректно работать не будут.
Взять плейлист нормального коммерческого сервиса и смотреть без головной боли.
Если более или менее потоки стабильные есть, вытянуть из этого плейлиста и выгрузить на свой сервер только то, что нужно, а не весь этот мусор.