Education·8 min

نوشتهٔ Shamir

سرور جِلی‌فین شما همچنان به یک پخش‌کننده نیاز دارد: تفکیکی که هیچ‌کس توضیحش نمی‌دهد

جِلی‌فین تا آوریل ۲۰۲۶ از ۵۰٬۵۶۸ ستاره در گیت‌هاب و ۳۶۰ میلیون دانلود از داکر عبور کرد، که بیشتر این رشد پس از آن رخ داد که پلکس هزینه‌ی Lifetime Pass خود را سه برابر کرد. امسال افراد زیادی نخستین سرور خودمیزبان خود را راه‌اندازی کردند.

و بسیاری از آن‌ها بعد نسخه‌ای از این جمله را گفتند: «جِلی‌فین روی دسکتاپم عالی است و روی تلویزیونم بد.»

این جمله یک خطای دسته‌بندی دارد که ارزش باز کردنش را دارد، چون افراد را برمی‌گرداند سراغ تنظیم دوباره‌ی سروری که اصلاً مشکل از آن نبود.

بیان صادقانه‌اش: Tuneline یک پخش‌کننده‌ی رسانه برای محتوایی است که خودِ شما فراهم می‌کنید. این یک کلاینت جِلی‌فین نیست، هیچ یکپارچگی با جِلی‌فین ندارد، و کتابخانه‌ی شما را مرور نمی‌کند. ارتباطش با این موضوع محدود است و من دقیقاً درباره‌اش شفاف خواهم بود.

دو برنامه، دو وظیفه

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

سرورپخش‌کننده
اجرا می‌شود رویNAS، رایانه، یا یک دستگاه گوشه‌ی کمددستگاهی که جلوی روی شماست
وظیفهذخیره‌ی فایل‌ها، جمع‌آوری فراداده، تصمیم‌گیری درباره‌ی نحوه‌ی ارسال هر جریاندریافت جریان، رمزگشایی آن، ترسیمش، و گرفتن ورودی شما
کِی متوجهش می‌شویداسکن کند است، تصاویر اشتباه‌اند، ترنسکد کردن پردازنده را به زانو درمی‌آوردپخش لَکنت می‌گیرد، ریموت با شما سر جنگ دارد، زیرنویس‌ها نمایش داده نمی‌شوند

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

پرسشی که به شما می‌گوید کدام نیمه در حال خراب‌کاری است

آیا سرور در حال ترنسکد کردن است، یا کلاینت در حال پخش مستقیم؟

  • پخش مستقیم — سرور فایل را عملاً دست‌نخورده تحویل می‌دهد. تمام رمزگشایی را کلاینت انجام می‌دهد. پردازنده‌ی سرور تقریباً بیکار.
  • ترنسکد — کلاینت از پس فایل برنمی‌آید، پس سرور آن را در لحظه دوباره کدگذاری می‌کند. پردازنده‌ی سرور زیر بار سنگین.

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

بعد تفسیرش کنید:

  • پخش بد است و سرور در حال ترنسکد کردنکلاینت نمی‌تواند فایل‌های شما را به‌صورت بومی مدیریت کند، پس سرور دارد کار پرهزینه‌ای انجام می‌دهد تا جبران کند. رفع این مشکل در سطح سرور (پردازنده‌ی گرافیکی بهتر، هسته‌های بیشتر) فقط نشانه را درمان می‌کند.
  • پخش بد است و سرور در حال پخش مستقیم ← مشکل مستقیماً از کلاینت است. جریانی را که خودش خواسته دریافت می‌کند و بد ترسیمش می‌کند.
  • پخش خوب است اما پیمایش افتضاح است ← بی‌شک کلاینت. سرور هیچ نقشی در ریموت شما ندارد.

در دو مورد از این سه مورد، پاسخْ یک کلاینت متفاوت است، و در مورد سوم هم باز کلاینت است. که همین نکته است.

چرا کلاینت‌های تلویزیون نقطه‌ضعف‌اند

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

حالت‌های شکست رایج:

  • نبود رمزگشای سخت‌افزاری برای کدک شما. یک استیک تلویزیون قدیمی که رمزگشای AV1 ندارد باید هر چیزی با کدک AV1 را ترنسکد کند. این یک واقعیت سخت‌افزاری است، نه یک تنظیم سرور. (آیا دستگاه شما AV1 را رمزگشایی می‌کند؟)
  • قالب‌های زیرنویسی که پخش را وادار به ترنسکد می‌کنند. زیرنویس‌های مبتنی بر تصویر و برخی قالب‌های سبک‌دار را کلاینت‌های ضعیف نمی‌توانند روی تصویر بگذارند، پس سرور آن‌ها را در تصویر می‌سوزاند — یعنی ترنسکد کردن کل ویدیو به‌خاطر یک زیرنویس.
  • سخت‌افزار کم‌توان که صرف‌نظر از کدک، روی محتوای پُربیت‌ریت لَکنت می‌گیرد.
  • رابط‌هایی که برای ماوس طراحی شده‌اند و بعد به دست یک دی‌پد سپرده شده‌اند. (یک پیمایش خوب با ریموت چه شکلی است.)

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

رابط یک پخش‌کننده روی دستگاه کلاینت

چطور یک کلاینت را ارزیابی کنیم

هرچه را که در نظر دارید، روی هر پلتفرمی، پنج چیز را بپرسید:

  1. آیا فایل‌های من را مستقیم پخش می‌کند؟ با کتابخانه‌ی واقعی خودتان آزمایش کنید — کدک‌های شما، بیت‌ریت‌های شما، قالب‌های زیرنویس شما. نه یک فایل نمونه.
  2. آیا روی این دستگاه رمزگشایی سخت‌افزاری می‌کند؟ رمزگشایی نرم‌افزاری روی یک دستگاه تلویزیون یعنی لَکنت و گرما.
  3. آیا می‌توانم کاملاً با ریموت کنترلش کنم؟ هر کنترلی با چهار جهت و دکمه‌ی OK در دسترس باشد.
  4. آیا زیرنویس‌های من را بدون وادار کردن به ترنسکد مدیریت می‌کند؟
  5. آیا نگهداری می‌شود؟ تاریخ آخرین انتشار را بررسی کنید، نه تعداد ستاره‌ها را.

نکته‌ی ۱ همان است که افراد از آن رد می‌شوند، و همان است که تعیین می‌کند سرور شما بیکار می‌ماند یا هر شب داغ کار می‌کند.

جای یک پخش‌کننده‌ی غیرجِلی‌فین کجاست

حالا بخش محدودش، که با دقت بیانش می‌کنم چون دقیقاً همین‌جاست که مطالبی مثل این معمولاً پا را فراتر می‌گذارند.

جِلی‌فین، اِمبی و پلکس می‌توانند برای بخش زنده‌شان یک نشانی جریان (URL) یا یک M3U ارائه دهند. هر پخش‌کننده‌ای که یک نشانی را باز کند می‌تواند آن را پخش کند. پس برای یک وضعیت خاص — دستگاهی که کلاینت جِلی‌فین روی آن واقعاً بد است و شما چیزی سبک‌تر می‌خواهید — یک پخش‌کننده‌ی عمومی می‌تواند رابط کاربری کارآمدی باشد.

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

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

پس این یک راه‌حل جایگزین برای یک دستگاه دردسرساز است، نه جایگزینی برای یک کلاینت درست روی دستگاهی که کلاینت خوبی دارد. Tuneline دقیقاً در همین جایگاه می‌نشیند — نشانی را باز می‌کند، و کل ادعا همین است. (این پُل چطور کار می‌کند.)

اگر کلاینت جِلی‌فین شما کار می‌کند، از همان استفاده کنید. چیزهایی می‌داند که یک پخش‌کننده‌ی عمومی از نظر ساختاری نمی‌تواند بداند.

توالی عملی

وقتی چیزی خراب است، به این ترتیب:

  1. داشبورد را بررسی کنید. پخش مستقیم یا ترنسکد؟
  2. ترنسکد؟ بفهمید کدام ویژگی جریان باعثش شده — کدک، کانتینر، یا زیرنویس‌ها. جِلی‌فین به شما می‌گوید.
  3. در لایه‌ی درست رفعش کنید. کلاینتی که نمی‌تواند کدک شما را رمزگشایی کند یک مشکل کلاینت است. برای پرده کشیدن روی آن، پردازنده‌ی گرافیکی بهتری برای سرور نخرید.
  4. شکایت‌های پیمایش همیشه از کلاینت‌اند. سرور هیچ نظری درباره‌ی ریموت شما ندارد.
  5. تنها آن‌گاه به این فکر کنید که آیا یک کلاینت متفاوت، یا سخت‌افزار متفاوت، پاسخ است.

پرسش‌های پرتکرار

تفاوت میان سرور رسانه و پخش‌کننده‌ی رسانه چیست؟

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

چرا جِلی‌فین روی رایانه‌ام خوب است اما روی تلویزیونم بد؟

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

چطور بفهمم کلاینتم در حال پخش مستقیم است؟

داشبورد جِلی‌فین برای هر جریان فعال به‌صورت لحظه‌ای پخش مستقیم یا ترنسکد را نشان می‌دهد.

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

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

آیا می‌توانم از یک پخش‌کننده‌ی غیرجِلی‌فین با سرور جِلی‌فینم استفاده کنم؟

برای پخش یک نشانی جریان یا M3U که سرور ارائه می‌دهد، بله. مرور کتابخانه، تصاویر، تاریخچه‌ی تماشا یا ازسرگیری را نخواهید داشت — این‌ها به یک کلاینت واقعی نیاز دارند.

جمع‌بندی

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

یک دستگاه دارید که کلاینت روی آن حلقه‌ی ضعیف است؟ Tuneline را دانلود کنید و آن را به یک نشانی جریان که سرورتان از پیش ارائه می‌دهد وصل کنید. رایگان و بدون تبلیغات.

— سم اِلیس

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

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.