خش‌خش صدا در VLC: رفع نوفه، تق‌تق و اعوجاج

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

خش‌خش و تق‌تق صدا در VLC می‌تواند پیوسته باشد یا به‌صورت ناگهانی بیاید — در ابتدای پخش، در صحنه‌های پرحرکت یا به‌طور تصادفی. این نشانه‌ای است از افتادن یا زمان‌بندی نادرست نمونه‌ها در مسیر صوتی، و سه خانواده اصلی علت دارد: ماژول خروجی نادرست، مدیریت نادرست نرخ نمونه‌برداری، و مشکلات سطح سیستم مانند تأخیر DPC یا بلوتوث. راه‌حل‌های زیر از رایج‌ترین (۲ دقیقه) تا بررسی‌های عمیق‌تر سیستمی پیش می‌روند.

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

  • ماژول خروجی با سرور صوتی هم‌خوان نیست — در لینوکس، فرستادن داده ALSA به نشست PipeWire/PulseAudio (یا برعکس) خش‌خش تولید می‌کند.
  • ناهمخوانی نرخ نمونه‌برداری — محتوای ۴۴٫۱ کیلوهرتز که از مسیری فقط ۴۸ کیلوهرتزی و بدون بازنمونه‌برداری درست پخش می‌شود، اعوجاج دوره‌ای ایجاد می‌کند.
  • کمبود داده در بافر — بافر صدا برای بار سیستم بسیار کوچک است؛ وقتی رشته پردازش به موعد خود نمی‌رسد، صدا ایراد پیدا می‌کند.
  • تأخیر DPC یا تداخل درایور — درایورهای معیوب وای‌فای یا چیپ‌ست پردازنده را اشغال می‌کنند و رشته‌های صوتی گرسنه می‌مانند.
  • ترک‌های صوتی آسیب‌دیده — بعضی فایل‌ها به‌سادگی با کلیپینگ مسترسازی شده‌اند یا بخش‌های آسیب‌دیده دارند.

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

راه‌حل 1ماژول خروجی صدا را به ماژول دیگری (هر کدام را امتحان کنید: DirectSound، WaveOut، و در لینوکس PulseAudio در مقابل ALSA) تغییر دهید

بی‌صدا بودن، خش‌خش و مشکلات صدای HDMI را برطرف می‌کند

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

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

  2. گزینه "Output" را روی ماژول دیگری (هر کدام را امتحان کنید: DirectSound، WaveOut، و در لینوکس PulseAudio در مقابل ALSA) بگذارید.

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

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

    صدا با ماژول جدید از نو راه‌اندازی می‌شود.

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

راه‌حل 2ابتدا فایل را بررسی کنید (مشکل از فایل است یا پخش‌کننده؟)

با ۳۰ ثانیه وقت‌گذاشتن از دنبال کردن یک مشکل موهوم جلوگیری می‌کند

  1. فایل دیگری که مطمئن هستید سالم است پخش کنید.

    یک پخش مرجع به دست می‌آورید.

  2. اگر خش‌خش فقط با یک فایل همراه است، کدک صوتی آن را بررسی کنید (ابزارها > اطلاعات رسانه > کُدک).

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

  3. اگر فایل آسیب دیده است، آن را دوباره رمزگذاری یا بازبسته‌بندی کنید.

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

توجهصدای با بیت‌ریت پایین (۹۶ کیلوبیت بر ثانیه) روی بلندگوهای خوب خش‌خش دارد؛ خش‌خش در FLAC/DTS با بیت‌ریت بالا به جای دیگری اشاره می‌کند.

راه‌حل 3بافر صدا را افزایش دهید (ویندوز)

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

  1. تنظیمات دستگاه صوتی ویندوز را باز کنید: Settings > System > Sound > دستگاه شما > Properties.

    ویژگی‌های دستگاه باز می‌شود.

  2. در زبانه Advanced، اگر نرخ نمونه‌برداری فایل را می‌دانید مقدار «Default format» را با آن هم‌خوان کنید و «Audio enhancements» را روی Off بگذارید — بهبوددهنده‌ها یک منبع کلاسیک خش‌خش هستند.

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

  3. گزینه‌های «Exclusive mode» را برای آزمایش امتحان کنید، سپس به حالت قبل برگردید.

    علت را میان بهبوددهنده‌ها و بازنمونه‌برداری جدا می‌کنید.

توجهقابلیت «audio enhancements» ویندوز (مانند یکسان‌سازی بلندی صدا) مکرراً خش‌خش و تأخیر ایجاد می‌کند. خاموش کردن آن‌ها بسیاری از موارد را فوراً برطرف می‌کند.

راه‌حل 4ناهمخوانی PipeWire/PulseAudio در لینوکس را برطرف کنید

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

  1. سرور صوتی خود را بررسی کنید: pactl info | grep "Server Name" (سیستم PipeWire عبارت «PulseAudio (on PipeWire)» را گزارش می‌دهد).

    سرور فعال را می‌شناسید.

  2. در VLC مسیر صدا > خروجی را روی «PulseAudio» بگذارید (هرگز زیر PipeWire از ALSA خام استفاده نکنید).

    VLC با لایه سازگاری کار می‌کند.

  3. اگر خش‌خش ادامه داشت، مقادیر default-fragments/default-fragment-size-msec را در pipewire.conf افزایش دهید (مثلاً ۴ × ۲۵ میلی‌ثانیه).

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

توجهیک بررسی سریع: دستور speaker-test -c 2 را اجرا کنید — اگر آن هم خش‌خش داشت، مشکل در کل سیستم است نه در VLC.

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

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

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

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

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

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

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

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

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

راه‌حل 6تنظیمات 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اندازه‌گیری تأخیر DPC (ویندوز)

گرسنگی صدا در سطح درایور را پیدا می‌کند

  1. ابزار رایگان «LatencyMon» را دانلود و با دسترسی مدیر اجرا کنید.

    LatencyMon اندازه‌گیری را آغاز می‌کند.

  2. در حالی که LatencyMon اجرا می‌شود، ۳ تا ۵ دقیقه در VLC صدا پخش کنید.

    تأخیرهای DPC/ISR ثبت می‌شوند.

  3. اگر ابزار درایور مشکل‌داری را گزارش کرد (معمولاً درایورهای وای‌فای، شبکه یا چیپ‌ست)، آن را به‌روزرسانی یا حذف کنید.

    درایور مزاحم جایگزین می‌شود.

توجهتأخیر بالای DPC عامل پنهان خش‌خشی است که فقط زیر بار ظاهر می‌شود — متهمان کلاسیک، کارت‌های شبکه Killer و درایورهای قدیمی صوتی Realtek هستند.

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

  • درایورهای صدا و چیپ‌ست را به‌روز نگه دارید؛ اکثریت قاطع اصلاحات خش‌خش در آن‌ها است.
  • در لینوکس، روی PipeWire با لایه سازگاری PulseAudio و ماژول PulseAudio در VLC بمانید.
  • اگر از بلوتوث استفاده می‌کنید، برای موسیقی پروفایل‌های کم‌تأخیر aptX/AAC را ترجیح دهید.

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

چرا VLC فقط در ابتدای پخش خش‌خش دارد؟
این معمولاً یک رقابت زمانی در راه‌اندازی بافر یا دستگاه است. تغییر ماژول خروجی صدا یا به‌روزرسانی درایور صوتی معمولاً آن را برطرف می‌کند.
آیا خش‌خش به بلندگوهای من آسیب می‌زند؟
خش‌خش معمولی نه؛ اما اعوجاج ناشی از کلیپینگ مداوم در صدای بلند می‌تواند آسیب‌زا باشد. به‌جای کم کردن صدا، مسیر صوتی را اصلاح کنید.
آیا شتاب‌دهی سخت‌افزاری باعث خش‌خش صدا می‌شود؟
به‌طور غیرمستقیم — رمزگشایی با کارت گرافیک می‌تواند بار DPC/IRQ را بالا ببرد و رشته صوتی را گرسنه کند. با خاموش کردن شتاب‌دهی سخت‌افزاری آزمایش کنید.
VLC فقط روی FLAC خش‌خش دارد — چرا؟
قالب FLAC بی‌اتلاف است اما رمزگشایی آن پردازنده را درگیر می‌کند؛ اگر زیر بار بافر خالی شود، خش‌خش می‌شنوید. بافر را بزرگ‌تر کنید یا شتاب‌دهی سخت‌افزاری ویدیویی که هم‌زمان پخش می‌شود را خاموش کنید.

جمع‌بندی

ماژول خروجی صدا را به ماژول دیگری (هر کدام را امتحان کنید: DirectSound، WaveOut، و در لینوکس PulseAudio در مقابل ALSA) تغییر دهید — بی‌صدا بودن، خش‌خش و مشکلات صدای HDMI را برطرف می‌کند. 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.