صفحه سبز در VLC: دلایل و ۵ راه‌حل سریع

مشکلات پخش ویدیو آخرین به‌روزرسانی: مناسب برای: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

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

چرا این اتفاق می‌افتد؟

  • رمزگشایی DXVA / D3D11VA با قالب‌های پیکسل ناسازگار — رمزگشاهای کارت گرافیک قالب‌های NV12 یا P010 تولید می‌کنند؛ یک درایور قدیمی یا ماژول خروجی خاص در تبدیل آن‌ها ناکام می‌ماند و فریم سبز پدید می‌آید.
  • تضاد ماژول خروجی ویدیوDirect3D11 در ویندوز و VDPAU/VA-API در لینوکس متهمان همیشگی هستند.
  • باگ درایور کارت گرافیک روی کدک‌های خاصHEVC ۱۰ بیتی و VP9 پرتکرارترین موارد هستند.
  • پیکربندی خراب VLC با انتخاب خروجی قدیمی — ماژولی که دیگر روی سیستم شما وجود ندارد.

چگونه رفع کنیم

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

در بیشتر موارد صفحه سیاه/سبز، پیکسلی شدن و پرش تصویر را برطرف می‌کند

  1. VLC را باز کنید و به Tools > Preferences بروید (یا در ویندوز/لینوکس Ctrl+P و در macOS Cmd+, را بزنید).

    پنجره تنظیمات (Preferences) باز می‌شود.

  2. در ستون سمت چپ روی زبانه Input / Codecs کلیک کنید.

    تنظیمات مربوط به کدک‌ها نمایش داده می‌شود.

  3. گزینه "Hardware-accelerated decoding" را پیدا کرده و روی Disable بگذارید.

    فهرست کشویی اکنون «Disable» را نشان می‌دهد.

  4. روی Save کلیک کنید، سپس VLC را کامل ببندید و دوباره باز کنید (همه پنجره‌های VLC را ببندید، نه فقط ویدیو را).

    VLC با رمزگشایی نرم‌افزاری بالا می‌آید.

  5. فایل مشکل‌دار را دوباره پخش کنید.

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

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

راه‌حل 2ماژول خروجی ویدیو را به OpenGL (در ویندوز) یا یک ماژول دیگر در لینوکس (VDPAU ← OpenGL) تغییر دهید

صفحه سیاه و ایرادهای رندر روی پیکربندی‌های خاص کارت گرافیک را برطرف می‌کند

  1. به Tools > Preferences > Video بروید.

    تنظیمات ویدیو باز می‌شود.

  2. گزینه "Output" را روی OpenGL (در ویندوز) یا یک ماژول دیگر در لینوکس (VDPAU ← OpenGL) بگذارید.

    ماژول خروجی تغییر می‌کند.

  3. روی Save کلیک کنید و VLC را دوباره راه‌اندازی کنید.

    VLC مجدداً اجرا می‌شود.

  4. فایل را دوباره باز کنید و تصویر را بررسی کنید.

    ویدیو باید اکنون به‌درستی نمایش داده شود.

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

راه‌حل 3درایور کارت گرافیک را به‌روزرسانی کنید

صفحه سیاه، لکه‌های سبز و کرش‌های ناشی از باگ درایور را برطرف می‌کند

  1. کلید Win+X را بزنید و Device Manager را باز کنید (یا در macOS به System Settings > Displays بروید).

    فهرست دستگاه‌ها باز می‌شود.

  2. بخش "Display adapters" را باز کنید و مدل کارت گرافیک خود را یادداشت کنید (NVIDIA، AMD یا Intel).

    کارت گرافیک شما شناسایی می‌شود.

  3. آخرین درایور را از سایت سازنده کارت گرافیک دانلود کنید (nvidia.com، amd.com یا intel.com) — یا از Windows Update استفاده کنید.

    بسته درایور آماده است.

  4. نصب کنید، رایانه را ری‌استارت کنید و VLC را دوباره امتحان کنید.

    سیستم از درایور جدید استفاده می‌کند.

توجهبرخی لپ‌تاپ‌های OEM اجازه نصب درایور سازنده کارت گرافیک را نمی‌دهند؛ در آن صورت از صفحه درایورهای سازنده لپ‌تاپ استفاده کنید.

راه‌حل 4تنظیمات VLC را به حالت پیش‌فرض بازگردانید

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

  1. VLC را کاملاً ببندید.

    هیچ پردازه‌ای از VLC در حال اجرا نیست.

  2. یک خط فرمان باز کنید (Win+R ← cmd) یا یک ترمینال.

    خط فرمان در دسترس است.

  3. دستور vlc --reset-config را اجرا کنید (ویندوز/لینوکس) — در macOS به‌جای آن پوشه ~/Library/Preferences/org.videolan.vlc را حذف کنید.

    تنظیمات VLC به مقادیر پیش‌فرض بازمی‌گردد.

  4. VLC را اجرا کنید و فقط تنظیماتی را که واقعاً لازم دارید دوباره اعمال کنید.

    VLC با تنظیمات پاک شروع به کار می‌کند.

توجهاین کار همه تنظیمات شخصی‌سازی‌شده (از جمله کلیدهای میان‌بر و پوسته‌ها) را پاک می‌کند. اگر نسخه پشتیبان می‌خواهید، ابتدا پیکربندی خود را از Tools > Preferences > All > Interface خروجی بگیرید.

راه‌حل 5VLC را به آخرین نسخه به‌روزرسانی کنید

رفع باگ‌ها و وصله‌های امنیتی رسمی را اعمال می‌کند (نسخه پایدار فعلی: 3.0.23)

  1. در VLC به Help > Check for Updates بروید.

    VLC نسخه شما را با آخرین نسخه مقایسه می‌کند.

  2. اگر به‌روزرسانی موجود بود، آن را از صفحه رسمی videolan.org دانلود کنید.

    فایل نصب جدید دانلود می‌شود.

  3. روی نسخه فعلی نصب کنید (تنظیمات حفظ می‌شوند) و برنامه را دوباره اجرا کنید.

    VLC نسخه جدید را اجرا می‌کند.

توجهنسخه VLC 3.0.23 بیست‌و‌چهارمین به‌روزرسانی شاخه 3.0 است و مجموعه بزرگی از اصلاحات دی‌ماکسرها و پایداری را در بر دارد — بسیاری از مشکلات «پخش نمی‌شود» همان‌جا حل شده‌اند.

رفع اشکال پیشرفته

راه‌حل 1اجبار یک قالب رنگ مشخص (لینوکس)

صفحه سبز را روی پیکربندی‌های VA-API/VDPAU لینوکس برطرف می‌کند

  1. VLC را ببندید و فایل پیکربندی آن را باز کنید: ~/.config/vlc/vlcrc.

    فایل پیکربندی باز می‌شود.

  2. بخش avcodec را پیدا کنید و این خط را اضافه کنید: avcodec-hw=none (یا در صورت وجود، مقادیر vdpau-version را بازنویسی کنید).

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

  3. VLC را اجرا کنید و آزمایش کنید.

    ویدیو در حالت نرم‌افزاری رندر می‌شود.

توجهدر لینوکس، باگ‌های صفحه سبز با Wayland + VA-API رایج هستند؛ راه‌حل معمولاً همان خاموش کردن شتاب‌دهی سخت‌افزاری بالا یا تغییر خروجی به OpenGL است.

چگونه در آینده از آن جلوگیری کنیم

  • درایور کارت گرافیک را منظم به‌روزرسانی کنید — فریم‌های سبز/صورتی مکرراً در نسخه‌های درایور برطرف می‌شوند.
  • پس از هر به‌روزرسانی VLC بررسی کنید که رمزگشایی سخت‌افزاری هنوز درست کار می‌کند؛ نسخه‌های جدید گاهی مقادیر پیش‌فرض را تغییر می‌دهند.
  • یک نسخه پرتابل VLC نگه دارید تا برای آزمون سریع مشکلات پیکربندی در دسترس باشد.

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

چرا ویدیوی من در VLC سبز است اما در پخش‌کننده‌های دیگر سالم؟
پخش‌کننده‌های دیگر ممکن است از مسیرهای رمزگشایی متفاوتی استفاده کنند (مثلاً Media Foundation در ویندوز) که قالب پیکسل را درست مدیریت می‌کنند. در VLC، خاموش کردن شتاب‌دهی سخت‌افزاری مسیر را با همان روش کارآمد هم‌راستا می‌کند.
صفحه سبز فقط در حالت تمام‌صفحه؟
این به ماژول خروجی اشاره دارد نه رمزگشایی. در ابزارها > تنظیمات > &ویدئو > Output بین Direct3D11، OpenGL و Direct3D9 جابه‌جا شوید.
آیا صفحه سبز نشانه خرابی کارت گرافیک است؟
نه — یک فریم کاملاً سبز نشانه ناهمخوانی قالب در نرم‌افزار است. ایرادهای واقعی کارت گرافیک شبیه داده‌های پراکنده و به‌هم‌ریخته دیده می‌شوند، نه یک تصویر یکدست سبز.
آیا صفحه سبز با قالب‌های خاصی رخ می‌دهد؟
بیشتر با HEVC ۱۰ بیتی و VP9، و کمتر با H.264 هشت بیتی. این به‌شدت به رمزگشای سخت‌افزاری اشاره دارد و درستی راه‌حل خاموش کردن شتاب‌دهی سخت‌افزاری را تأیید می‌کند.

جمع‌بندی

رمزگشایی با شتاب‌دهی سخت‌افزاری را خاموش کنید — در بیشتر موارد صفحه سیاه/سبز، پیکسلی شدن و پرش تصویر را برطرف می‌کند. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.