ویدیوی VLC قفل می‌شود اما صدا ادامه دارد: راه‌حل‌های واقعی

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

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

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

  • توقف رمزگشایی سخت‌افزاری روی فریم‌های خاص — رمزگشاهای کارت گرافیک هر از گاهی روی برخی ساختارهای GOP (کی‌فریم) یا ماکروبلاک‌های خراب گیر می‌کنند.
  • بار پردازشی deblocking درون‌حلقه‌ای H.264 — روی پردازنده‌های ضعیف‌تر، فیلتر deblocking می‌تواند به گلوگاهی تبدیل شود که رشته ویدیو را متوقف می‌کند.
  • جریان‌های 4K/HEVC با بیت‌ریت بالا فراتر از توان رمزگشا — مسیر پردازش کارت گرافیک یا پردازنده نمی‌تواند همراهی کند، پس رشته ویدیو داده کافی دریافت نمی‌کند.
  • استریم‌های شبکه با بسته‌های تأخیری — برای محتوای آنلاین، نوسان شبکه بافر ویدیو را خالی می‌کند در حالی که صدا (که حجم کمتری دارد) دوام می‌آورد.
  • ناهمخوانی نرخ نوسازی نمایشگر با محتوای 23.976/29.97 — کوچک است اما به شکل قفل‌شدن‌های میکروسکوپی دوره‌ای دیده می‌شود.

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

راه‌حل 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. فایل مشکل‌دار را دوباره پخش کنید.

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

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

راه‌حل 2تنظیم deblocking در H.264 (راه‌حل قفل‌شدن تصویر)

حالت «ویدیو قفل می‌شود اما صدا ادامه دارد» را روی بعضی پردازنده‌ها/کارت‌های گرافیک برطرف می‌کند

  1. به Tools > Preferences > Input / Codecs بروید.

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

  2. گزینه "Skip H.264 in-loop deblocking filter" را روی All بگذارید.

    مرحله deblocking رد می‌شود.

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

    ویدیو دیگر نباید روی کی‌فریم‌ها قفل شود.

توجهاین کار مقدار بسیار کمی از شفافیت تصویر را فدای پایداری می‌کند — در بیشتر محتواها تقریباً نامحسوس است.

راه‌حل 3گزینه "Drop frames on late pictures" را فعال کنید

پرش‌های ناشی از اولویت صدا در فایل‌های 4K و با بیت‌ریت بالا را برطرف می‌کند

  1. به Tools > Preferences > Input / Codecs بروید.

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

  2. گزینه "Drop frames on late pictures" را فعال کنید.

    VLC فریم‌های ویدیویی عقب‌مانده را رد می‌کند.

  3. ذخیره کنید، برنامه را دوباره اجرا کنید و سپس فایل را پخش کنید.

    پخش با صدا هم‌زمان می‌ماند.

توجهاین کار به‌جای قفل شدن تصویر، یک فریم را رد می‌کند — در ۲۴ تا ۶۰ فریم بر ثانیه قابل تشخیص نیست، اما صدا را کاملاً روان نگه می‌دارد.

راه‌حل 4کش فایل را برای پخش محلی افزایش دهید

نوسان‌های ناگهانی بیت‌ریت روی دیسک محلی را هموار می‌کند

  1. به ابزارها > تنظیمات > ورودی / Codecs بروید.

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

  2. گزینه "File caching (ms)" را روی ۱۰۰۰ تا ۱۵۰۰ میلی‌ثانیه بگذارید.

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

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

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

توجهاین روش زمانی کمک می‌کند که قفل‌شدن در تغییر صحنه یا لحظات پرحرکت رخ می‌دهد — همان جهش‌های کلاسیک بیت‌ریت.

راه‌حل 5ماژول خروجی ویدیو را به OpenGL تغییر دهید

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

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

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

  2. گزینه "Output" را روی OpenGL بگذارید.

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

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

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

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

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

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

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

راه‌حل 1فایل را بازبسته‌بندی کنید (خرابی سطح کانتینر را برطرف می‌کند)

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

  1. ffmpeg را نصب کنید (با winget install ffmpeg یا مدیر بسته سیستم خود).

    ffmpeg در ترمینال در دسترس است.

  2. این دستور را اجرا کنید: ffmpeg -i input.mp4 -c copy -map 0 output.mp4

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

  3. فایل خروجی را در VLC پخش کنید.

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

توجهبازبسته‌بندی جریان‌ها را بدون افت کیفیت کپی می‌کند — هیچ کاهش کیفیتی ندارد و برای یک فیلم معمولاً در چند ثانیه تمام می‌شود.

راه‌حل 2نسخه پرتابل VLC را امتحان کنید

مشکلات پیکربندی را بدون دست‌زدن به نصب فعلی شما جدا می‌کند

  1. نسخه پرتابل/zip را از آینه‌های رسمی دانلود کنید (videolan.org > Windows > zip).

    یک پوشه پرتابل VLC استخراج می‌شود.

  2. فایل vlc.exe را مستقیماً از همان پوشه اجرا کنید.

    VLC با تنظیمات پاک و پیش‌فرض بالا می‌آید.

  3. فایل مشکل‌دار را در نسخه پرتابل پخش کنید.

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

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

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

  • VLC را به‌روز نگه دارید — باگ‌های قفل‌شدن مرتباً در نسخه‌های جزئی برطرف می‌شوند.
  • برای محتوای 4K، سخت‌افزاری را ترجیح دهید که خروجی 4K60 را پشتیبانی کند؛ ناهمخوانی نرخ نوسازی باعث توقف‌های دوره‌ای می‌شود.
  • فایل‌هایی که مکرراً در همان نقطه قفل می‌شوند را تعمیر یا دوباره دانلود کنید.

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

چرا وقتی ویدیو در VLC قفل می‌شود صدا ادامه دارد؟
VLC صدا و ویدیو را در رشته‌های جداگانه رمزگشایی می‌کند و اولویت را به صدا می‌دهد. وقتی رشته ویدیو متوقف می‌شود، پخش‌کننده به‌جای توقف همه چیز، صدا را ادامه می‌دهد.
آیا قفل‌شدن همیشه در همان نقطه رخ می‌دهد؟
اگر بله، فایل در آن موقعیت بخش آسیب‌دیده دارد — بازبسته‌بندی یا دانلود مجدد کنید. اگر در نقاط تصادفی قفل می‌شود، مشکل مربوط به رمزگشایی یا کارایی است.
آیا پردازنده سریع‌تر مشکل قفل‌شدن VLC را حل می‌کند؟
فقط اگر قفل‌شدن ناشی از رمزگشایی وابسته به پردازنده باشد. اول با خاموش کردن شتاب‌دهی سخت‌افزاری آزمایش کنید: اگر حالت پردازنده روان بود، مشکل از رمزگشای کارت گرافیک است نه از پردازنده.
آیا این همان پرش تصویر در 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.