خانه
XtreamUIPro

پخش و تلویزیون

کانال‌های خود را روی زیرساخت خودتان توزیع کنید

کانال‌های خطی شما به کانال‌های OTT با EPG و catch-up تبدیل می‌شوند، آرشیو شما به کاتالوگ VOD و پارتنرهای توزیع شما به حساب‌هایی که خودتان کنترل می‌کنید — با نودهای پخشی که در جایی که بینندگانتان هستند می‌گذارید.

یک اتاق کنترل تلویزیونی با دیوار مانیتورهایش در حین پخش زنده.
عکس: European Commission, Audiovisual Service · CC BY 4.0

چالش‌ها

آنچه یک پخش‌کننده باید حل کند

  • رسیدن به بینندگان فراتر از آنتن

    بینندگان کانال را روی گوشی، تلویزیون هوشمند و دستگاه خود می‌خواهند، با راهنمای برنامه‌ها و امکان دیدن آنچه از دست داده‌اند.

  • ظرفیت برای اوج مصرف

    یک مسابقه یا رویداد خبری مخاطب را در چند دقیقه چند برابر می‌کند؛ توزیع باید با افزودن سرور مقیاس پیدا کند، نه با بازسازی سرویس.

  • پارتنرها و قلمروها

    پارتنرهای توزیع به حساب و محدودیت‌های خودشان نیاز دارند و برخی محتوا فقط در برخی کشورها قابل ارائه است.

Xtream UI Pro چگونه کمک می‌کند

پلتفرم چگونه جا می‌گیرد

  • کانال‌ها با EPG و catch-up

    هر فید خطی یک کانال زنده با منبع EPG، timeshift و catch-up در جایی که مجاز است می‌شود و به‌صورت HLS یا MPEG-TS به اپ‌های رایج پخش می‌رسد.

  • نودها در جایی که مخاطب است

    مبدأ هر کانال را یک بار می‌گیرد؛ نودهای ثبت‌شده آن را پخش می‌کنند و بینندگان بر اساس بار و کشور به یک نود هدایت می‌شوند.

  • پارتنرها به‌صورت حساب‌های تفویضی

    پارتنر توزیع یک حساب پارتنر با کردیت، مجوزها و داشبورد خودش است؛ API به سیستم‌هایش اجازه می‌دهد دسترسی بسازد و تمدید کند.

قابلیت‌های پلتفرم

این صنعت از چه چیزهایی استفاده می‌کند

قابلیت‌های زیر همان‌هایی هستند که این استقرار به آن‌ها تکیه دارد. هرکدام همین امروز در محصول موجود است؛ هیچ‌چیز اینجا برنامه‌ریزی‌شده یا درخواستی نیست.

  • پخش زنده

    کانال‌های زنده از منابع خودتان، با EPG، catch-up و timeshift در جایی که منبع اجازه دهد، به‌صورت HLS یا MPEG-TS برای اپ‌ها و دستگاه‌هایی که بینندگان شما استفاده می‌کنند.

    هاب مبدأ با یک اتصال بالادستی برای هر کانال · ورودی و خروجی RTMP · ترنسکد با ffmpeg

  • نودهای پخش توزیع‌شده

    سرورهای edge را از پنل ثبت کنید؛ بینندگان بر اساس بار و کشور به یک نود هدایت می‌شوند و تا وقتی نودی نباشد، مبدأ به همه سرویس می‌دهد.

    نصب از طریق SSH از پنل · مسیریابی GeoIP · heartbeat و آمار ترافیک

  • ویدیوی درخواستی

    فیلم، سریال با فصل و قسمت و رادیو، سازمان‌یافته در دسته‌بندی‌ها و بوکه‌ها، با اطلاعات TMDB و یک کار ingest که منابع شما را دانلود و انکد می‌کند.

    لینک‌های پخش امضاشده و زمان‌دار · کش VOD برای هر نود

  • مدیریت پارتنرها

    حساب‌های تفویضی با کردیت، مجوزها و داشبورد اختصاصی، تا پنج سطح تو در تو، برای توزیع‌کنندگان، اپراتورها و ریسلرهایی که با آن‌ها کار می‌کنید.

    گروه‌ها و مجوزها · دفتر کل کردیت · زیرپارتنرها

  • پایش و عملیات

    نمای اتصال‌ها و ترافیک، لاگ‌های ممیزی، متریک‌های Prometheus، هشدار با ایمیل، تلگرام یا وب‌هوک، حالت تعمیر و بررسی به‌روزرسانی داخلی.

    نقاط پایانی /metrics · صف کار با lease · پشتیبان‌گیری رمزگذاری‌شده از پایگاه داده

  • API و یکپارچه‌سازی‌ها

    دسترسی را از سیستم‌های خودتان با Reseller API بسازید، تمدید و معلق کنید، وب‌هوک‌های امضاشده دریافت کنید و پلتفرم‌های صورتحساب یا فروش را با یک کانکتور آماده وصل کنید.

    Reseller API با شناسه درخواست idempotent · کلیدهای Admin API · ۱۷ کانکتور

در پنل

صفحاتی که این استقرار در آن‌ها زندگی می‌کند

تصاویر داشبورد یک نصب تازه با کاتالوگ نمونه. هیچ چیز ساختگی نیست.

صفحه Streams پنل: کانال‌های زنده با وضعیت، دسته‌بندی، منبع و فرمت‌های خروجی.
پخش زنده · هاب مبدأ با یک اتصال بالادستی برای هر کانال · ورودی و خروجی RTMP · ترنسکد با ffmpeg
صفحه Servers پنل: سرور اصلی و نودها با وضعیت و نسخه.
نودهای پخش توزیع‌شده · نصب از طریق SSH از پنل · مسیریابی GeoIP · heartbeat و آمار ترافیک

معماری زیرساخت

نمونه استقرار: پخش‌کننده منطقه‌ای

مبدأ کنار playout، دو نود در دیتاسنترهای منطقه، آرشیو که به‌صورت VOD ingest شده و دو پارتنر توزیع با حساب‌های خودشان.

بخشی از نمودار را انتخاب کنید تا ببینید چه کاری انجام می‌دهد.

در استقرار پخش تلویزیونی، منابع فیدهای playout (RTMP یا transport stream) و آرشیو هستند؛ پنل کانال‌ها، EPG، کاتالوگ و حساب‌های پارتنر را نگه می‌دارد؛ نودهای هر منطقه به بینندگان سرویس می‌دهند؛ پارتنرها و سیستم‌هایشان از طریق API وصل می‌شوند.

  1. آوردن فیدها

    فید playout هر کانال به‌عنوان منبع اضافه می‌شود؛ EPG از XMLTV شما می‌آید؛ آرشیو ingest و به‌صورت VOD انکد می‌شود.

  2. جاگذاری نودها

    در هر منطقه یک نود ثبت کنید؛ مسیریابی GeoIP بینندگان را به نزدیک‌ترین نود می‌فرستد و قواعد کشور محتوای محدود به قلمرو را سر جایش نگه می‌دارد.

  3. تحویل حساب به پارتنرها

    هر پارتنر توزیع یک حساب پارتنر با بوکه‌هایی که می‌تواند بفروشد و موجودی کردیت است؛ بینندگانش را از داشبورد یا سیستم خودش مدیریت می‌کند.

  4. پایش عملیات

    نمای اتصال‌ها و ترافیک، متریک‌ها و هشدارها مخاطب هر کانال و هر نود را نشان می‌دهند؛ حالت تعمیر و پشتیبان‌ها بقیه را پوشش می‌دهند.

نگاشت پیکربندی

مفاهیم شما، اشیای پلتفرم

پلتفرم شیء مخصوص هیچ صنعتی ندارد: بوکه، لاین، بسته یا حساب پارتنر به‌عنوان مفهومی که صنعت شما نیاز دارد به کار می‌رود. این‌ها نگاشت‌های مفهومی هستند، نه قابلیت‌های بومی آن صنعت.

در صنعت شماروی پلتفرم
کانال خطیکانال زنده: یک استریم با منابع، EPG و فرمت‌های خروجی‌اش
توزیع منطقه‌اینودهای پخش: سرورهای edge ثبت‌شده از پنل، یکی برای هر سایت یا ساختمان
کتابخانه آرشیو و catch-upکاتالوگ VOD: فیلم و سریال با فصل و قسمت، دسته‌بندی‌ها و اطلاعات متادیتا
پارتنر توزیعحساب پارتنر (ریسلر): داشبورد تفویضی با کردیت، مجوزها و لاین‌های خودش
بسته کانال‌هابوکه: مجموعه‌ای نام‌دار از کانال‌ها، فیلم‌ها یا سریال‌ها که یک بسته می‌دهد
سیستم‌های پارتنر و صورتحسابReseller API و وب‌هوک‌ها: عملیات پنل از سیستم خودتان

ملاحظات یکپارچه‌سازی

سیستم‌های playout پلتفرم را از طریق RTMP یا transport stream تغذیه می‌کنند؛ EPG به‌صورت XMLTV می‌رسد؛ سیستم‌های پارتنرها از Reseller API و وب‌هوک استفاده می‌کنند؛ اپ‌های رو به مشترک از Xtream Codes API، M3U و پرتال‌ها استفاده می‌کنند. یکپارچه‌سازی بومی با محصول خاصی از playout یا درج تبلیغ وجود ندارد و DRM هم نیست: توزیع با لینک‌های امضاشده و وابسته به بیننده محافظت می‌شود.

ملاحظات امنیتی

لینک‌های پخش امضاشده و منقضی‌شونده وابسته به آدرس بیننده، محدودیت اتصال، قواعد GeoIP و ISP برای هر لاین و مسدودسازی خودکار تلاش‌های حدس رمز از توزیع محافظت می‌کنند؛ ورود دومرحله‌ای، گروه‌های مجوز و لاگ ممیزی از پنل محافظت می‌کنند. محدودیت‌های قلمرو، قواعد کشور روی لاین‌ها و بسته‌هاست، نه رمزگذاری محتوا.

حقوق محتوا و مجوزدهی

پخش‌کننده فقط کانال‌ها و برنامه‌هایی را توزیع می‌کند که حقوق آن‌ها را دارد، در قلمروهایی که آن حقوق پوشش می‌دهد؛ پلتفرم نه محتوا تأمین می‌کند و نه حقی. طرح Enterprise کار یکپارچه‌سازی و SLA برای عملیات اضافه می‌کند.

حقوق محتوا و استفاده مجاز

مرکز راهنما

پرسش‌های این صنعت

پرسش‌هایی که اپراتورها پیش از استقرار می‌پرسند. پرسش‌های عمومی در مرکز راهنما هست.

مرکز راهنما
آیا پلتفرم DRM ارائه می‌دهد؟

خیر. توزیع با لینک‌های پخش امضاشده و زمان‌دار وابسته به بیننده، محدودیت اتصال و قواعد کشور محافظت می‌شود. محتوایی که مجوزش DRM می‌طلبد فعلاً مناسب نیست.

مقیاس‌دهی برای یک رویداد بزرگ چگونه است؟

نودهای بیشتری از پنل ثبت کنید؛ هرکدام کانال را یک بار از مبدأ می‌گیرد و به بینندگانش سرویس می‌دهد. control plane بینندگان را بر اساس بار و کشور هدایت می‌کند و تا وقتی نودی در دسترس نباشد مبدأ به همه سرویس می‌دهد.

آیا بینندگان می‌توانند از اپ‌هایی که از قبل دارند استفاده کنند؟

بله. پلتفرم Xtream Codes API، M3U/XMLTV، پرتال MAG و Enigma2 را پشتیبانی می‌کند و یک پخش‌کننده وب دارد، پس اپ‌ها و دستگاه‌های رایج بدون اپ اختصاصی کار می‌کنند.