Перейти к содержимому
IPTV и Плееры

Архив передач в IPTV: настройка Catch-up в TiviMate

Гайд по настройке архива телепередач Catch-up в TiviMate и OTT Navigator. Форматы append, shift, flussonic, таймшифт и просмотр прошедших передач.

💡︎ Главные мысли статьи:

  • Функция Catch-up позволяет перематывать прямой эфир назад и смотреть любые прошедшие телепередачи за последние 3–7 дней без подключения внешних накопителей.
  • Для корректной работы архива в M3U-плейлисте должны быть прописаны теги catchup и catchup-source, совпадающие с архитектурой медиасервера провайдера (Flussonic, Xtream или Nimble).
  • Рассинхрон телепрограммы и записанного видео в архиве устраняется точной настройкой смещения часового пояса EPG в параметрах плеера.
Женщина выбирает прошедшую телепередачу в архиве EPG через пульт ДУ в уютной гостиной

Главное преимущество современного интерактивного телевидения перед эфирным и кабельным ТВ — возможность в любой момент поставить эфир на паузу, перемотать рекламную паузу или посмотреть передачу, которая транслировалась вчера или несколько дней назад. Эта технология называется Catch-up (или Архив передач).

Однако многие пользователи сталкиваются с трудностями при интеграции: значок архива не появляется в EPG, видео запускается сначала вместо выбранного момента, либо плеер выдает ошибку 404 Not Found при попытке промотать выпуск новостей.

В этой практической инструкции разберем правильный синтаксис тегов в M3U8 плейлистах и настроим воспроизведение архива в популярных плеерах TiviMate, OTT Navigator и Televizo.


⚡ Шпаргалка: Типы архивов Catch-up и их параметры

Чтобы быстро настроить плеер под вашего провайдера, сверьтесь с таблицей форматов:

Тип архива в плеереСинтаксис тега в M3UИспользуемый медиасерверПример суффикса ссылки
Flussonic (Самый частый)catchup="flussonic"Flussonic Media Server.../index-{utc}-{duration}.m3u8
Append (Unix Timestamp)catchup="append"Xtream Codes / Astra...?utc={utc}&lutc={lutc}
Shift (Смещение в секундах)catchup="shift"Nimble Streamer / Wowza...?utc={utc}&lutc={lutc}
Default / Autocatchup="default"Автоопределение плееромЗависит от структуры потока

1. Как работает Catch-up: Облако против локального Timeshift

Важно различать две смежные технологии:

  1. Локальный Timeshift (Сдвиг времени): Плеер записывает текущий поток во внутреннюю память ТВ-приставки или на подключенную USB-флешку. Вы можете поставить эфир на паузу на 15–30 минут, но не можете посмотреть вчерашний фильм.
  2. Серверный Catch-up (Архив провайдера): Серверы провайдера непрерывно записывают вещание сотен телеканалов и хранят их в облачных хранилищах от 3 до 14 дней. Плеер запрашивает конкретный временной интервал, формируя точную ссылку на основе программы передач (EPG).

Чтобы архив работал корректно, критически важно иметь точную телепрограмму. О том, как подключить актуальный источник расписания, читайте в нашей статье настройка EPG в IPTV-плеере.


2. Синтаксис тегов архива в M3U плейлисте

Если вы редактируете плейлист вручную или создаете персональный список каналов, архив объявляется в строке директивы #EXTINF:

Рабочее место с ноутбуком, где в редакторе открыт файл M3U плейлиста с параметрами тегов catchup

Пример разметки канала с архивом:

#EXTM3U
#EXTINF:-1 tvg-id="pervyj.ru" tvg-name="Первый канал HD" catchup="append" catchup-days="7" catchup-source="?utc={utc}&lutc={lutc}",Первый канал HD
https://provider.stream/live/channel_101.m3u8

Основные теги:

  • catchup="append" — определяет алгоритм подстановки времени в адрес потока.
  • catchup-days="7" — указывает плееру глубину архива в сутках (в телепрограмме появится значок часов или круговой стрелки на 7 дней назад).
  • catchup-source="..." — шаблон подстановки переменных времени:
    • {utc} — время начала передачи по Гринвичу (Unix timestamp).
    • {lutc} — текущее время запроса.
    • {duration} — продолжительность передачи в секундах.

Подробную инструкцию по редактированию плейлистов вы найдете в материале как создать и отредактировать M3U плейлист.


3. Настройка архива в TiviMate Premium

TiviMate является эталонным плеером по удобству работы с архивами и таймшифтом:

Экран телевизора с открытым окном настроек архива передач Catch-up в IPTV плеере
  1. Откройте НастройкиПлейлисты ➔ выберите ваш активный плейлист.
  2. Пролистайте список параметров вниз до пункта Catch-up (Архив).
  3. Установите параметры:
    • Тип Catch-up: выберите Авто (если провайдер передает Xtream коды) или принудительно укажите Flussonic / Append.
    • Дней архива: укажите реальное количество дней, предоставляемое вашим тарифом (обычно 3 или 7).
  4. Смещение времени EPG: если передачи в архиве запускаются с опозданием на 1–2 часа, в свойствах источника EPG скорректируйте часовой пояс (например, +3:00 для Москвы).
  5. Как смотреть: в сетке телепрограммы EPG выберите прошедшую передачу со значком часов и нажмите кнопку OK на пульте — начнется воспроизведение из облака.

Для знакомства с другими возможностями приложения рекомендуем полный обзор TiviMate Premium.


4. Настройка в OTT Navigator и Televizo

  • OTT Navigator:
    • Откройте Настройки ➔ Провайдер ➔ Выбрать плейлист ➔ Настройка архивов.
    • Активируйте тумблер «Поддержка архива» и выберите режим генератора ссылок: Flussonic M3U или Astra.
    • В плеере активируется удобная визуальная шкала перемотки с превью-таймлайном.
  • Televizo:
    • В свойствах плейлиста перейдите в раздел Архивы и включите автоопределение.
    • Подробный разбор интерфейса плеера доступен в нашей статье обзор бесплатного плеера Televizo.

5. Решение частых проблем при воспроизведении архивов

Даже при наличии верных тегов в плейлисте пользователи могут сталкиваться с нестандартными сбоями:

1. Ошибка «Не удалось загрузить поток» при перемотке

  • Причина: Провайдер использует авторизацию по динамическим токенам с ограниченным сроком жизни сессии.
  • Решение: Вместо обычного текстового M3U-файла подключите плейлист через протокол Xtream Codes API (логин, пароль и URL сервера). В этом случае плеер автоматически запрашивает свежие токены для каждого архивного сегмента HLS/TS.

2. Смещение звука или рассинхрон картинки в архиве

  • Причина: Видеопоток в архиве записан с переменной частотой кадров (VFR) или со сжатием аудио в многоканальный AC3/E-AC3.
  • Решение: В настройках TiviMate переключите тип аппаратного декодера с Аппаратный на Аппаратный+ (или активируйте внешний плеер Vimu/Just Player).

3. Архив обрывается через каждые несколько минут

  • Причина: Недостаточный размер сетевого буфера при воспроизведении тяжелых потоков 4K 50fps.
  • Решение: Увеличьте размер буфера в настройках плеера до значения «Большой» (Large / 10–15 секунд), чтобы компенсировать задержки чтения с облачного сервера провайдера.

Чек-лист проверки работы архива передач

  • Проверить наличие EPG: К каналам обязательно должна быть привязана телепрограмма.
  • Указать верный тип Catch-up: Выбрать Flussonic, Append или Shift.
  • Сверить часовой пояс: Убедиться, что время в сетке ТВ совпадает с реальным временем трансляции.
  • Увеличить размер буфера: Для стабильного чтения архивных потоков без микрофризов.

❓︎ Часто задаваемые вопросы (FAQ)

Почему на одних каналах есть значок перемотки назад, а на других архив недоступен?

Провайдеры сохраняют архив только для тех каналов, для которых на стороне сервера выделено дисковое пространство и к которым привязана актуальная программа передач (XMLTV EPG).

В чем разница между форматами архива Append, Shift и Flussonic?

Формат Append добавляет таймштамп в конец стандартного URL потока, Shift формирует запрос по смещению времени, а Flussonic использует специальную структуру ссылок /archive-{utc}-{duration}.m3u8.

Почему при перемотке архивного видео плеер выдает ошибку воспроизведения?

Это происходит, если в плеере выбран неверный тип Catch-up в настройках плейлиста или если срок хранения передачи (обычно 3 или 7 суток) уже истек.