Education·9 min

نوشتهٔ Shamir

پخش ویدئو در لینوکس در سال ۲۰۲۶: وِیلند، VA-API و HDR

پخش ویدئو در لینوکس حدود پانزده سال چیزی بود که بابتش عذرخواهی می‌کردید. اما در سال ۲۰۲۶ دیگر واقعاً چنین نیست؛ بااین‌حال، اجزای دخیل نام‌های مبهمی دارند، توصیه‌های آنلاین مجموعه‌ای از پست‌های متناقض مربوط به یک دهه پیش هستند و تشخیص اینکه کدام مورد به سیستم شما مربوط می‌شود دشوار است.

من برای لینوکس نسخه ارائه می‌کنم، بنابراین مجبور شده‌ام این موضوع را درست‌وحسابی یاد بگیرم. در ادامه، وضعیت فعلی را به ترتیبی توضیح می‌دهم که واقعاً اهمیت دارد.

رمزگشایی سخت‌افزاری: VA-API چیست و چرا به آن نیاز دارید

رمزگشایی سخت‌افزاری یعنی بخش اختصاصی پردازش ویدئوی GPU به‌جای CPU کار رمزگشایی را انجام دهد. تفاوت کاملاً محسوس است: رمزگشایی سخت‌افزاری صحیح یک استریم 4K ممکن است فقط چند درصد از CPU را مصرف کند، اما رمزگشایی نرم‌افزاری همان استریم می‌تواند چند هسته را کاملاً درگیر کند، فن‌ها را به کار بیندازد و باتری لپ‌تاپ را ظرف نود دقیقه خالی کند. (توضیح کلی.)

در لینوکس، رابط دسترسی به این بخش سخت‌افزاری VA-API (رابط شتاب‌دهی ویدئو) است. در گذشته رابط دیگری به نام VDPAU هم وجود داشت که بیشتر برای NVIDIA طراحی شده بود؛ اما در سال ۲۰۲۶ چیزی که باید انتظار داشته باشید و هدف بگیرید VA-API است. اگر راهنمایی به شما می‌گوید VDPAU را پیکربندی کنید، قدیمی است.

به‌طور کلی، وضعیت پشتیبانی در سیستم‌های مختلف:

  • اینتل — روان‌ترین وضعیت را دارد. پشتیبانی VA-API بالغ است و معمولاً روی هر توزیع فعلی، بدون نیاز به تنظیمات خاص، کار می‌کند.
  • AMD — بسیار خوب. مجموعه‌درایورهای متن‌باز از VA-API به‌خوبی پشتیبانی می‌کنند و به مداخله کمی نیاز است.
  • NVIDIA — در گذشته گزینه دشواری بود، اما اکنون با درایور اختصاصی و یک لایه ترجمه که VA-API را در دسترس قرار می‌دهد، وضعیت بسیار بهتری دارد. بااین‌حال، همچنان بیشترین احتمال نیاز به تنظیمات اضافی را دارد.

بررسی سیستم خودتان

با دو دستور تقریباً همه‌چیز مشخص می‌شود. ابتدا بسته ابزارهای VA-API توزیع خود را نصب کنید، سپس:

vainfo

این دستور کدک‌هایی را فهرست می‌کند که GPU شما می‌تواند به‌صورت سخت‌افزاری رمزگشایی کند. به دنبال مواردی باشید که H264، HEVC، VP9 و AV1 را ذکر می‌کنند. اگر vainfo کاملاً با خطا متوقف شود، VA-API تنظیم نشده است؛ معمولاً به‌دلیل نصب نبودن بسته درایور.

حالا هنگام پخش یک فایل، این دستور را اجرا کنید:

top

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

همین کل فرایند عیب‌یابی است. هر چیز دیگری فقط جزئیات است.

ماجرای AV1

AV1 همان جایی است که سخت‌افزار قدیمی از دور خارج می‌شود. GPUهای جدید هر سه سازنده از رمزگشایی آن پشتیبانی می‌کنند، اما مدل‌های قدیمی‌تر نه؛ و رمزگشایی نرم‌افزاری AV1 با کیفیت 4K روی بیشتر سیستم‌ها عملی نیست.

با توجه به سهم رو به رشد AV1 در سرویس‌های استریم — حدود ۳۰٪ از نتفلیکس و بیش از ۷۵٪ از یوتیوب — این مشخصه تعیین می‌کند که یک سیستم لینوکسی همچنان روان کار کند یا نه. vainfo پاسخ قطعی این پرسش را می‌دهد. (اطلاعات بیشتر درباره AV1 و پشتیبانی دستگاه‌ها.)

وِیلند: چرا برای ویدئو اهمیت داشت

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

X11 در دهه ۱۹۸۰ برای پنجره‌های شفاف در شبکه روی ایستگاه‌های کاری طراحی شد. این سیستم مفهومی از ترکیب‌کننده، درک واقعی از نمایش بدون پارگی تصویر و راهی برای توصیف رنگ، فراتر از «این‌ها چند پیکسل هستند»، نداشت. هر چیزی که ویدئوی مدرن نیاز دارد — همگام‌سازی صحیح، ارسال مستقیم تصویر به نمایشگر و فراداده‌های رنگ — بعداً به آن اضافه شد.

مدل نمایش وِیلند زمان‌بندی فریم و انتقال بافر را به‌طور صریح تعریف می‌کند و در عمل سه بهبود مهم به همراه دارد:

  • نبود پارگی تصویر به‌صورت پیش‌فرض. آن شکاف افقی هنگام حرکت تصویر که قبلاً به تنظیمات نیاز داشت، به‌سادگی از بین رفته است.
  • ارسال مستقیم تصویر به نمایشگر. ویدئوی تمام‌صفحه می‌تواند مستقیماً از رمزگشا به نمایشگر برود و ترکیب‌کننده را کاملاً دور بزند. تأخیر کمتر و مصرف انرژی پایین‌تر.
  • مقیاس‌بندی کسری که درست کار می‌کند؛ قابلیتی مهم برای لپ‌تاپ‌های دارای تراکم پیکسلی بالا که X11 در مدیریت آن عملکرد خوبی نداشت.

تنها مشکل جدی باقی‌مانده، اشتراک‌گذاری صفحه است که به‌دلیل مدل امنیتی وِیلند به سازوکاری کاملاً جدید نیاز داشت. این سازوکار اکنون وجود دارد و کار می‌کند، اما ممکن است یک برنامه بسیار قدیمی همچنان از آن استفاده نکند.

برای پخش صرف ویدئو، وِیلند در سال ۲۰۲۶ به‌وضوح بهتر است. هیچ دلیل مرتبط با ویدئو وجود ندارد که بخواهید سراغ X11 بروید.

HDR: وضعیت در سال ۲۰۲۶

این حوزه اخیراً بیشترین تغییر را داشته است و همچنان باید انتظارات را با دقت تنظیم کرد.

HDR در لینوکس سال‌ها عملاً غیرممکن بود، چون همه لایه‌ها باید با یکدیگر همکاری کنند: رمزگشا باید فراداده‌ها را حفظ کند، ترکیب‌کننده باید فضاهای رنگی را بشناسد، درایور باید نمایشگر را به حالت HDR ببرد و برنامه باید درخواست استفاده از آن را بدهد. اگر هر لایه‌ای مشارکت نکند، کل زنجیره به SDR برمی‌گردد.

در سال‌های ۲۰۲۵ و ۲۰۲۶ این اجزا به‌تدریج فراهم شدند. پروتکل‌های وِیلند برای مدیریت رنگ نهایی شدند، ترکیب‌کننده‌ها آن‌ها را پیاده‌سازی کردند و درایورها پشتیبانی لازم را به دست آوردند. Kodi 22 «Piers» — که از ژوئن ۲۰۲۶ در مرحله بتا قرار دارد — مسیر رندر لینوکس خود را به‌طور اساسی بازنویسی کرده تا مشخصاً HDR سرتاسری را ارائه دهد؛ و این نشانه خوبی از وضعیت فعلی این پلتفرم است. (در Kodi 22 چه چیزهایی وجود دارد.)

در عمل، نتیجه برای شما این است:

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

اگر HDR برایتان ضروری است و تنظیمات صفر می‌خواهید، دستگاهی اختصاصی هنوز هم امروز انتخاب بهتری است. اما اگر سیستم فعلی دارید و از آزمودن و تنظیم کردن لذت می‌برید، HDR کار می‌کند.

انتخاب‌های توزیع و بسته‌بندی مؤثر بر پخش ویدئو

چند نکته مخصوص لینوکس که معمولاً کاربران را غافلگیر می‌کند.

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

سندباکس Flatpak و Snap. برنامه‌های سندباکس‌شده برای دسترسی به گره‌های دستگاه GPU جهت رمزگشایی سخت‌افزاری، به مجوز صریح نیاز دارند. بسته‌ها معمولاً به‌درستی تنظیم شده‌اند، اما اگر نسخه Flatpak به‌صورت نرم‌افزاری رمزگشایی کند و بسته بومی از رمزگشایی سخت‌افزاری استفاده کند، مجوزها اولین چیزی هستند که باید بررسی کنید.

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

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

چرا لینوکس حالا یک سیستم مناسب برای مدیا است

فارغ از وضعیت فنی، دلایل عملی انتخاب آن قوی هستند:

  • روی سخت‌افزاری اجرا می‌شود که ویندوز ۱۱ رد می‌کند. برای سیستمی که کارش پخش ویدئو است، الزام TPM دلیل بی‌موردی برای کنار گذاشتن سخت‌افزار سالم محسوب می‌شود. (با پایان پشتیبانی ویندوز ۱۰ چه کنیم.)
  • به‌روزرسانی‌ها بدون محدودیت زمانی ادامه پیدا می‌کنند و خبری از پایان ناگهانی پشتیبانی نیست.
  • بدون لایه تبلیغات یا تشخیص محتوا در سیستم‌عامل. در مقایسه با کاری که پلتفرم‌های تلویزیون هوشمند امروزی انجام می‌دهند، این تفاوتی واقعی است. (ردیابی در تلویزیون‌های هوشمند چگونه کار می‌کند.)
  • مصرف انرژی پایین در حالت بیکار باعث می‌شود روشن گذاشتن یک سیستم کوچک هزینه بسیار کمی داشته باشد.
  • کنترل واقعی بر برنامه‌هایی که اجرا می‌شوند و برنامه‌هایی که هنگام راه‌اندازی سیستم شروع می‌شوند.

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

Tuneline چه جایگاهی دارد

Tuneline برای لینوکس x86_64 از طریق Snap و Flathub در دسترس است؛ بنابراین با یک دستور روی هر توزیع اصلی نصب می‌شود. منبع M3U، Xtream یا پورتال را خودتان فراهم می‌کنید؛ این برنامه هیچ محتوایی از خود ندارد.

دو مرز صادقانه. نسخه ARM64 وجود ندارد، بنابراین روی رزبری‌پای اجرا نمی‌شود — در آنجا از Kodi، VLC یا mpv استفاده کنید. (راهنمای Pi.) این برنامه بیشتر برای پخش استریم‌ها و فهرست‌های پخش است، نه باز کردن فایل‌های محلی؛ برای یک فایل MKV که روی دیسک دارید، VLC یا mpv ابزار مناسب‌تری است. (باز کردن فایل‌های MKV.)

لینوکس در اینجا یک هدف اصلی است، نه چیزی که بعداً به آن توجه شده باشد — Tuneline در هر نسخه برای لینوکس، در کنار macOS، ویندوز، آیفون، آیپد، اندروید، Android TV، Google TV و Apple TV ساخته و منتشر می‌شود. رایگان است و برای همگام‌سازی ابری، نسخه Pro اختیاری با قیمت مادام‌العمر ۳۴٫۹۹ دلار ارائه می‌شود.

حرف آخر

  • VA-API رابط رمزگشایی سخت‌افزاری است. دستور vainfo را اجرا کنید تا ببینید کارت گرافیکتان واقعاً از چه قابلیت‌هایی پشتیبانی می‌کند، و هنگام پخش top را اجرا کنید تا مطمئن شوید از آن استفاده می‌شود.
  • اینتل روان‌ترین عملکرد را دارد، AMD بسیار خوب است، اما NVIDIA بیش از همه احتمال دارد به تنظیم و رسیدگی نیاز داشته باشد.
  • Wayland تجربه ویدیو را به‌طور محسوسی بهتر کرده است: بدون پارگی تصویر، اسکن‌اوت مستقیم و مقیاس‌بندی کسریِ درست.
  • HDR در سال ۲۰۲۶ روی لینوکس کار می‌کند و سیستم‌های فعلی از آن پشتیبانی می‌کنند، اما همچنان به جدید بودن همه‌چیز نیاز دارد و بی‌دردسر نیست.
  • نبود بسته‌های کُدک در یک نصب تازه، بیش از هر مشکل فنی دیگری باعث این تصور می‌شود که «لینوکس نمی‌تواند ویدیو پخش کند».
  • رمزگشایی سخت‌افزاری AV1 همان عاملی است که سیستم‌های آینده‌نگر را از سیستم‌هایی که تحت فشار قرار می‌گیرند جدا می‌کند.

لینوکس اجرا می‌کنید؟ دانلود Tuneline از Snap یا Flathub — رایگان، بدون محتوای همراه و با همان راه‌اندازی روی تمام دستگاه‌های دیگری که دارید.

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

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.