Education·6 min

نوشتهٔ Shamir

تلویزیون Catch-Up در پخش‌کننده‌های IPTV: تایم‌شیفت واقعاً چگونه کار می‌کند

تلویزیون Catch-Up یکی از آن قابلیت‌های IPTV است که سال‌ها بی‌سروصدا در دسترس بوده، اما بیشتر کاربران حتی از وجودش خبر نداشته‌اند. ارائه‌دهنده شما برنامه‌های ۳، ۵ یا ۷ روز گذشته را روی سرورش نگه می‌دارد و هر برنامه‌ای که در این بازه باشد، در صورت پشتیبانی پخش‌کننده از این قابلیت، درخواستی قابل پخش مجدد است.

بیشتر پخش‌کننده‌ها این کار را انجام نمی‌دهند. ارائه‌دهنده نقاط پایانی Catch-Up را در اختیار می‌گذارد؛ پخش‌کننده باید فراداده EPG را بخواند، URL مناسب را بسازد و پخش را از طریق آن انجام دهد. اگر پخش‌کننده این مرحله را نادیده بگیرد، قابلیت برای شما نامرئی می‌ماند، حتی اگر واقعاً در اشتراکتان فعال باشد.

در این مطلب توضیح می‌دهیم Catch-Up از نظر فنی چگونه کار می‌کند، چطور بفهمید ارائه‌دهنده‌تان از آن پشتیبانی می‌کند و چگونه در Tuneline از آن استفاده کنید؛ سرویسی که روی همه پلتفرم‌ها پشتیبانی کامل از Catch-Up دارد. بیشتر پخش‌کننده‌های دیگر چنین قابلیتی ندارند.

Catch-Up در IPTV چیست؟

Catch-Up در IPTV یعنی پخش مجدد از سمت سرور. ارائه‌دهنده شما به‌طور پیوسته از هر کانال آرشیو تهیه می‌کند و هر برنامه‌ای که در این بازه قرار داشته باشد، از فهرست معمول کانال‌ها و به‌صورت درخواستی قابل پخش است. هیچ چیزی روی دستگاه شما ذخیره نمی‌شود.

بخش گیج‌کننده، نام‌گذاری آن است. یک قابلیت با چهار نام که ارائه‌دهندگان و پخش‌کننده‌ها به‌جای یکدیگر استفاده می‌کنند:

  • Catch up — که به شکل‌های catch-up یا catchup هم نوشته می‌شود. نامی که کاربر می‌بیند و معمولاً در صفحه فروش ارائه‌دهنده‌تان به کار می‌رود.
  • Timeshift — نام فنی این قابلیت که معمولاً آن را داخل خود URL پخش می‌بینید.
  • TV archive — نامی که پنل‌های Xtream Codes در API خود به کار می‌برند و فیلد آن دقیقاً tv_archive است.

اگر ارائه‌دهنده‌ای هرکدام از این نام‌ها را تبلیغ کند، منظورش همان قابلیت است. تفاوت واقعی بین ارائه‌دهندگان در این است که چگونه آن را در اختیار می‌گذارند؛ و مشکل پخش‌کننده‌ها هم از همین‌جا شروع می‌شود.

Catch-Up چگونه پیاده‌سازی می‌شود؟

ارائه‌دهندگان معمولاً Catch-Up را به یکی از سه روش زیر در اختیار می‌گذارند:

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

اعداد و تاریخ، مدت‌زمان، زمان شروع و شناسه کانال را مشخص می‌کنند. پخش‌کننده باید قالب URL و زمان شروع/مدت‌زمان ورودی EPG را بداند تا بتواند آن را بسازد.

2. روش جایگزینی (Stalker / Ministra)

API Stalker portal یک نقطه پایانی اختصاصی archive_get_url دارد. پخش‌کننده آن را با شناسه کانال و زمان موردنظر فراخوانی می‌کند و پورتال یک URL پخش جدید برمی‌گرداند.

3. catchup-source (تگ M3U)

برخی ارائه‌دهندگان اطلاعات Catch-Up را مستقیماً در M3U و به‌صورت ویژگی‌های catchup="default" و catchup-source="..." قرار می‌دهند. پخش‌کننده این اطلاعات را پردازش می‌کند و از قالب URL ارائه‌شده استفاده می‌کند.

Tuneline از هر سه روش پشتیبانی می‌کند. فرقی نمی‌کند ارائه‌دهنده‌تان Catch-Up را به چه روشی ارائه کند؛ گزینه «تماشا از ابتدا» یا «تماشای برنامه دیروز ساعت ۸ شب» در جدول EPG نمایش داده می‌شود.

چطور بفهمیم ارائه‌دهنده‌مان از Catch-Up پشتیبانی می‌کند؟

دو بررسی سریع:

  1. در نمای EPG Tuneline برنامه‌های گذشته را بررسی کنید. اگر برای برنامه‌های قبلی دکمه «پخش» وجود دارد یا کاشی برنامه قابل کلیک است، ارائه‌دهنده شما Catch-Up را ارائه می‌کند. اگر برنامه‌های گذشته خاکستری هستند، چنین قابلیتی ارائه نمی‌شود.
  2. از ارائه‌دهنده‌تان بپرسید. «آیا سرویس شما از تلویزیون Catch-Up / پخش آرشیوی / تایم‌شیفت پشتیبانی می‌کند؟» بیشتر ارائه‌دهندگان این قابلیت را صریحاً تبلیغ می‌کنند، چون یک مزیت فروش محسوب می‌شود.

نکته دیگری که باید بدانید این است که بازه Catch-Up متفاوت است. مقادیر رایج ۳، ۵ و ۷ روز هستند. در برخی طرح‌های ویژه، این بازه به ۱۴ یا ۳۰ روز می‌رسد. پس از پایان این بازه، برنامه‌ها از سرور حذف می‌شوند و برای همیشه به‌صورت درخواستی در دسترس نیستند.

استفاده از Catch-Up در Tuneline

از جدول EPG

  1. باز کردن Tuneline و رفتن به نمای EPG (آیکون تقویم در نوار بالایی یا حرکت با فلش به نوار EPG در تلویزیون).
  2. در راهنمای برنامه به عقب بروید تا به یک بازه زمانی گذشته برسید.
  3. روی هر برنامه‌ای در گذشته کلیک کنید؛ Tuneline پارامترهای Catch-Up را از داده‌های EPG تشخیص می‌دهد و پخش را از زمان شروع همان برنامه آغاز می‌کند.

اگر این کار را امتحان کردید و برنامه از ابتدا پخش شد، Catch-Up ارائه‌دهنده‌تان به‌درستی تنظیم شده است.

از نوار برنامه در حال پخش

اگر برنامه‌ای در حال پخش است و می‌خواهید آن را از ابتدا شروع کنید (چون دیر به آن ملحق شده‌اید)، نوار برنامه در حال پخش دکمه «شروع مجدد» دارد. با یک کلیک، جریان پخش با استفاده از نقطه پایانی Catch-Up از زمان واقعی شروع برنامه آغاز می‌شود.

ادامه پخش بین دستگاه‌ها

اینجاست که قابلیت همگام‌سازی بین دستگاه‌ها در Tuneline ارزش خود را نشان می‌دهد. یک برنامه Catch-Up را روی لپ‌تاپ شروع کنید، به سمت تلویزیون بروید و موقعیت ادامه پخش از قبل همان‌جا خواهد بود. پخش را از جایی که متوقف کرده‌اید ادامه دهید.

چرا بیشتر پخش‌کننده‌های دیگر از Catch-Up پشتیبانی نمی‌کنند؟

دو دلیل وجود دارد:

  1. پیچیدگی پردازش EPG. برای محاسبه URLهای Catch-Up، پخش‌کننده باید زمان‌های شروع XMLTV، اختلاف منطقه زمانی و مدت‌زمان برنامه‌ها را به‌درستی پردازش کند. بسیاری از پخش‌کننده‌های IPTV «ساده» فقط به اندازه‌ای از EPG را پردازش می‌کنند که بتوانند «در حال پخش» را در نوار کانال نشان دهند و باقی اطلاعات را نادیده می‌گیرند. بدون پردازش کامل EPG، ساخت URLهای Catch-Up ممکن نیست.
  2. پراکنده‌بودن قالب‌ها. قالب‌های URL مخصوص هر ارائه‌دهنده، پیچیدگی‌های Xtream، API استالکر و ویژگی catchup-source در M3U، همگی نیازمند پیاده‌سازی واقعی هستند. بیشتر پخش‌کننده‌ها یکی از این موارد را پیاده‌سازی می‌کنند و کار را تمام‌شده می‌دانند. Tuneline از هر سه روش پشتیبانی می‌کند، چون نیمی از شکایت‌های کاربران پیش از عرضه مربوط به کارنکردن Catch-Up در پخش‌کننده قدیمی‌شان بود.

Catch-Up با DVR یکسان نیست

برای رفع ابهام، تفاوت این دو را ببینید:

  • Catch-Up در سمت سرور انجام می‌شود: ارائه‌دهنده آرشیو را نگه می‌دارد و شما آن را دوباره پخش می‌کنید. چیزی به‌صورت محلی ذخیره نمی‌کنید. مدت‌زمان دسترسی همان چیزی است که ارائه‌دهنده‌تان ارائه می‌دهد (معمولاً ۳ تا ۷ روز).
  • DVR در سمت کاربر انجام می‌شود: جریان پخش را روی فضای ذخیره‌سازی محلی ذخیره می‌کنید. خودتان تصمیم می‌گیرید چه مدت آن را نگه دارید و می‌توانید فایل‌ها را برای همیشه حفظ کنید.

Tuneline قابلیت Catch-Up را ارائه می‌دهد — یعنی پخش مجدد برنامه‌های گذشته از هر ارائه‌دهنده‌ای که آرشیو ارائه کند — اما جریان‌های پخش را روی فضای ذخیره‌سازی محلی شما ذخیره نمی‌کند. اگر می‌خواهید چیزی را برای همیشه نگه دارید، Catch-Up راهکار آن نیست؛ برای این کار به یک راهکار اختصاصی ذخیره‌سازی (مثلاً بک‌اند PVR Kodi) نیاز دارید. برای بیشتر افراد، وقتی می‌گویند «برنامه را از دست دادم و می‌خواهم در طول همین هفته دوباره تماشایش کنم»، Catch-Up دقیقاً همان ابزاری است که لازم دارند و Tuneline آن را ارائه می‌کند.

قابلیت‌های افزوده Tuneline

چند قابلیت اختصاصی Catch-Up که Tuneline ارائه می‌دهد و پخش‌کننده‌های عمومی IPTV ندارند:

  • یادآورها. یک برنامه را در EPG به‌عنوان یادآور علامت بزنید؛ Tuneline پیش از پخش به شما اطلاع می‌دهد و اگر برنامه را از دست بدهید، اطلاعات دسترسی به Catch-Up آن را نگه می‌دارد.
  • «ادامه تماشا» برای Catch-Up. موقعیت ادامه پخش، درست مانند VOD، ثبت می‌شود؛ بنابراین برنامه Catch-Up نیمه‌تمام از همان‌جایی ادامه پیدا می‌کند که متوقف شده بود.
  • جست‌وجوی Catch-Up. در بازه EPG گذشته نام یک برنامه را جست‌وجو کنید تا Tuneline تمام دفعات پخش آن را در همه کانال‌ها پیدا کند؛ حتی مواردی را که فراموش کرده بودید پخش شده‌اند.
  • همگام‌سازی. یادآورها، موقعیت‌های تماشا و تاریخچه Catch-Up در طرح پولی بین دستگاه‌ها همگام‌سازی می‌شوند.

Tuneline را روی دستگاهی که بیشتر استفاده می‌کنید نصب کنید تا این قابلیت‌ها به‌صورت پیش‌فرض فعال شوند.

سؤالات متداول

آیا Catch-Up هزینه اضافی روی اشتراک IPTV من دارد؟

به ارائه‌دهنده‌تان بستگی دارد. بسیاری آن را در طرح پایه included می‌کنند. برخی دیگر آن را به‌عنوان افزونه‌ای ویژه ارائه می‌دهند. از فروشنده‌تان بپرسید.

چرا بعضی کانال‌ها Catch-Up دارند و بعضی دیگر نه؟

این تصمیمی از سمت ارائه‌دهنده است. آن‌ها مجوز Catch-Up را برای هر کانال جداگانه دریافت می‌کنند. کانال‌های ورزشی و فیلم‌های ویژه اغلب شامل این قابلیت نمی‌شوند.

آیا Catch-Up پشت VPN کار می‌کند؟

بله؛ Catch-Up فقط یک جریان HTTP دیگر از سرور ارائه‌دهنده‌تان است. اگر کانال‌های زنده از طریق VPN کار می‌کنند، Catch-Up هم کار خواهد کرد.

کدام پخش‌کننده‌های IPTV از Catch-Up پشتیبانی می‌کنند؟

تعدادشان کمتر از چیزی است که انتظار دارید. Catch-Up به پردازش کامل EPG و پشتیبانی از هر طرح URL مورد استفاده ارائه‌دهنده نیاز دارد و بیشتر پخش‌کننده‌ها هیچ‌کدام یا فقط یکی از این سه روش را پیاده‌سازی کرده‌اند. Tuneline از هر سه طرح توضیح‌داده‌شده در بالا روی همه پلتفرم‌ها پشتیبانی می‌کند. Kodi از طریق PVR IPTV Simple Client می‌تواند این کار را انجام دهد، اما باید آن را خودتان پیکربندی کنید. VLC نمی‌تواند؛ چون لایه EPG لازم برای اتصال Catch-Up را ندارد. (مقایسه کامل پخش‌کننده‌ها و روش بررسی قابلیت‌های ارائه‌شده توسط ارائه‌دهنده‌تان.)

آیا Catch-Up Tuneline روی Google TV کار می‌کند؟

بله؛ پیمایش کامل EPG با D-pad، از جمله بازه‌های زمانی گذشته، پشتیبانی می‌شود. با کنترل از راه دور روی یک برنامه گذشته کلیک کنید تا از ابتدا پخش شود. (Tuneline روی Google TV.)

آیا می‌توانم یک برنامه Catch-Up را برای تماشای آفلاین دانلود کنم؟

خیر. Catch-up یک نقطه پایانی استریم است و Tuneline استریم‌ها را روی حافظه محلی ضبط نمی‌کند؛ بنابراین نسخه آفلاینی برای نگه‌داشتن وجود ندارد. می‌توانید آن را به‌صورت آنلاین و در بازه آرشیو ارائه‌دهنده‌تان (معمولاً ۳ تا ۷ روز) تماشا کنید.


ببینید ارائه‌دهنده IPTV شما قابلیت Catch-up را ارائه می‌دهد یا نه. Tuneline را نصب کنید، EPG را باز کنید و روی برنامه‌ای از روز گذشته کلیک کنید — اگر پخش شد، یعنی بابت قابلیتی پول می‌داده‌اید که پخش‌کننده قبلی‌تان از آن استفاده نمی‌کرد.

— سم الیس

اشتراک‌گذاری مقاله

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.