ویدیوی VLC قفل میشود اما صدا ادامه دارد: راهحلهای واقعی
تصویر روی یک فریم قفل میشود، صدا ادامه دارد و نوار زمان بیتوجه به شما جلو میرود — اگر این توصیف تجربه شما در VLC است، با ناهمزمانی رمزگشا و رندرکننده روبهرو هستید، نه فایل خراب (فایل خراب معمولاً همه چیز از جمله صدا را قفل میکند). الگو کلاسیک است: رمزگشای ویدیو متوقف میشود، VLC اولویت را به صدا میدهد و تصویر هرگز به آن نمیرسد. راهحلهای زیر ریشه توقف را از بین میبرند؛ راهحل ۱ بیشتر موارد را برطرف میکند.
چرا این اتفاق میافتد؟
- توقف رمزگشایی سختافزاری روی فریمهای خاص — رمزگشاهای کارت گرافیک هر از گاهی روی برخی ساختارهای GOP (کیفریم) یا ماکروبلاکهای خراب گیر میکنند.
- بار پردازشی deblocking درونحلقهای H.264 — روی پردازندههای ضعیفتر، فیلتر deblocking میتواند به گلوگاهی تبدیل شود که رشته ویدیو را متوقف میکند.
- جریانهای 4K/HEVC با بیتریت بالا فراتر از توان رمزگشا — مسیر پردازش کارت گرافیک یا پردازنده نمیتواند همراهی کند، پس رشته ویدیو داده کافی دریافت نمیکند.
- استریمهای شبکه با بستههای تأخیری — برای محتوای آنلاین، نوسان شبکه بافر ویدیو را خالی میکند در حالی که صدا (که حجم کمتری دارد) دوام میآورد.
- ناهمخوانی نرخ نوسازی نمایشگر با محتوای 23.976/29.97 — کوچک است اما به شکل قفلشدنهای میکروسکوپی دورهای دیده میشود.
چگونه رفع کنیم
راهحل 1رمزگشایی با شتابدهی سختافزاری را خاموش کنید
در بیشتر موارد صفحه سیاه/سبز، پیکسلی شدن و پرش تصویر را برطرف میکند
VLC را باز کنید و به Tools > Preferences بروید (یا در ویندوز/لینوکس Ctrl+P و در macOS Cmd+, را بزنید).
پنجره تنظیمات (Preferences) باز میشود.
در ستون سمت چپ روی زبانه Input / Codecs کلیک کنید.
تنظیمات مربوط به کدکها نمایش داده میشود.
گزینه "Hardware-accelerated decoding" را پیدا کرده و روی Disable بگذارید.
فهرست کشویی اکنون «Disable» را نشان میدهد.
روی Save کلیک کنید، سپس VLC را کامل ببندید و دوباره باز کنید (همه پنجرههای VLC را ببندید، نه فقط ویدیو را).
VLC با رمزگشایی نرمافزاری بالا میآید.
فایل مشکلدار را دوباره پخش کنید.
اگر مشکل برطرف شد، عامل آن رمزگشای کارت گرافیک بوده است.
راهحل 2تنظیم deblocking در H.264 (راهحل قفلشدن تصویر)
حالت «ویدیو قفل میشود اما صدا ادامه دارد» را روی بعضی پردازندهها/کارتهای گرافیک برطرف میکند
به Tools > Preferences > Input / Codecs بروید.
تنظیمات کدک باز میشود.
گزینه "Skip H.264 in-loop deblocking filter" را روی All بگذارید.
مرحله deblocking رد میشود.
ذخیره کنید، VLC را دوباره اجرا کنید و فایل را پخش کنید.
ویدیو دیگر نباید روی کیفریمها قفل شود.
راهحل 3گزینه "Drop frames on late pictures" را فعال کنید
پرشهای ناشی از اولویت صدا در فایلهای 4K و با بیتریت بالا را برطرف میکند
به Tools > Preferences > Input / Codecs بروید.
تنظیمات ورودی باز میشود.
گزینه "Drop frames on late pictures" را فعال کنید.
VLC فریمهای ویدیویی عقبمانده را رد میکند.
ذخیره کنید، برنامه را دوباره اجرا کنید و سپس فایل را پخش کنید.
پخش با صدا همزمان میماند.
راهحل 4کش فایل را برای پخش محلی افزایش دهید
نوسانهای ناگهانی بیتریت روی دیسک محلی را هموار میکند
به ابزارها > تنظیمات > ورودی / Codecs بروید.
تنظیمات ورودی باز میشود.
گزینه "File caching (ms)" را روی ۱۰۰۰ تا ۱۵۰۰ میلیثانیه بگذارید.
VLC بخش بیشتری از فایل را پیشخوانی میکند.
ذخیره کنید، VLC را دوباره اجرا کنید و فایل را پخش کنید.
بخشهای پرنوسان دیگر تصویر را متوقف نمیکنند.
راهحل 5ماژول خروجی ویدیو را به OpenGL تغییر دهید
صفحه سیاه و ایرادهای رندر روی پیکربندیهای خاص کارت گرافیک را برطرف میکند
به Tools > Preferences > Video بروید.
تنظیمات ویدیو باز میشود.
گزینه "Output" را روی OpenGL بگذارید.
ماژول خروجی تغییر میکند.
روی Save کلیک کنید و VLC را دوباره راهاندازی کنید.
VLC مجدداً اجرا میشود.
فایل را دوباره باز کنید و تصویر را بررسی کنید.
ویدیو باید اکنون بهدرستی نمایش داده شود.
رفع اشکال پیشرفته
راهحل 1فایل را بازبستهبندی کنید (خرابی سطح کانتینر را برطرف میکند)
وقتی فراداده فایل آسیب دیده، شاخص کانتینر را از نو میسازد
ffmpeg را نصب کنید (با winget install ffmpeg یا مدیر بسته سیستم خود).
ffmpeg در ترمینال در دسترس است.
این دستور را اجرا کنید:
ffmpeg -i input.mp4 -c copy -map 0 output.mp4فایل بدون رمزگذاری مجدد بازبستهبندی میشود.
فایل خروجی را در VLC پخش کنید.
اگر قفلشدن متوقف شد، کانتینر اصلی خراب بوده است.
راهحل 2نسخه پرتابل VLC را امتحان کنید
مشکلات پیکربندی را بدون دستزدن به نصب فعلی شما جدا میکند
نسخه پرتابل/zip را از آینههای رسمی دانلود کنید (videolan.org > Windows > zip).
یک پوشه پرتابل VLC استخراج میشود.
فایل vlc.exe را مستقیماً از همان پوشه اجرا کنید.
VLC با تنظیمات پاک و پیشفرض بالا میآید.
فایل مشکلدار را در نسخه پرتابل پخش کنید.
اکنون میفهمید مشکل به پیکربندی مربوط است یا به خود فایل.
چگونه در آینده از آن جلوگیری کنیم
- VLC را بهروز نگه دارید — باگهای قفلشدن مرتباً در نسخههای جزئی برطرف میشوند.
- برای محتوای 4K، سختافزاری را ترجیح دهید که خروجی 4K60 را پشتیبانی کند؛ ناهمخوانی نرخ نوسازی باعث توقفهای دورهای میشود.
- فایلهایی که مکرراً در همان نقطه قفل میشوند را تعمیر یا دوباره دانلود کنید.
سؤالات متداول
چرا وقتی ویدیو در 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.