نحوه رفع دائمی نامنطبق بودن صدا و تصویر (جبران تأخیر)

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

وقتی صدا از هم‌زمانی خارج می‌شود، واکنش معمول فشردن J یا K روی هر ویدیو و به‌عقب راندن زمان است — کاری بی‌پایان و خسته‌کننده. VLC ابزار بهتری دارد: تنظیم جبران تأخیر صدا، که یک افست دائمی برای تمام فایل‌ها ذخیره می‌کند و حتی تنظیمات به‌تفکیک فایل را که در حین پخش انجام می‌دهید به یاد می‌آورد. این راهنما توضیح می‌دهد که رفع دائمی، تنظیم دقیق به‌تفکیک فایل و سه دلیل سخت‌افزاری (بلوتوث، رسیورهای A/V و ساندبارها) چگونه باعث دررفتن هم‌زمانی می‌شوند.

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

  • تأخیر صدای بلوتوث — کدک‌های بلوتوث (به‌ویژه A2DP/SBC) ۱۰۰–۳۰۰ میلی‌ثانیه تأخیرِ رمزگذاری اضافه می‌کنند؛ VLC از این تأخیر باخبر نیست، پس صدا نسبت به تصویر زودتر پخش می‌شود.
  • پردازش رسیور A/V — رسیورهایی با پردازش هم‌زمانی لب‌ها یا اصلاح اتاق (Dolby، DTS) صدا را بافر می‌کنند و آن را عقب می‌اندازند.
  • لرزش رمزگشایی با شتاب سخت‌افزاری — زمان‌بندی ناپایدار رمزگشایی ویدیو روی برخی کارت‌های گرافیک باعث می‌شود دررفتگی در نقاط تصادفی ظاهر شود که از یک افست ثابت بدتر است.
  • پرچم‌های زمان‌بندی در سطح ظرف — برخی فایل‌های MKV/MP4 دارای لیست‌های ویرایش یا مهرهای زمانیِ نادرست هستند؛ دررفتگی در خودِ فایل پخته شده است.
  • خرابی ترجیحات — مقدار قدیمی تأخیر سراسری ذخیره‌شده در پیکربندی مدام روی همه چیز اعمال می‌شود.

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

راه‌حل 1تنظیم یک جبران تأخیر صدای دائمی

دررفتگی ثابت و قابل‌پیش‌بینی در تمام فایل‌ها را برطرف می‌کند

  1. VLC را باز کنید و به ابزارها ▸ ترجیحات ▸ صدا بروید.

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

  2. مقدار «تأخیر صدا» (یا «جبران عدم هم‌زمانی صدا») را روی افستِ اندازه‌گیری‌شده بگذارید، مثلاً ۲۵۰ میلی‌ثانیه برای هدفون‌های بلوتوث.

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

  3. مقادیر مثبت صدا را به تأخیر می‌اندازند؛ مقادیر منفی آن را زودتر می‌آورند. روی ذخیره کلیک کنید و VLC را دوباره راه‌اندازی کنید.

    پخش با افست جدید آغاز می‌شود.

توجهافست را با مکث روی یک حرکت واضح لب و شمارشِ فاصله به ثانیه اندازه بگیرید، سپس در ۱۰۰۰ ضرب کنید. با مقدار محافظه‌کارانه (±۱۵۰ میلی‌ثانیه) شروع کنید و تدریجاً دقیق‌تر کنید.

راه‌حل 2تنظیم دقیق به‌تفکیک فایل با J / K و ذخیره افست

فایل‌هایی را که جداگانه کج هستند برطرف می‌کند در حالی که پیش‌فرض سراسری حفظ می‌شود

  1. فایل را پخش کنید و K را برای به‌تأخیر انداختن صدا (دیرتر) یا J را برای زودتر کردن آن (سریع‌تر) بزنید — هر بار ۵۰ میلی‌ثانیه.

    هم‌زمانی گام‌به‌گام بهبود می‌یابد.

  2. پس از هم‌زمان شدن، به ابزارها ▸ هم‌زمانی ترک (یا Ctrl+L) بروید.

    پانل هم‌زمانی تأخیر فعلی را نشان می‌دهد.

  3. روی ویدیو راست‌کلیک کنید ▸ ویدیو ▸ ترک زیرنویس ▸ ذخیره هم‌زمانی — VLC یک افست به‌تفکیک فایل در پایگاه داده رسانه خود می‌نویسد.

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

توجهمقدار به‌تفکیک فایل فقط برای همان فایل، جبران سراسری را لغو می‌کند — تنظیم سراسری شما دست‌نخورده می‌ماند.

راه‌حل 3کاهش تأخیر بلوتوث از منبع

دلیل ریشه‌ای را برطرف می‌کند نه اینکه آن را جبران کند

  1. در VLC: ابزارها ▸ ترجیحات ▸ صدا ▸ «خروجی صدا» → روی «AudioTrack (Android)» یا کم‌تأخیرترین ماژول موجود در سیستم‌عامل خود تنظیم کنید.

    زنجیره صدا تغییر می‌کند.

  2. در سمت سیستم‌عامل، کدک‌های کم‌تأخیر را ترجیح دهید: حالت «AAC» ویندوز، «AAC» macOS، یا aptX/LL روی دستگاه‌های پشتیبانی‌شده.

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

  3. اگر از ساندباری با حالت «بازی» یا «کم‌تأخیر» استفاده می‌کنید، آن را فعال کنید — این حالت‌ها بافرِ هم‌زمانی لب‌ها را غیرفعال می‌کنند.

    هم‌زمانی بدون هیچ جبرانی بازمی‌گردد.

توجهپس از تغییر خروجی صدا، تأخیر را دوباره اندازه بگیرید — مقدار جبران ممکن است نیاز به تنظیم داشته باشد.

راه‌حل 4حذف خود فایل با یک remux

تأیید می‌کند که دررفتگی در رسانه پخته شده است یا نه

  1. فایل را بدون رمزگذاری مجدد remux کنید: ffmpeg -i input.mkv -c copy -map 0 output.mkv.

    یک ظرف تمیز ساخته می‌شود.

  2. فایل remux شده را پخش کنید. اگر هم‌زمانی اکنون پایدار است، ظرف اصلی مهرهای زمانیِ خراب داشته است.

    فایل remux شده هم‌زمان پخش می‌شود.

  3. نسخه remux شده را نگه دارید و نسخه اصلی خراب را حذف کنید.

    فایل مشکل‌دار جایگزین شد.

توجهremux کردن بدون اتلاف است — کیفیتی از دست نمی‌رود. فقط ساختار ظرف را بازسازی می‌کند.

راه‌حل 5بازگرداندن ترجیحات VLC به حالت پیش‌فرض

تنظیمات خراب که باعث کرش، صفحه سیاه و مشکلات صدا می‌شوند را از بین می‌برد

  1. VLC را کاملاً ببندید.

    هیچ پردازه‌ای از VLC در حال اجرا نیست.

  2. یک خط فرمان باز کنید (Win+R → cmd) یا یک ترمینال.

    خط فرمان در دسترس است.

  3. دستور vlc --reset-config را اجرا کنید (ویندوز/لینوکس) — در macOS به‌جای آن پوشه ~/Library/Preferences/org.videolan.vlc را حذف کنید.

    ترجیحات VLC به مقادیر پیش‌فرض بازمی‌گردد.

  4. VLC را اجرا کنید و فقط تنظیماتی را که واقعاً لازم دارید دوباره اعمال کنید.

    VLC با تنظیمات پاک شروع به کار می‌کند.

توجهاگر قبلاً با مقادیر تأخیر آزمایش کرده‌اید، بازنشانی هر افست سراسریِ قدیمی را پیش از تنظیم یک مقدار تمیز پاک می‌کند.

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

راه‌حل 1بررسی پایگاه داده رسانه برای افست‌های قدیمی

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

  1. VLC را ببندید و پایگاه داده رسانه را حذف کنید: %APPDATA%\vlc\ml.xspf (ویندوز) یا ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS).

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

  2. VLC را دوباره راه‌اندازی کنید و فایل را دوباره پخش کنید — مقدار هم‌زمانی ذخیره‌شده از بین رفته است.

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

  3. تنظیم به‌تفکیک فایل را فقط در صورتی دوباره اعمال کنید که فایل واقعاً به آن نیاز دارد.

    حالت تمیز بازیابی شد.

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

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

  • برای بلوتوث، همیشه پس از به‌روزرسانی فریم‌ور یا سیستم‌عامل دوباره اندازه بگیرید — رفتار کدک تغییر می‌کند.
  • وقتی دقت هم‌زمانی اهمیت دارد (مثلاً بازبینی تدوین ویدیو)، صدای سیمی (۳٫۵ میلی‌متر/اپتیکال/HDMI) را ترجیح دهید.
  • VLC را به‌روز نگه دارید: اصلاحات زمان‌بندی دی‌ماکسر با هر انتشار ۳٫۰٫x می‌رسد (نسخه پایدار فعلی: ۳٫۰٫۲۳).
  • برای فایل‌هایی که مرتب دررفتگی دارند، افست به‌تفکیک فایل را در حین پخش ذخیره کنید — VLC آن را به یاد می‌آورد.

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

تفاوت جبران تأخیر صدا با کلیدهای J/K چیست؟
J/K زمان‌بندی را برای نشست فعلی به‌صورت لحظه‌ای تنظیم می‌کنند؛ تنظیم جبران یک افست سراسری دائمی است که در ترجیحات ذخیره می‌شود. برای دررفتگی ثابت (بلوتوث، رسیورها) از جبران و برای فایل‌های موردی از J/K استفاده کنید.
تأخیر صدای مثبت یا منفی — کدام سمت را بروم؟
مثبت صدا را به تأخیر می‌اندازد (وقتی صدا زودتر است، حالت معمول با بلوتوث). منفی صدا را زودتر می‌آورد (وقتی صدا از تصویر عقب است، در برخی رسیورها رایج). اگر مطمئن نیستید، اول با J/K جهت را پیدا کنید.
چرا هم‌زمانی در طول فیلم آرام‌آرام دررفتگی می‌کند؟
دررفتگی آرام معمولاً به زمان‌بندی ناپایدار رمزگشایی ویدیو (شتاب سخت‌افزاری) یا یک ظرف خراب اشاره دارد. رمزگشایی با شتاب سخت‌افزاری را غیرفعال کنید و فایل را remux کنید.
تنظیم جبران روی ضبط صفحه یا استریم‌ها تأثیر می‌گذارد؟
روی هر پخشی، از جمله استریم‌ها و ضبط‌ها، اعمال می‌شود. پیش از ضبط صدا یا هر کاری که در آن تأخیر باید دقیق باشد، آن را به ۰ برگردانید.

جمع‌بندی

تنظیم یک جبران تأخیر صدای دائمی — دررفتگی ثابت و قابل‌پیش‌بینی در تمام فایل‌ها را برطرف می‌کند. 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.