VLC-এ অডিও সিঙ্ক ঠিক নয়: A/V ডিলে স্থায়ীভাবে কীভাবে ঠিক করবেন

অডিও সমস্যা সর্বশেষ আপডেট: প্রযোজ্য: All platforms · VLC 3.0.x

অডিও যা (বা যা) ছবির আগে চলে যায় তা VLC-এর সবচেয়ে পুরানো হতাশাগুলির একটি। সুসংবাদ: এমন একটি স্থায়ী সমাধান আছে যা VLC-এর পছন্দসমূহে থাকে, এবং একটি দ্রুত সমাধান আছে শুধু একটি ভিডিওর জন্য (J এবং K কী) যখন আপনার এখনই দরকার। এই গাইডটি উভয়ই ব্যাখ্যা করে, সেইসাথে কম সাধারণ কারণ যেমন রিস্যাম্পলিং ড্রিফট এবং Bluetooth লেটেন্সি। ফিক্স 2 হল যেটি ডেস্কটপে বেশিরভাগ ক্ষেত্রে স্থায়ীভাবে সমাধান করে।

কেন এমন হয়?

  • অডিও/ভিডিও ঘড়ির ড্রিফট — VLC-এর অডিও এবং ভিডিও থ্রেড ভিন্ন ঘড়ি ব্যবহার করে; রিস্যাম্পলিং সমস্যা সময়ের সাথে তাদের দূরে সরিয়ে দেয়।
  • Bluetooth অডিও লেটেন্সি — ওয়্যারলেস হেডফোন 100–300 ms অনিবার্য ডিলে যোগ করে; VLC-এর এর জন্য কোনো স্বয়ংক্রিয় কম্পেনসেশন নেই।
  • ফাইল-স্তরের A/V অফসেট — কিছু ফাইল ইচ্ছাকৃত অফসেট বা দূষিত টাইমস্ট্যাম্প স্ট্রিমের সাথে তৈরি করা হয়।
  • হার্ডওয়্যার ডিকোডিং টাইমিং — GPU ডিকোডিং একটি পরিবর্তনশীল ভিডিও লেটেন্সি যোগ করতে পারে যা সিঙ্ক সরিয়ে দেয়।
  • দূষিত অডিও ট্র্যাক — দূষিত অডিও টাইমস্ট্যাম্প সিঙ্ক্রোনাইজেশন ক্রমাগত দোলায়।

কীভাবে ঠিক করবেন

সমাধান 1ইনস্ট্যান্ট সিঙ্ক্রোনাইজেশন শর্টকাট ব্যবহার করুন (J / K)

দ্রুততম অস্থায়ী সমাধান — একটি ফাইলের জন্য, এখনই

  1. প্লেব্যাকের সময়, অডিও পিছিয়ে দিতে K চাপুন (অডিও ভিডিওর চেয়ে পরে শুরু হয়)।

    অডিও সময়ের পিছনে সরে যায়।

  2. অডিও এগিয়ে আনতে J চাপুন (অডিও আগে শুরু হয়)।

    অডিও সময়ের সামনে সরে যায়।

  3. প্রতিটি প্রেস 50 ms সামঞ্জস্য করে; নির্ভুল অফসেট পর্যন্ত ধরে রাখুন।

    আপনি সঠিক অফসেট পর্যন্ত সূক্ষ্মভাবে সামঞ্জস্য করতে পারেন।

নোটএটি শুধু বর্তমান সেশনের জন্য — VLC বন্ধ করলে অফসেট শূন্য হয়। স্থায়ী সমাধানের জন্য ফিক্স 2 ব্যবহার করুন।

সমাধান 2পছন্দসমূহে একটি স্থায়ী অডিও ডিলে সেট করুন

সবসময় একই অফসেট প্রয়োজন এমন ফাইল স্থায়ীভাবে ঠিক করে

  1. সরঞ্জাম > &পছন্দসমূহ > &অডিও (নিচে All ভিউতে যান)।

    সমস্ত অডিও সেটিংস দেখানো হয়।

  2. "Audio desynchronization compensation" কে প্রয়োজনীয় মান ms-এ সেট করুন (ধনাত্মক = অডিও দেরি; ঋণাত্মক = অডিও এগিয়ে)।

    গ্লোবাল অফসেট প্রয়োগ করা হয়।

  3. Save করুন, VLC রিস্টার্ট করুন, ফাইলটি চালান — অফসেট এখন সবকিছুতে প্রয়োগ হয়।

    সিঙ্ক স্থায়ীভাবে ঠিক করা হয়।

নোটকেবল তখনই ব্যবহার করুন যদি সব ফাইলের জন্য একই অফসেট প্রয়োজন (যেমন হেডফোনের স্থির Bluetooth ডিলে)। অন্যথায় ফাইল-প্রতি J/K পছন্দ করুন।

সমাধান 3হার্ডওয়্যার-অ্যাকসেলারেটেড ডিকোডিং বন্ধ করুন

বেশিরভাগ ক্ষেত্রে কালো/সবুজ স্ক্রিন, পিক্সেলেশন এবং স্টাটারিং ঠিক করে

  1. VLC খুলুন এবং Tools > Preferences-এ যান (অথবা Windows/Linux-এ Ctrl+P, macOS-এ Cmd+, চাপুন)।

    Preferences উইন্ডো খুলবে।

  2. বাম দিকে Input / Codecs ট্যাবে ক্লিক করুন।

    কোডেক-সম্পর্কিত সেটিংস দেখানো হবে।

  3. Find "Hardware-accelerated decoding" কে Disable-এ সেট করুন।

    ড্রপডাউনটি এখন "Disable" দেখাবে।

  4. Save-এ ক্লিক করুন, তারপর VLC সম্পূর্ণরূপে রিস্টার্ট করুন (শুধু ভিডিও নয়, প্রতিটি VLC উইন্ডো বন্ধ করুন)।

    VLC সফটওয়্যার ডিকোডিং দিয়ে রিস্টার্ট হবে।

  5. সমস্যাজনক ফাইলটি আবার চালান।

    সমস্যা দূর হলে বুঝবেন GPU ডিকোডারই দোষী ছিল।

নোটসিঙ্ক্রোনাইজেশন সমস্যা যদি হার্ডওয়্যার ডিকোডিং সক্রিয় করার পরে (বা ড্রাইভার আপডেটের পরে) শুরু হয়ে থাকে, তবে সম্ভবত দোষ GPU ডিকোডারের টাইমিংয়ের।

সমাধান 4Bluetooth হেডফোনের লেটেন্সি কম্পেনসেট করুন

সিঙ্ক ভেঙে দেওয়া ওয়্যারলেস ডিলে দূর করে

  1. আপনার হেডফোনের ঘোষিত লেটেন্সি যাচাই করুন (সাধারণত স্ট্যান্ডার্ড মোডে 100–300 ms; aptX LL-এর মতো কম-লেটেন্সি কোডেকে কম)।

    আপনি আনুমানিক ডিলে জানেন।

  2. OS-এ কম-লেটেন্সি কোডেক সক্রিয় করুন (Windows: Audio > device > Advanced > aptX/LL যদি সমর্থিত হয়)।

    লেটেন্সি কমে।

  3. ডিলে থাকলে, VLC-এ সংশ্লিষ্ট নেতিবাচক কম্পেনসেশন প্রয়োগ করুন (Audio > desynchronization = -latency)।

    ওয়্যারলেস সিঙ্ক ঠিক করা হয়।

নোটVLC-এ "VLC সিঙ্ক নয়" রিপোর্টের অনেকটাই আসলে Bluetooth লেটেন্সি। একটি টেস্ট ওয়্যার্ড হেডফোন এটি অবিলম্বে নিশ্চিত করে।

সমাধান 5VLC-এর পছন্দসমূহ ডিফল্টে রিসেট করুন

ক্র্যাশ, কালো স্ক্রিন এবং অডিও সমস্যার কারণ হয় এমন দূষিত সেটিংস মুছে ফেলে

  1. VLC সম্পূর্ণরূপে বন্ধ করুন।

    কোনো VLC প্রসেস চলছে না।

  2. একটি কমান্ড প্রম্পট (Win+R → cmd) বা টার্মিনাল খুলুন।

    একটি কমান্ড লাইন উপলব্ধ।

  3. Run: vlc --reset-config (Windows/Linux) — macOS-এ পরিবর্তে ~/Library/Preferences/org.videolan.vlc মুছে দিন।

    VLC-এর পছন্দসমূহ ডিফল্টে ফিরে যায়।

  4. VLC চালু করুন এবং শুধুমাত্র আপনার প্রয়োজনীয় সেটিংস আবার প্রয়োগ করুন।

    VLC পরিষ্কার সেটিংস দিয়ে শুরু হবে।

নোটএটি সমস্ত কাস্টম পছন্দ (শর্টকাট এবং স্কিন সহ) মুছে দেয়। ব্যাকআপ চাইলে Tools > Preferences > All > Interface-এর অধীনে আপনার কনফিগ এক্সপোর্ট করুন।

উন্নত সমাধান

সমাধান 1SoX রিস্যাম্পলার দিয়ে ড্রিফট সমাধান করুন

দীর্ঘ ভিডিওতে (ফিল্ম/কনফারেন্স) ধীর ড্রিফট থামায়

  1. সরঞ্জাম > &পছন্দসমূহ > সব > Audio > "Audio resampler" > SoX Resampler (best quality)।

    উচ্চ-কোয়ালিটি রিস্যাম্পলিং সক্রিয় হয়।

  2. "Use system time reference" (উপস্থিত থাকলে) চেক করুন — সক্রিয় রাখুন।

    একটি স্থিতিশীল ঘড়ি ব্যবহার করা হয়।

  3. Save করুন, রিস্টার্ট করুন এবং 90+ মিনিটের একটি ফাইল দেখুন সিঙ্ক ধরে রাখে কিনা তা যাচাই করতে।

    সিঙ্ক শেষ পর্যন্ত স্থিতিশীল থাকে।

নোটসময়ের সাথে বাড়া ড্রিফট (মিনিট 5-এ ঠিক, মিনিট 50-এ ভুল) প্রায়শই রিস্যাম্পলিং/ঘড়ি ড্রিফট — SoX সমাধান এটিকে সরাসরি আঘাত করে।

ভবিষ্যতে কীভাবে এড়াবেন

  • সিঙ্ক গুরুত্বপূর্ণ এমন কন্টেন্টের (ফিল্ম, কনফারেন্স) জন্য ওয়্যার্ড অডিও পছন্দ করুন।
  • VLC আপডেট রাখুন; মাইনর রিলিজে ঘড়ি ফিক্স অন্তর্ভুক্ত থাকে।
  • একটি নির্দিষ্ট ফাইল একই জায়গায় সবসময় সিঙ্ক ঠিক না থাকলে, এটি remux করুন — টাইমস্ট্যাম্প দূষিত।

সাধারণ প্রশ্নাবলী

VLC-এ J এবং K কী কী করে?
J/K অডিও সিঙ্ক্রোনাইজেশন সামঞ্জস্য করে: J অডিও এগিয়ে আনে (বিকল্পভাবে সাবটাইটেল এগিয়ে আনে), K এটি পিছিয়ে দেয়। উভয়ই প্লেব্যাকের সময় 50 ms ধাপে নড়াচড়া করে।
VLC-এর সিঙ্ক কেন সময়ের সাথে ড্রিফট করে?
অডিও এবং ভিডিও ঘড়ি রিস্যাম্পলিং এবং হার্ডওয়্যার টাইমিং পার্থক্যের কারণে ড্রিফট করে। SoX রিস্যাম্পলার এবং হার্ডওয়্যার ডিকোডিং বন্ধ করা সাধারণত পরিস্থিতি স্থিতিশীল করে।
সিঙ্ক ঠিক করতে আমাকে কি ফাইলটি রি-এনকোড করতে হবে?
না। VLC-এর কম্পেনসেশন সমস্যাটি সমাধান করে। ফাইলটি স্থায়ীভাবে দূষিত হলে, remux (ffmpeg -i in -c copy out) কোয়ালিটি বজায় রাখে এবং টাইমস্ট্যাম্প পুনর্নির্মাণ করে।
Bluetooth হেডফোন কি VLC-এ অডিও সিঙ্ক ঠিক না থাকার কারণ?
Bluetooth একটি স্থির লেটেন্সি যোগ করে (100–300 ms) যা VLC সনাক্ত করতে পারে না। আপনার হেডফোনের লেটেন্সির সাথে মেলা নেতিবাচক desynchronization মান দিয়ে কম্পেনসেট করুন।
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.