عدم پخش VLC HEVC (H.265): راهنمای کامل رفع

مشکلات فرمت و کدک آخرین به‌روزرسانی: مناسب برای: All platforms · VLC 3.0.x · 4K HEVC content

ویدیوی HEVC (H.265) — فرمت استاندارد ۴K، آیفون‌ها و دوربین‌های مدرن — گاهی از پخش در VLC سر باز می‌زند: صفحه سیاه، بدون تصویر، یا خطا. الگو معمولاً مربوط به سخت‌افزار است: VLC به کدک‌گشای HEVC کارت گرافیک شما متکی است و اگر مسیر درایور شکست بخورد، پخش HEVC فرو می‌پاشد در حالی که H.264 همچنان کار می‌کند. این راهنما ابتدا مسیر کدک‌گشا را اصلاح می‌کند، سپس دلایل نادر سطح پیکربندی. روش‌های ۱–۲ بیشتر موارد را پوشش می‌دهند.

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

  • شکست رمزگشایی HEVC کارت گرافیک (درایور یا قابلیت) — کارت‌های گرافیک قدیمی‌تر رمزگشایی HEVC ندارند؛ جدیدترها از طریق درایورهای دارای باگ شکست می‌خورند.
  • غیرفعال بودن شتاب‌دهی سخت‌افزاری — با خاموش بودن شتاب‌دهی، HEVC 4K توسط CPU رمزگشایی می‌شود؛ CPUهای ضعیف فریم را رد می‌کنند یا تصویری نشان نمی‌دهند.
  • مشکل مسیر HEVC ۱۰-bit (Main10) — HEVC ۱۰-bit به کدک‌گشای توانمند نیاز دارد؛ برخی درایورها آن را اشتباه مدیریت می‌کنند در حالی که ۸-bit کار می‌کند.
  • تشخیص اشتباه جداکننده — HEVC در ظرف‌های غیرمعمول (TS، MKV با پرچم‌های عجیب) می‌تواند تجزیه‌گر VLC را گیج کند.
  • نسخه‌های بسیار قدیمی VLC — نسخه‌های پیش از ۳.۰ پشتیبانی ناقصی از HEVC داشتند.

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

راه‌حل 1به‌روزرسانی VLC به جدیدترین نسخه

اعمال رفع‌های رسمی خطا و امنیتی (نسخه پایدار فعلی: ۳.۰.۲۳)

  1. در VLC به راهنما (Help) > بررسی به‌روزرسانی‌ها (Check for Updates) بروید.

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

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

    بسته نصب جدید دانلود شد.

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

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

توجهVLC ۳.۰.۲۳ بیست‌وچهارمین به‌روزرسانی شاخه ۳.۰ است که شامل تعداد زیادی رفع مربوط به جداکننده‌ها (demuxer) و پایداری است — بسیاری از مشکلات "پخش نمی‌شود" در همان‌جا برطرف شده‌اند.

راه‌حل 2بررسی اینکه آیا کارت گرافیک شما واقعاً HEVC را رمزگشایی می‌کند

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

  1. فایل را باز کنید و بررسی کنید ابزارها > اطلاعات رسانه > کدک: خط "کدک‌گشا" (Decoder) کدک‌گشای در حال استفاده را نشان می‌دهد.

    کدک‌گشای فعلی را می‌بینید.

  2. اگر کدک‌گشای سخت‌افزاری (D3D11VA، VDA، VAAPI) را نشان می‌دهد، یعنی رمزگشایی سخت‌افزاری HEVC فعال است؛ صفحه سیاه پس از آن یعنی باگ درایور.

    مسیر رمزگشایی شناخته شد.

  3. اگر رمزگشایی نرم‌افزاری FFmpeg را نشان می‌دهد و CPU اشغال شده است، یعنی کارت گرافیک/درایور شما نمی‌تواند HEVC را رمزگشایی کند — درایور را به‌روزرسانی کنید یا رمزگشایی CPU را بپذیرید (رفع پیشرفته را ببینید).

    قابلیت ارزیابی شد.

توجهبه عنوان مرجع: Intel HD 4000 و قدیمی‌تر، اکثر کارت‌های گرافیک AMD پیش از ۲۰۱۴، و کارت‌های گرافیک NVIDIA پیش از ۲۰۱۴ نمی‌توانند HEVC را در سخت‌افزار رمزگشایی کنند.

راه‌حل 3غیرفعال کردن رمزگشایی با شتاب‌دهی سخت‌افزاری

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

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

    پنجره ترجیحات باز می‌شود.

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

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

  3. گزینه "رمزگشایی با شتاب‌دهی سخت‌افزاری" را بیابید و روی غیرفعال (Disable) تنظیم کنید.

    کادر کشویی اکنون "غیرفعال" را نشان می‌دهد.

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

    VLC با رمزگشایی نرم‌افزاری راه‌اندازی مجدد می‌شود.

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

    برای HEVC، شتاب‌دهی سخت‌افزاری باید با درایور سالم روشن بماند. اگر رمزگشایی سخت‌افزاری در دسترس نیست، آن را خاموش نگه دارید و به CPU تکیه کنید — رفع پیشرفته را ببینید.

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

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

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

  1. کلیدهای Win+X را برای باز کردن مدیر دستگاه (Device Manager) فشار دهید (یا در macOS به تنظیمات سیستم > نمایش).

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

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

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

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

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

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

    سیستم با درایور جدید اجرا می‌شود.

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

راه‌حل 5تغییر ماژول خروجی ویدیو به OpenGL (رفع نقص رندر HEVC ۱۰-bit)

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

  1. به ابزارها (Tools) > ترجیحات (Preferences) > ویدیو (Video) بروید.

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

  2. گزینه "خروجی" (Output) را روی OpenGL تنظیم کنید (رفع نقص رندر HEVC ۱۰-bit).

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

  3. روی ذخیره کلیک کنید و VLC را راه‌اندازی مجدد کنید.

    VLC راه‌اندازی مجدد شد.

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

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

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

راه‌حل 6بازنشانی ترجیحات VLC به مقادیر پیش‌فرض

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

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

    هیچ فرآیند VLC در حال اجرا نیست.

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

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

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

    ترجیحات VLC به پیش‌فرض بازگشت.

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

    VLC با تنظیمات تمیز راه‌اندازی شد.

توجهاین کار تمام ترجیحات سفارشی (از جمله میانبرها و پوسته‌ها) را پاک می‌کند. برای پشتیبان، ابتدا در ابزارها > ترجیحات > همه > رابط کاربری پیکربندی را صادر کنید.

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

راه‌حل 1فعال کردن صحیح رمزگشایی CPU (نرم‌افزاری) HEVC

پخش HEVC روی دستگاه‌های بدون رمزگشایی GPU

  1. ابزارها > ترجیحات > ورودی / کدک‌ها > "رمزگشایی با شتاب‌دهی سخت‌افزاری" > غیرفعال.

    رمزگشایی CPU اجبار شد.

  2. "رد کردن فریم‌ها در صورت دیر رسیدن تصویر" را فعال کنید تا صوت روی CPU ضعیف روان بماند.

    فریم‌ها رد می‌شوند به جای اینکه متوقف شوند.

  3. برای HEVC 4K روی CPU قدیمی، اندازه پنجره را کوچک کنید، یا فیلتر ویدیویی "شارپن" لازم نیست — فقط بار CPU را بپذیرید یا در پنجره کوچک‌تر تماشا کنید.

    پخش پایدار است.

توجهCPUهای میان‌رده مدرن (Ryzen 5 / Core i5، ۲۰۱۸+) برای رمزگشایی ۴K HEVC در نرم‌افزار به اندازه کافی برای ۲۴–۳۰ فریم‌بر‌ثانیه خوب هستند. ۴K60 ممکن است همچنان فریم را رد کند.

راه‌حل 2بسته‌بندی مجدد (remux) HEVC درون فایل TS

شکست‌های HEVC مربوط به ظرف را برطرف می‌کند

  1. اجرا کنید: ffmpeg -i input.ts -c copy -map 0 output.mp4.

    جریان HEVC به MP4 بسته‌بندی مجدد شد.

  2. MP4 را در VLC پخش کنید.

    فایل بسته‌بندی‌شده مجدد پخش می‌شود.

توجهبدون افت کیفیت — جریان کپی می‌شود، فقط ظرف تغییر می‌کند.

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

  • درایور کارت گرافیک را به‌روز نگه دارید — باگ‌های رمزگشایی HEVC در انتشار درایورها برطرف می‌شوند.
  • پیش از خرید/دانلود محتوای ۴K، پشتیبانی کارت گرافیک خود از رمزگشایی HEVC (NVDEC/Intel Quick Sync/AMD VCN) را بررسی کنید.
  • برای بیشترین سازگاری، MP4/MKV با پرچم‌های تمیز HEVC را ترجیح دهید.

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

آیا VLC از HEVC پشتیبانی می‌کند؟
بله — VLC ۳.۰ HEVC/H.265 را در نرم‌افزار و سخت‌افزار پخش می‌کند. اگر مال شما پخش نمی‌کند، حلقه شکست‌خورده معمولاً کدک‌گشای کارت گرافیک یا درایور است، نه خود VLC.
چرا HEVC در پخش‌کننده دیگری پخش می‌شود اما در VLC نه؟
پخش‌کننده‌های دیگر ممکن است به‌طور خاموش به مسیر کدک‌گشای متفاوتی (مثلاً Media Foundation) بازگردند. در VLC، پس از به‌روزرسانی درایور شتاب‌دهی سخت‌افزاری را روشن کنید یا رمزگشایی نرم‌افزاری را اجبار کنید.
آیا VLC از HEVC ۱۰-bit پشتیبانی می‌کند؟
بله، با کدک‌گشایی که Main10 را پشتیبانی کند. مشکلات ۱۰-bit معمولاً به درایور کارت گرافیک باز می‌گردد — آن را به‌روزرسانی کنید یا از رمزگشایی نرم‌افزاری استفاده کنید.
آیا در ویندوز باید بسته کدک HEVC را برای VLC نصب کنم؟
نه. VLC کدک‌گشای HEVC مخصوص خود را دارد. افزونه HEVC فروشگاه ویندوز فقط توسط برنامه‌هایی نیاز است که از Media Foundation استفاده می‌کنند.
آیا VLC می‌تواند AV1 را پخش کند؟
بله — VLC ۳.۰ AV1 را در نرم‌افزار پخش می‌کند (و از طریق رمزگشایی سخت‌افزاری در جایی که پشتیبانی شود). dav1d (کدک‌گشای جدید AV1 از VideoLAN) در نقشه راه ۴.۰ قرار دارد.

جمع‌بندی

به‌روزرسانی VLC به جدیدترین نسخه — اعمال رفع‌های رسمی خطا و امنیتی (نسخه پایدار فعلی: ۳.۰.۲۳). 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.