پخش پرش‌دار در VLC: رفع لگ و لرزش در ۵ مرحله

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

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

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

  • شتاب‌دهی سخت‌افزاری با درایورهای ناسازگار — رمزگشایی با کارت گرافیک زمان‌بندی متغیری برای فریم‌ها ایجاد می‌کند که رندرکننده نمی‌تواند آن را هموار کند.
  • ناهمخوانی vsync و نرخ نوسازی — محتوای ۶۰ هرتز روی نمایشگر ۱۴۴ هرتز (یا برعکس) بدون تنظیم درست ضرباهنگ فریم باعث لرزش دوره‌ای می‌شود.
  • حالت‌های ذخیره انرژی که کارت گرافیک/پردازنده را محدود می‌کنند — لپ‌تاپ‌ها و بعضی رایانه‌های رومیزی در حین پخش فرکانس را پایین می‌آورند و فریم می‌افتد.
  • بافر شبکه یا دیسک برای استریم‌ها — کش ناکافی نوسان شبکه را به لرزش قابل مشاهده تبدیل می‌کند.
  • پردازه‌های پس‌زمینه که بر سر کارت گرافیک رقابت می‌کنند — شتاب‌دهی سخت‌افزاری مرورگر، ابزار ضبط بازی و VLC با هم می‌توانند موتور ویدیو را اشباع کنند.

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

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

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

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

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

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

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

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

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

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

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

در بیشتر موارد صفحه سیاه/سبز، پیکسلی شدن و پرش تصویر را برطرف می‌کند

  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 طبیعی است، اما پخش پایدار می‌شود. اگر جواب داد، می‌توانید بعد از به‌روزرسانی درایور گرافیک آن را دوباره روشن کنید.

راه‌حل 3نرخ نوسازی نمایشگر را درست تنظیم کنید

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

  1. ویندوز: Settings > System > Display > Advanced display > نرخ نوسازی بومی را انتخاب کنید (مثلاً ۱۴۴ هرتز).

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

  2. macOS: System Settings > Displays > Refresh rate.

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

  3. در VLC به ابزارها > تنظیمات > &ویدئو بروید و اگر در نسخه شما وجود دارد، گزینه «Synchronize video output with display refresh rate» را فعال کنید — هر دو حالت را امتحان کنید.

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

توجهبرای فیلم ۲۴ فریمی روی مانیتور ۱۴۴ هرتز، بدون تبدیل درست ۵ به ۱ مقداری لرزش طبیعی است؛ استفاده از ۱۲۰ هرتز یا فعال کردن گزینه هم‌زمان‌سازی کمک می‌کند.

راه‌حل 4ذخیره انرژی را در حین پخش خاموش کنید

محدودسازی پردازنده/کارت گرافیک در حین پخش را متوقف می‌کند

  1. ویندوز: Settings > System > Power را روی «Best performance» بگذارید (یا یک طرح High Performance بسازید).

    پردازنده و کارت گرافیک محدود نمی‌شوند.

  2. لپ‌تاپ: شارژر را متصل نگه دارید — حالت باتری فرکانس را به‌شدت کم می‌کند.

    فرکانس‌ها در سطح بالا باقی می‌مانند.

  3. کنترل‌پنل NVIDIA/AMD: برنامه VLC (vlc.exe) را روی «Prefer maximum performance» بگذارید.

    کارت گرافیک برای VLC با فرکانس کامل کار می‌کند.

توجهاین عامل پنهان پشت شکایت «VLC روی باتری لگ دارد اما با شارژر خوب است» می‌باشد.

راه‌حل 5مقدار کش شبکه را افزایش دهید

بافر شدن، پرش و افتادن فریم در پخش‌های زنده را برطرف می‌کند

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

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

  2. گزینه "Network caching (ms)" را روی 3000 میلی‌ثانیه بگذارید (مقدار پیش‌فرض 1000 است).

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

  3. روی Save کلیک کنید، VLC را دوباره اجرا کنید و استریم را باز کنید.

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

توجهمقادیر بالاتر رم بیشتری مصرف می‌کنند (حدود ۱٫۵ مگابایت برای هر ثانیه بافر) اما پرش را روی وای‌فای و استریم‌های IPTV به‌شدت کم می‌کنند.

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

راه‌حل 1از گزینه‌های پرش فریم و ساعت VLC استفاده کنید (نمای پیشرفته)

ساعت صدا و تصویر را برای موارد سرسخت تنظیم دقیق می‌کند

  1. به ابزارها > تنظیمات بروید و پایین صفحه روی «All» کلیک کنید تا تنظیمات پیشرفته نمایان شود.

    تنظیمات پیشرفته ظاهر می‌شود.

  2. گزینه Input / Codecs > «Skip frames» را قبلاً پوشش دادیم؛ اکنون در Video گزینه «Synchronize video output with display refresh rate» و در Audio گزینه «Audio resampler» را روی «SoX Resampler (best quality)» بگذارید.

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

  3. ذخیره کنید، برنامه را دوباره اجرا کنید و آزمایش کنید.

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

توجهبازنمونه‌بردار SoX رانش صدا را کم می‌کند؛ رانشی که ساعت ویدیو باید آن را جبران کند — یک منبع پنهان کلاسیک لرزش.

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

  • درایور کارت گرافیک را به‌روز نگه دارید — اصلاحات ضرباهنگ فریم مرتب منتشر می‌شوند.
  • برنامه‌های پس‌زمینه سنگین برای کارت گرافیک (ویدیوی مرورگر، ابزارهای ضبط) را در حین تماشا ببندید.
  • برای مانیتور اصلی خود یک نرخ نوسازی پایدار انتخاب کنید؛ از ترکیب نمایشگر ثانویه ۶۰ هرتز در حین پخش پرهیز کنید.

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

چرا VLC لرزش دارد اما پخش‌کننده‌های دیگر نه؟
پخش‌کننده‌های دیگر اغلب از لایه‌های خروجی متفاوتی (مثلاً Media Foundation) با ضرباهنگ فریم مخصوص خود استفاده می‌کنند. تنظیم «drop frames on late pictures» در VLC معمولاً این فاصله را پر می‌کند.
آیا پخش پرش‌دار به فایل ویدیو آسیب می‌زند؟
نه — لرزش پخش یک مشکل رندر است و فایل را تغییر نمی‌دهد.
آیا افزایش کش VLC برای فایل‌های محلی کمک می‌کند؟
به‌ندرت. فایل‌های محلی به‌اندازه کافی سریع خوانده می‌شوند؛ پرش یک مشکل زمان‌بندی است نه خواندن. کش برای استریم‌های شبکه اهمیت دارد.
آیا VLC روی همه ویدیوهای 4K پرش دارد؟
اگر فقط بعضی فایل‌های 4K پرش دارند، معمولاً به رمزگشایی سخت‌افزاری مربوط به کدک خاص (HEVC ۱۰ بیتی) برمی‌گردد. شتاب‌دهی سخت‌افزاری را خاموش کنید و دوباره امتحان کنید.

جمع‌بندی

گزینه "Drop frames on late pictures" را فعال کنید — پرش‌های ناشی از اولویت صدا در فایل‌های 4K و با بیت‌ریت بالا را برطرف می‌کند. 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.