VLC MKV بدون ویدیو (فقط صدا): دلایل و رفع
MKV (Matroska) انعطافپذیرترین ظرف ویدیوی موجود است — و محتملترین ظرفی است که شما را غافلگیر کند: صدا پخش میشود اما تراک ویدیو چیزی نشان نمیدهد. چون MKV تقریباً هر کدکی را میتواند داشته باشد، "MKV بدون ویدیو" معمولاً یعنی کدک ویدیوی درون آن در زنجیره کدکگشای شما شکست میخورد، نه اینکه ظرف خراب باشد. روشهای رفع در ادامه به ترتیب دلایل واقعی آمدهاند؛ دو مورد اول بیشتر موارد را حل میکنند.
چرا این اتفاق میافتد؟
- کدک ویدیوی ناسازگار یا شکستخورده درون MKV — معمولاً HEVC ۱۰-bit، VP9 یا AV1 در MKV که مسیر کارت گرافیک/درایور شما شکست میخورد.
- تداخل شتابدهی سختافزاری — کدکگشای کارت گرافیک تراک ویدیوی MKV را اشتباه میخواند.
- چندین تراک ویدیو — برخی MKVها (بهویژه بستهبندیشده مجدد) شامل ۲–۳ تراک ویدیو هستند؛ VLC ممکن است به طور پیشفرض یکی خراب را انتخاب کند.
- شاخص (cues) خراب MKV — شاخص خراب باعث میشود VLC در جستجو/شکست روی تراک ویدیو دچار مشکل شود.
- نسخه قدیمی VLC با باگ جداکننده — مدیریت MKV در نسخههای ۳.۰.x به شکل چشمگیری بهبود یافت.
چگونه رفع کنیم
راهحل 1بهروزرسانی VLC به جدیدترین نسخه
اعمال رفعهای رسمی خطا و امنیتی (نسخه پایدار فعلی: ۳.۰.۲۳)
در VLC به راهنما (Help) > بررسی بهروزرسانیها (Check for Updates) بروید.
VLC نسخه شما را با جدیدترین نسخه مقایسه میکند.
اگر بهروزرسانی وجود دارد، از صفحه رسمی videolan.org دانلود کنید.
بسته نصب جدید دانلود شد.
روی نسخه فعلی نصب (overwrite) کنید (تنظیمات حفظ میشوند) و راهاندازی مجدد کنید.
VLC نسخه جدید را اجرا میکند.
راهحل 2تعویض تراک ویدیو
MKVهای دارای چند تراک ویدیو را برطرف میکند
روی ویدیو راستکلیک کنید > ویدیو (Video) > تراک ویدیو (Video Track).
لیست تراکهای ویدیو باز میشود.
اگر چند تراک فهرست شده است، هر کدام را یکییکی امتحان کنید.
یک تراک کارآمد پیدا شد.
تراک انتخابی را در ابزارها > همگامسازی تراکها (Track Synchronization) تأیید کنید.
تراک صحیح فعال شد.
راهحل 3غیرفعال کردن رمزگشایی با شتابدهی سختافزاری
در اکثر موارد صفحه سیاه/سبز، موزائیکی و لگ را برطرف میکند
VLC را باز کنید و به ابزارها (Tools) > ترجیحات (Preferences) بروید (در ویندوز/لینوکس Ctrl+P، در macOS کلید Cmd+,).
پنجره ترجیحات باز میشود.
بر روی زبانه ورودی / کدکها (Input / Codecs) در سمت چپ کلیک کنید.
تنظیمات مربوط به کدکها نمایش داده میشود.
گزینه "رمزگشایی با شتابدهی سختافزاری" را بیابید و روی غیرفعال (Disable) تنظیم کنید.
کادر کشویی اکنون "غیرفعال" را نشان میدهد.
روی ذخیره کلیک کنید، سپس VLC را کاملاً راهاندازی مجدد کنید (تمام پنجرههای VLC را ببندید، نه فقط ویدیو).
VLC با رمزگشایی نرمافزاری راهاندازی مجدد میشود.
دوباره فایل مشکلدار را پخش کنید.
اگر مشکل برطرف شد، یعنی از کدکگشای کارت گرافیک است.
راهحل 4تغییر ماژول خروجی ویدیو به OpenGL
صفحه سیاه و نقص رندر را در پیکربندیهای خاص کارت گرافیک حل میکند
به ابزارها (Tools) > ترجیحات (Preferences) > ویدیو (Video) بروید.
تنظیمات ویدیو باز میشود.
گزینه "خروجی" (Output) را روی OpenGL تنظیم کنید.
ماژول خروجی تغییر کرد.
روی ذخیره کلیک کنید و VLC را راهاندازی مجدد کنید.
VLC راهاندازی مجدد شد.
فایل را دوباره باز کنید و تصویر را بررسی کنید.
ویدیو اکنون باید به درستی رندر شود.
راهحل 5تعمیر شاخص MKV
MKVهای دارای cues خراب را بدون رمزگشایی مجدد تعمیر میکند
mkvtoolnix (mkvmerge) — جعبهابزار استاندارد Matroska — را نصب کنید.
mkvmerge نصب شد.
اجرا کنید:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— یا سادهتر بستهبندی مجدد:mkvmerge -o fixed.mkv input.mkv.شاخص بازسازی شد.
fixed.mkv را در VLC پخش کنید.
فایل تعمیرشده پخش میشود.
راهحل 6بازنشانی ترجیحات VLC به مقادیر پیشفرض
تنظیمات خرابی که باعث خرابی، صفحه سیاه و مشکلات صوتی میشوند را پاک میکند
VLC را کاملاً ببندید.
هیچ فرآیند VLC در حال اجرا نیست.
خط فرمان (Win+R → cmd) یا ترمینال را باز کنید.
خط فرمان در دسترس است.
اجرا کنید:
vlc --reset-config(ویندوز/لینوکس) — در macOS به جای آن~/Library/Preferences/org.videolan.vlcرا حذف کنید.ترجیحات VLC به پیشفرض بازگشت.
VLC را راهاندازی کنید و فقط تنظیماتی را که واقعاً نیاز دارید دوباره اعمال کنید.
VLC با تنظیمات تمیز راهاندازی شد.
رفع اشکال پیشرفته
راهحل 1استخراج و بررسی تراک ویدیو
کدک دقیق و پرچمهای آن را شناسایی میکند
MKV را در رابط گرافیکی mkvmerge باز کنید (یا
mkvinfo input.mkvرا اجرا کنید).تمام تراکها و کدکها فهرست میشوند.
کدک ویدیو (V_MPEG4/ISO/AVC، V_MPEGH/ISO/HEVC، V_VP9، V_AV1…) و عمق بیت را یادداشت کنید.
کدک شناسایی شد.
نام کدک + VLC را در انجمن VideoLAN جستجو کنید — بسیاری رفع شناختهشده دارند.
رفع خاص پیدا شد.
چگونه در آینده از آن جلوگیری کنیم
سؤالات متداول
چرا فایلهای MKV در پخشکنندههای دیگر پخش میشوند اما در VLC نه؟
آیا VLC از MKV پشتیبانی میکند؟
آیا VLC MKV با صدای DTS را پخش میکند؟
MKV ویدیو پخش میکند اما صدا ندارد — تفاوت چیست؟
آیا باید MKV را به MP4 تبدیل کنم؟
جمعبندی
بهروزرسانی 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.