Архив передач в IPTV: настройка Catch-up в TiviMate
Гайд по настройке архива телепередач Catch-up в TiviMate и OTT Navigator. Форматы append, shift, flussonic, таймшифт и просмотр прошедших передач.
💡︎ Главные мысли статьи:
- Функция Catch-up позволяет перематывать прямой эфир назад и смотреть любые прошедшие телепередачи за последние 3–7 дней без подключения внешних накопителей.
- Для корректной работы архива в M3U-плейлисте должны быть прописаны теги catchup и catchup-source, совпадающие с архитектурой медиасервера провайдера (Flussonic, Xtream или Nimble).
- Рассинхрон телепрограммы и записанного видео в архиве устраняется точной настройкой смещения часового пояса 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 / Auto | catchup="default" | Автоопределение плеером | Зависит от структуры потока |
1. Как работает Catch-up: Облако против локального Timeshift
Важно различать две смежные технологии:
- Локальный Timeshift (Сдвиг времени): Плеер записывает текущий поток во внутреннюю память ТВ-приставки или на подключенную USB-флешку. Вы можете поставить эфир на паузу на 15–30 минут, но не можете посмотреть вчерашний фильм.
- Серверный Catch-up (Архив провайдера): Серверы провайдера непрерывно записывают вещание сотен телеканалов и хранят их в облачных хранилищах от 3 до 14 дней. Плеер запрашивает конкретный временной интервал, формируя точную ссылку на основе программы передач (EPG).
Чтобы архив работал корректно, критически важно иметь точную телепрограмму. О том, как подключить актуальный источник расписания, читайте в нашей статье настройка EPG в IPTV-плеере.
2. Синтаксис тегов архива в M3U плейлисте
Если вы редактируете плейлист вручную или создаете персональный список каналов, архив объявляется в строке директивы #EXTINF:
Пример разметки канала с архивом:
#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 (Архив).
- Установите параметры:
- Тип Catch-up: выберите
Авто(если провайдер передает Xtream коды) или принудительно укажитеFlussonic/Append. - Дней архива: укажите реальное количество дней, предоставляемое вашим тарифом (обычно
3или7).
- Тип Catch-up: выберите
- Смещение времени EPG: если передачи в архиве запускаются с опозданием на 1–2 часа, в свойствах источника EPG скорректируйте часовой пояс (например,
+3:00для Москвы). - Как смотреть: в сетке телепрограммы 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 суток) уже истек.