Почему IPTV работает через VPN, но не напрямую? Провайдер может блокировать или дросселировать IPTV-трафик; VPN скрывает поток и меняет маршрут. Проверьте DNS и ограничения ISP. Связано с этим ответом Как добавить EPG и логотипы каналов в IPTV-сервис? Верны ли IPTV-подписки «пожизненно»? Как проверить плейлист M3U? Что такое транскодирование IPTV?