نمایش داده نشدن زیرنویس در VLC: ۶ راه‌حل کارآمد

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

نمایش داده نشدن زیرنویس در VLC تقریباً هرگز به‌خاطر نبود قابلیت نیست — VLC زیرنویس‌های داخلی (MKV/MP4) و جداگانه (SRT/ASS/SUB) را خوب مدیریت می‌کند. علت‌های معمول اینها هستند: انتخاب نشدن ترک زیرنویس، نام‌گذاری نادرست فایل برای بارگذاری خودکار، یا خاموش بودن رندر زیرنویس. این راهنما همه آن‌ها را به ترتیبی که باید بررسی کنید پوشش می‌دهد — راه‌حل ۱ و ۲ اکثریت قاطع گزارش‌ها را برطرف می‌کنند.

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

  • هیچ ترک زیرنویسی انتخاب نشده است — فایل زیرنویس دارد اما VLC به‌طور پیش‌فرض روی «Disable» است (در فایل‌های MKV با ترک‌های زیرنویس اجباری رایج است).
  • فایل زیرنویس جداگانه به‌طور خودکار بارگذاری نمی‌شود — VLC فقط زمانی خودکار بارگذاری می‌کند که نام‌ها دقیقاً هم‌خوان باشند، مثلاً movie.mp4 و movie.srt در همان پوشه.
  • رندر زیرنویس در تنظیمات خاموش است — یک تنظیم باقی‌مانده رندرکننده زیرنویس را از کار می‌اندازد.
  • ترک نادرست برای ناشنوایان یا تفسیر صوتی — فایل چند ترک زیرنویس دارد و شما روی ترک اشتباه هستید.
  • رزولوشن ویدیو زیرنویس را بیرون از تصویر می‌برد — نسبت‌های ابعادی بسیار غیرمعمول می‌توانند پوشانه را بیرون از دید ببرند (کم پیش می‌آید).

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

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

راه‌حل شماره یک — ۵ ثانیه وقت می‌گیرد

  1. روی ویدیو راست‌کلیک کنید > زیرنویس > Sub Track.

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

  2. ترکی غیر از «Disable» را انتخاب کنید (ترک ۱، ۲ و… را امتحان کنید).

    زیرنویس فوراً ظاهر می‌شود.

  3. اگر چند ترک وجود دارد، در ابزارها > Track Synchronization بررسی کنید کدام ترک فعال است.

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

توجهبسیاری از فایل‌های MKV چند ترک دارند: اجباری (SDH) و کامل. اگر فایل ترک اول خود را فقط-اجباری علامت‌گذاری کرده باشد، گاهی «Disable» حالت پیش‌فرض است.

راه‌حل 2بارگذاری خودکار زیرنویس جداگانه را درست کنید

باعث می‌شود فایل‌های .srt خودکار بارگذاری شوند

  1. نام فایل زیرنویس را دقیقاً مانند ویدیو تغییر دهید — همان نام، همان پوشه: movie.mp4 و movie.srt.

    نام‌ها هم‌خوان می‌شوند.

  2. پخش را از نو شروع کنید (یا فایل .srt را روی ویدیو بکشید).

    زیرنویس به‌طور خودکار بارگذاری می‌شود.

  3. به ابزارها > تنظیمات > Subtitles بروید: گزینه «Autodetect subtitle files» را فعال کنید و «Subtitle language» را روی زبان دلخواه بگذارید.

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

توجهبرنامه VLC متن اضافی مانند «movie.eng.srt» را نادیده می‌گیرد مگر الگوی مربوط در تنظیمات پیکربندی شده باشد — ساده‌ترین راه، هم‌خوانی دقیق نام است.

راه‌حل 3نمایش زیرنویس را اصلاح کنید (قلم و اندازه)

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

  1. به Tools > Preferences > Subtitles بروید (زیر بخش "Subtitles / OSD").

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

  2. یک قلم رایج انتخاب کنید (مثلاً Arial یا Tahoma) و اندازه متن را بیشتر کنید.

    زیرنویس‌ها خوانا می‌شوند.

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

    زیرنویس‌ها با تنظیمات جدید از نو ترسیم می‌شوند.

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

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

تأیید می‌کند که رندرکننده زیرنویس فعال است

  1. به ابزارها > تنظیمات > &ویدئو > Filters بروید: مطمئن شوید فیلتر «Subtitle» (libsubtitle) دستی خاموش نشده باشد.

    فیلتر زیرنویس فعال است.

  2. ذخیره کنید و VLC را دوباره اجرا کنید.

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

  3. فایل را دوباره پخش کنید.

    زیرنویس‌ها رندر می‌شوند.

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

راه‌حل 5تنظیمات 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 خروجی بگیرید.

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

راه‌حل 1زیرنویس را با منو به اجبار بارگذاری کنید

هر زیرنویس جداگانه‌ای را بدون توجه به نام‌گذاری بارگذاری می‌کند

  1. در حین پخش: راست‌کلیک > زیرنویس > انتخاب پرونده زیرنویس...… (یا فایل را روی پنجره ویدیو بکشید).

    زیرنویس به نشست فعلی اضافه می‌شود.

  2. به زیرنویس > Sub Track بروید و اگر خودکار انتخاب نشده، آن را انتخاب کنید.

    زیرنویس بارگذاری‌شده نمایش داده می‌شود.

توجهاین کار فقط برای همان نشست است. برای پیوند همیشگی، نام فایل را مانند ویدیو تغییر دهید.

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

  • فایل‌های زیرنویس را در همان پوشه و با نام پایه یکسان نگه دارید.
  • زیرنویس‌های با رمزگذاری UTF-8 را ترجیح دهید تا از مشکلات رمزگذاری پرهیز شود.
  • برای تماشا روی تلویزیون، اگر از cast استفاده می‌کنید تنظیمات زیرنویس خود تلویزیون را هم بررسی کنید.

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

چرا VLC برای بعضی فایل‌ها زیرنویس نشان می‌دهد و برای بعضی نه؟
زیرنویس‌های داخلی باید برای هر فایل انتخاب شوند؛ زیرنویس‌های جداگانه باید با نام فایل ویدیو هم‌خوان باشند. هر دو با دو مرحله اول بالا برطرف می‌شوند.
آیا VLC زیرنویس‌های SRT، ASS و VTT را پشتیبانی می‌کند؟
بله — قالب‌های SRT، ASS/SSA، VTT، SUB، PGS (بلوری) و بیشتر. سبک‌دهی ASS به رندرکننده libass نیاز دارد که در VLC تعبیه شده است.
زیرنویس روی رایانه کار می‌کند اما روی اندروید/تلویزیون نه؟
در اندروید/تلویزیون، رندر زیرنویس به دستگاه بستگی دارد. مطمئن شوید ترک زیرنویس در منوی روی صفحه انتخاب شده است؛ برای مشکلات سبک‌دهی ASS، گزینه «Force subtitle style» را در تنظیمات خاموش کنید.
چرا زیرنویس فایل MKV من خودکار بارگذاری نمی‌شود؟
قالب MKV ترک‌ها را داخل خود فایل جای می‌دهد؛ نام‌گذاری برای بارگذاری خودکار به آن مربوط نیست. ترک را با راست‌کلیک > زیرنویس > Sub Track انتخاب کنید.

جمع‌بندی

ترک زیرنویس را دستی انتخاب کنید — راه‌حل شماره یک — ۵ ثانیه وقت می‌گیرد. 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.