ناهم‌زمانی صدا در VLC: رفع همیشگی تأخیر صدا و تصویر

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

جلو افتادن (یا عقب ماندن) صدا از تصویر یکی از قدیمی‌ترین آزارهای VLC است. خبر خوب اینکه یک راه‌حل همیشگی در تنظیمات VLC دارد و یک راه‌حل سریع برای هر ویدیو (کلیدهای J و K) برای وقتی که فقط همین حالا به آن نیاز دارید. این راهنما هر دو را توضیح می‌دهد، به‌همراه علت‌های کم‌تکرارتر مانند رانش بازنمونه‌برداری و تأخیر بلوتوث. راه‌حل ۲ همان چیزی است که بیشتر موارد در رایانه رومیزی را برای همیشه حل می‌کند.

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

  • رانش ساعت صدا و تصویر — رشته‌های صدا و ویدیو در VLC از ساعت‌های متفاوتی استفاده می‌کنند؛ مشکلات بازنمونه‌برداری باعث می‌شود در طول زمان از هم فاصله بگیرند.
  • تأخیر صدای بلوتوث — هدفون‌های بی‌سیم ۱۰۰ تا ۳۰۰ میلی‌ثانیه تأخیر اجتناب‌ناپذیر اضافه می‌کنند و VLC جبران خودکاری برای آن ندارد.
  • اختلاف زمانی در سطح فایل — برخی فایل‌ها با اختلاف عمدی یا با جریان زمان‌مهر معیوب ساخته شده‌اند.
  • زمان‌بندی رمزگشایی سخت‌افزاری — رمزگشایی با کارت گرافیک می‌تواند تأخیر متغیری در ویدیو ایجاد کند که هم‌زمانی را جابه‌جا می‌کند.
  • ترک صوتی خراب — زمان‌مهرهای آسیب‌دیده صدا باعث می‌شوند هم‌زمانی مدام بالا و پایین بپرد.

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

راه‌حل 1از میان‌برهای فوری هم‌زمانی استفاده کنید (J / K)

سریع‌ترین راه‌حل موقت — برای هر فایل و همین حالا کار می‌کند

  1. در حین پخش، کلید K را بزنید تا صدا با تأخیر پخش شود (صدا نسبت به تصویر دیرتر شروع می‌شود).

    صدا در زمان به عقب جابه‌جا می‌شود.

  2. کلید J را بزنید تا صدا زودتر پخش شود (صدا سریع‌تر شروع می‌شود).

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

  3. هر بار فشردن کلید ۵۰ میلی‌ثانیه تغییر می‌دهد؛ برای تکرار، کلید را نگه دارید.

    می‌توانید تا رسیدن به اختلاف دقیق تنظیم کنید.

توجهاین تنظیم فقط برای همان اجراست — با بستن VLC مقدار بازنشانی می‌شود. برای راه‌حل همیشگی از راه‌حل ۲ استفاده کنید.

راه‌حل 2یک تأخیر صوتی همیشگی در تنظیمات بگذارید

برای فایل‌هایی که همیشه به همان مقدار اختلاف نیاز دارند، مشکل را همیشگی حل می‌کند

  1. به ابزارها > تنظیمات > &صدا بروید (پایین صفحه به نمای All تغییر دهید).

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

  2. گزینه «Audio desynchronization compensation» را روی مقدار لازم بر حسب میلی‌ثانیه بگذارید (مقدار مثبت = صدا با تأخیر؛ مقدار منفی = صدا زودتر).

    اختلاف کلی اعمال می‌شود.

  3. ذخیره کنید، VLC را دوباره اجرا کنید و فایل را پخش کنید — این اختلاف اکنون روی همه چیز اعمال می‌شود.

    هم‌زمانی به‌طور همیشگی اصلاح می‌شود.

توجهفقط زمانی از این روش استفاده کنید که به یک اختلاف ثابت برای همه فایل‌ها نیاز دارید (مثلاً تأخیر ثابت یک هدست بلوتوث). در غیر این صورت برای هر فایل از J/K استفاده کنید.

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

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

  1. VLC را باز کنید و به Tools > Preferences بروید (یا در ویندوز/لینوکس Ctrl+P و در macOS Cmd+, را بزنید).

    پنجره تنظیمات (Preferences) باز می‌شود.

  2. در ستون سمت چپ روی زبانه Input / Codecs کلیک کنید.

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

  3. گزینه "Hardware-accelerated decoding" را پیدا کرده و روی Disable بگذارید.

    فهرست کشویی اکنون «Disable» را نشان می‌دهد.

  4. روی Save کلیک کنید، سپس VLC را کامل ببندید و دوباره باز کنید (همه پنجره‌های VLC را ببندید، نه فقط ویدیو را).

    VLC با رمزگشایی نرم‌افزاری بالا می‌آید.

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

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

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

راه‌حل 4تأخیر هدست بلوتوث را جبران کنید

تأخیر بی‌سیم که مدام هم‌زمانی را خراب می‌کند از بین می‌برد

  1. مشخصات تأخیر هدست خود را بررسی کنید (معمولاً ۱۰۰ تا ۳۰۰ میلی‌ثانیه در حالت استاندارد؛ در حالت کدک کم‌تأخیر مانند aptX LL کمتر).

    مقدار تقریبی تأخیر را می‌دانید.

  2. کدک کم‌تأخیر را در سیستم‌عامل فعال کنید (ویندوز: Sound > دستگاه > Advanced > گزینه aptX/LL در صورت پشتیبانی).

    تأخیر کاهش می‌یابد.

  3. اگر تأخیر باقی ماند، جبران منفی متناسب را در VLC اعمال کنید (Audio > desynchronization = منفی مقدار تأخیر).

    هم‌زمانی در حالت بی‌سیم اصلاح می‌شود.

توجهبسیاری از گزارش‌های «ناهم‌زمانی VLC» روی لپ‌تاپ صرفاً تأخیر بلوتوث است. آزمایش با هدفون سیمی این را فوراً تأیید می‌کند.

راه‌حل 5تنظیمات 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رفع رانش با بازنمونه‌بردار SoX

رانش تدریجی در ویدیوهای طولانی (فیلم و سخنرانی) را متوقف می‌کند

  1. به ابزارها > تنظیمات > همه > Audio > «Audio resampler» بروید و SoX Resampler (best quality) را انتخاب کنید.

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

  2. همچنین در Input/Codecs گزینه «Use system time reference» را بررسی کنید — در صورت وجود آن را روشن نگه دارید.

    از یک ساعت پایدار استفاده می‌شود.

  3. ذخیره کنید، برنامه را دوباره اجرا کنید و یک فایل بیش از ۹۰ دقیقه‌ای تماشا کنید تا از پایداری هم‌زمانی مطمئن شوید.

    هم‌زمانی تا پایان پایدار می‌ماند.

توجهرانشی که با گذر زمان بیشتر می‌شود (در دقیقه ۵ خوب است اما در دقیقه ۵۰ به‌هم‌ریخته) تقریباً همیشه رانش بازنمونه‌برداری یا ساعت است — راه‌حل SoX دقیقاً همین را هدف می‌گیرد.

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

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

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

کلیدهای J و K در VLC چه کاری می‌کنند؟
این دو کلید هم‌زمانی صدا را تنظیم می‌کنند: J صدا را زودتر می‌کند و K صدا را دیرتر. هر دو در حین پخش با گام‌های ۵۰ میلی‌ثانیه‌ای جابه‌جا می‌شوند.
چرا هم‌زمانی در VLC با گذر زمان رانش پیدا می‌کند؟
ساعت صدا و ویدیو به‌دلیل بازنمونه‌برداری و تفاوت زمان‌بندی سخت‌افزار از هم فاصله می‌گیرند. بازنمونه‌بردار SoX همراه با خاموش کردن رمزگشایی سخت‌افزاری معمولاً آن را پایدار می‌کند.
آیا برای اصلاح هم‌زمانی باید فایل را دوباره رمزگذاری کنم؟
نه. جبران‌سازی VLC این کار را انجام می‌دهد. اگر فایل به‌طور دائمی خراب است، بازبسته‌بندی با ffmpeg -i in -c copy out کیفیت را حفظ می‌کند و زمان‌مهرها را از نو می‌سازد.
چرا هدفون بلوتوث در VLC باعث ناهم‌زمانی صدا می‌شود؟
بلوتوث یک تأخیر ثابت (۱۰۰ تا ۳۰۰ میلی‌ثانیه) اضافه می‌کند که VLC نمی‌تواند آن را تشخیص دهد. با مقدار منفی جبران‌سازی که با تأخیر هدست شما هم‌خوان است آن را اصلاح کنید.
آیا اصلاح هم‌زمانی VLC برای زیرنویس‌های جداگانه هم کار می‌کند؟
هم‌زمانی زیرنویس جداست: از کلیدهای G و H (یا پنجره Subtitle مسیر > هماهنگ سازی) استفاده کنید تا زیرنویس را بدون دست‌زدن به صدا جابه‌جا کنید.

جمع‌بندی

از میان‌برهای فوری هم‌زمانی استفاده کنید (J / K) — سریع‌ترین راه‌حل موقت — برای هر فایل و همین حالا کار می‌کند. 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.