Ответ выше правильный. Я бы делал нечно похожее.
Пускаем поток на отдельный ПК(мини сервер) где стоит VLC, кэшируем его к примеру минут 5-10 (смотря за сколько меняется провайдер), а уже с VLC из кэша выводим на ТВ. Но при таких раскладах будет задержка от реального времени, как раз на размер кэша.