Education·6 min

Shamir

IPTV 플레이어의 캐치업 TV: 타임시프트의 작동 원리

캐치업 TV는 수년 동안 조용히 이용 가능했지만 대부분의 사용자는 존재를 몰랐던 IPTV 기능 중 하나입니다. 제공업체는 서버에 지난 3일, 5일 또는 7일분의 프로그래밍을 보관하며, 그 기간 내의 모든 프로그램은 요청 시 재생 가능합니다. 단, 플레이어가 이를 요청하는 방법을 알아야 합니다.

대부분은 그렇지 않습니다. 제공업체는 캐치업 엔드포인트를 노출하지만, 플레이어가 EPG 메타데이터를 읽고 올바른 URL을 구성한 다음 재생을 라우팅해야 합니다. 플레이어가 이 단계를 건너뛰면, 실제로 구독에서 사용 가능한데도 기능이 보이지 않습니다.

이 글에서는 캐치업이 기술적으로 어떻게 작동하는지, 제공업체가 지원하는지 확인하는 방법, 그리고 모든 플랫폼에서 완전한 캐치업 지원을 제공하는 Tuneline에서 사용하는 방법을 설명합니다. 대부분의 다른 플레이어는 그렇지 않습니다.

IPTV 캐치업이란 무엇인가요?

IPTV 캐치업은 서버 측 재생입니다. 제공업체는 각 채널의 연속 기록을 보관하며, 그 기간 내의 모든 프로그램은 일반 채널 목록에서 요청 시 재생 가능합니다. 장치에는 아무것도 기록되지 않습니다.

헷갈리는 부분은 이름입니다. 하나의 기능에 네 가지 이름이 있으며, 제공업체와 플레이어에서 혼용하여 사용됩니다:

  • 캐치업catch-up 또는 catchup으로도 쓰입니다. 사용자 대면 이름이며, 제공업체의 판매 페이지에서 사용하는 이름입니다.
  • 타임시프트 — 기술적 이름이며, 일반적으로 재생 URL 내에서 볼 수 있는 단어입니다.
  • TV 아카이브 — Xtream Codes 패널에서 API에서 이를 부르는 이름이며, 필드는 문자 그대로 tv_archive입니다.

제공업체가 이 중 하나라도 광고하면, 같은 기능을 의미합니다. 실제로 제공업체 간에 다른 것은 어떻게 노출하는지입니다. 바로 그 부분에서 플레이어가 실패합니다.

캐치업이 구현되는 방식

제공업체가 캐치업을 노출하는 세 가지 일반적인 방법이 있습니다:

1. 추가 스타일 (Xtream Codes에서 가장 일반적)

라이브 스트림 URL은 다음과 같습니다:

http://provider.example/live/user/pass/12345.ts

이전에 방송된 프로그램을 재생하려면, 플레이어가 다른 URL을 구성합니다:

http://provider.example/timeshift/user/pass/120/2026-05-05:20-00/12345.ts

숫자와 날짜는 지속 시간, 시작 시간 및 채널 ID를 인코딩합니다. 플레이어는 형식과 EPG 항목의 시작 시간 / 지속 시간을 알아야 이를 구성할 수 있습니다.

2. 교체 스타일 (Stalker / Ministra)

Stalker portal API에는 전용 archive_get_url 엔드포인트가 있습니다. 플레이어가 채널 ID와 원하는 타임스탐프로 이를 호출하면, 포털이 새로운 재생 URL을 반환합니다.

3. catchup-source (M3U 태그)

일부 제공업체는 캐치업 정보를 catchup="default"catchup-source="..." 속성으로 M3U에 직접 포함합니다. 플레이어가 이를 파싱하고 제공된 템플릿 URL을 사용합니다.

Tuneline은 세 가지를 모두 지원합니다. 제공업체가 캐치업을 노출하는 방식이 무엇이든, 같은 "처음부터 보기" / "어제 오후 8시에 보기" 옵션이 EPG 그리드에 나타납니다.

제공업체가 캐치업을 지원하는지 확인하는 방법

두 가지 빠른 확인:

  1. Tuneline의 EPG 보기에서 이전 프로그램을 확인합니다. 과거 항목에 "재생" 버튼이 있거나 프로그램 타일을 클릭할 수 있으면, 제공업체가 캐치업을 노출합니다. 과거 프로그램이 회색으로 표시되면 그렇지 않습니다.
  2. 제공업체에 문의하세요. "귀사의 서비스가 캐치업 TV / 아카이브 재생 / 타임시프트를 지원하나요?" 대부분의 제공업체는 판매 포인트이기 때문에 이를 명시적으로 광고합니다.

또한 알아둘 가치가 있습니다: 캐치업 기간은 다양합니다. 일반적인 값은 3일, 5일, 7일입니다. 일부 프리미엄 티어는 14일 또는 30일입니다. 기간이 지나면 프로그램이 서버에서 제거됩니다. 영구적으로 온디맨드가 아닙니다.

Tuneline에서 캐치업 사용하기

EPG 그리드에서

  1. Tuneline를 열고 EPG 보기로 이동합니다 (상단 표시줄의 달력 아이콘 또는 TV의 EPG 스트립으로).
  2. 프로그램 가이드를 스크롤하여 과거 시간 슬롯으로 돌아갑니다.
  3. 과거의 프로그램을 클릭하면 — Tuneline이 EPG 데이터에서 캐치업 매개변수를 감지하고 해당 프로그램의 시작 시간부터 재생을 시작합니다.

이를 시도했는데 프로그램이 처음부터 재생되면, 제공업체의 캐치업이 올바르게 연결되었습니다.

현재 재생 중 스트립에서

프로그램이 현재 방송 중이고 처음부터 시작하고 싶다면 (늦게 참여한 경우), 현재 재생 중 스트립에 "다시 시작" 버튼이 있습니다. 한 번 클릭하면, 스트림이 캐치업 엔드포인트를 사용하여 프로그램의 실제 시작 시간부터 다시 시작됩니다.

기기 간 재개

Tuneline의 기기 간 동기화가 진가를 발휘하는 곳입니다. 노트북에서 캐치업 프로그램을 시작하고 TV로 가면 재개 위치가 이미 있습니다. 중단한 곳에서 계속합니다.

대부분의 다른 플레이어가 캐치업을 지원하지 않는 이유

두 가지 이유:

  1. EPG 파싱 복잡성. 캐치업 URL을 계산하려면, 플레이어가 XMLTV 시작 시간, 시간대 오프셋 및 프로그램 지속 시간을 올바르게 파싱해야 합니다. 많은 "쉬운" IPTV 플레이어는 채널 스트립에 "현재 재생 중"을 표시하기에 충분한 EPG만 파싱하고 나머지는 건너뜁니다. 전체 EPG 파싱이 없으면 캐치업 URL을 구성할 수 없습니다.
  2. 형식 단편화. 제공업체별 URL 템플릿, Xtream의 특성, Stalker의 API, M3U catchup-source 속성 — 모두를 지원하는 것은 실제 작업입니다. 대부분의 플레이어는 하나를 출시하고 완료라고 합니다. Tuneline은 세 가지를 모두 지원합니다. 출시 전 우리가 받은 사용자 불만의 절반이 이전 플레이어에서 캐치업이 작동하지 않는 것에 대한 것이었기 때문입니다.

캐치업은 DVR과 다릅니다

구분할 가치가 있습니다:

  • 캐치업은 서버 측입니다: 제공업체가 기록을 보관하고 사용자가 스트리밍하여 다시 봅니다. 로컬에 아무것도 저장하지 않습니다. 기간은 제공업체가 제공하는 것입니다 (일반적으로 3~7일).
  • DVR은 클라이언트 측입니다: 스트림을 로컬 저장소에 기록합니다. 보관 기간을 결정합니다. 기록을 영구적으로 보관할 수 있습니다.

Tuneline은 캐치업을 지원합니다 — 아카이브를 노출하는 모든 제공업체의 과거 프로그램을 다시 재생합니다 — 하지만 스트림을 로컬 저장소에 기록하지는 않습니다. 무언가를 영구적으로 보관해야 하는 경우, 캐치업이 메커니즘이 아닙니다. 전용 기록 설정 (예: Kodi PVR 백엔드)이 필요합니다. 대부분의 사람들에게, "놓쳤으니 일주일 내에 다시 보고 싶습니다"는 경우, 캐치업이 정확히 필요한 도구이며, Tuneline이 제공하는 도구입니다.

Tuneline이 추가로 제공하는 기능

Tuneline이 제공하지만 일반 IPTV 플레이어는 제공하지 않는 몇 가지 캐치업 특화 기능:

  • 미리알림. EPG의 프로그램을 미리알림으로 표시합니다; Tuneline이 방송 전에 알림을 주고 놓친 경우 캐치업 핸들을 저장합니다.
  • 캐치업을 위한 "계속 보기". 재개 위치가 VOD처럼 추적되므로, 반쯤 본 캐치업 프로그램이 중단한 곳에서 다시 시작됩니다.
  • 캐치업 검색. 과거 EPG 기간에서 쇼 이름을 검색하면 Tuneline이 모든 채널에서 매 방송을 찾습니다 — 방송되는 것을 잊은 것들 포함.
  • 동기화. 미리알림, 시청 위치 및 캐치업 기록이 모두 유료 요금제의 기기 간에 동기화됩니다.

Tuneline를 가장 자주 사용하는 기기에 설치하면 이 기능들이 기본적으로 활성화됩니다.

자주 묻는 질문

IPTV 구독에서 캐치업에 추가 비용이 드나요?

제공업체에 따라 다릅니다. 많은 제공업체가 기본 플랜에 포함합니다. 일부는 프리미엄 추가 기능으로 취급합니다. 재판매자에게 문의하세요.

일부 채널은 캐치업이 활성화되고 다른 채널은 아닌 이유는 무엇인가요?

제공업체 측의 결정입니다. 채널별로 캐치업 권한을 라이선스합니다. 스포츠 및 프리미엄 영화 채널은 종종 제외됩니다.

VPN 뒤에서 캐치업이 작동하나요?

네 — 캐치업은 제공업체의 서버에서의 또 다른 HTTP 스트림일 뿐입니다. 라이브 채널이 VPN을 통해 작동하면, 캐치업도 작동합니다.

어떤 IPTV 플레이어가 캐치업을 지원하나요?

예상보다 적습니다. 캐치업에는 전체 EPG 파싱 제공업체가 사용하는 URL 스키마 지원이 필요하며, 대부분의 플레이어는 둘 다 또는 셋 중 하나만 구현합니다. Tuneline은 모든 플랫폼에서 위에 설명된 세 가지 스키마를 모두 지원합니다. Kodi은 PVR IPTV Simple Client를 통해 이를 수행할 수 있지만 직접 구성해야 합니다. VLC은 할 수 없습니다 — 캐치업이 걸릴 EPG 레이어가 없습니다. (전체 플레이어 대 플레이어 비교 및 제공업체가 노출하는 것을 확인하는 방법.)

Tuneline 캐치업이 Google TV에서 작동하나요?

네 — D패드를 사용한 전체 EPG 탐색, 과거 시간 슬롯 포함. 리모콘으로 과거 프로그램을 클릭하면 처음부터 재생됩니다. (Google TV의 Tuneline.)

오프라인 보기를 위해 캐치업 프로그램을 다운로드할 수 있나요?

아니요. 캐치업은 스트리밍 엔드포인트이며, Tuneline은 스트림을 로컬 스토리지에 녹화하지 않으므로 오프라인 복사본이 없습니다. 제공자의 아카이브 기간(보통 3~7일) 내에 온라인으로 다시 시청할 수 있습니다.


IPTV 제공자가 캐치업을 지원하는지 확인하세요. 설치 Tuneline, EPG을 열고, 어제의 프로그램을 클릭해보세요 — 재생되면, 이전 플레이어에서 사용하지 않던 기능을 위해 돈을 내고 있었던 것입니다.

— Shamir

이 글 공유하기

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

다른 언어로 이 글 읽기

Tuneline은 미디어 플레이어 애플리케이션입니다. 어떤 콘텐츠도 제공하거나 호스팅하거나 배포하지 않습니다. 재생목록은 VLC와 마찬가지로 사용자가 직접 준비합니다.