VLC-এ ভিডিও ফ্রিজ হয় কিন্তু অডিও চলতে থাকে: আসল ফিক্স

ভিডিও প্লেব্যাক সমস্যা সর্বশেষ আপডেট: প্রযোজ্য: Windows / macOS / Linux · VLC 3.0.x

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

কেন এমন হয়?

  • নির্দিষ্ট ফ্রেমে হার্ডওয়্যার ডিকোডিং ফ্রিজ — GPU ডিকোডার কখনও কখনও নির্দিষ্ট GOP স্ট্রাকচার (keyframe) বা দূষিত macroblock-এ লক হয়।
  • H.264 in-loop deblocking লোড — দুর্বল CPU-তে deblocking ফিল্টার একটি বটলনেক হতে পারে যা ভিডিও থ্রেড স্থবির করে।
  • ডিকোডারের সীমা ছাড়িয়ে যাওয়া 4K/HEVC উচ্চ-বিটরেট স্ট্রিম — GPU বা CPU পাইপলাইন তাল মেলাতে পারে না, তাই ভিডিও থ্রেড শুকিয়ে যায়।
  • দেরি হওয়া প্যাকেট সহ নেটওয়ার্ক স্ট্রিম — অনলাইন কন্টেন্টের জন্য, jitter ভিডিও বাফার শুকিয়ে দেয় যখন অডিও (হালকা) টিকে থাকে।
  • 23.976/29.97 কন্টেন্টের সাথে সারিবদ্ধ নয় এমন রিফ্রেশ রেট — একটি ছোট সমস্যা, কিন্তু পিরিয়ডিক মাইক্রো-ফ্রিজ হিসেবে দৃশ্যমান।

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

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

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

  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 ডিকোডারই দোষী ছিল।

নোটএটি CPU ডিকোডিং বাধ্য করে। CPU-এর ব্যবহার সামান্য বেড়ে যাওয়া স্বাভাবিক, তবে প্লেব্যাক স্থিতিশীল হয়। কাজ করলে, গ্রাফিক্স ড্রাইভার আপডেট করার পর পরে এটি আবার চালু করতে পারবেন।

সমাধান 2H.264 deblocking সামঞ্জস্য করুন (ফ্রিজ ফিক্স)

কিছু CPU/GPU-এ "ভিডিও ফ্রিজ হয় কিন্তু অডিও চলতে থাকে" ঠিক করে

  1. Tools > Preferences > Input / Codecs-এ যান।

    কোডেক সেটিংস খুলবে।

  2. "Skip H.264 in-loop deblocking filter" কে All-এ সেট করুন।

    Deblocking এড়িয়ে যাওয়া হয়।

  3. Save করুন, VLC রিস্টার্ট করুন এবং ফাইলটি চালান।

    ভিডিও আর keyframe-এ ফ্রিজ হওয়া উচিত নয়।

নোটএটি স্থিতিশীলতার বিনিময়ে সামান্য তীক্ষ্ণতা বিনিময় করে — বেশিরভাগ কন্টেন্টে খুব কমই দৃশ্যমান।

সমাধান 3"Drop frames on late pictures" সক্রিয় করুন

4K এবং উচ্চ-বিটরেট ফাইলে অডিও-অগ্রাধিকার স্টাটারিং ঠিক করে

  1. Tools > Preferences > Input / Codecs-এ যান।

    ইনপুট সেটিংস খুলবে।

  2. "Drop frames on late pictures" সক্রিয় করুন।

    VLC দেরি হওয়া ভিডিও ফ্রেম এড়িয়ে যাবে।

  3. Save করুন এবং রিস্টার্ট করুন, তারপর ফাইলটি চালান।

    প্লেব্যাক অডিওর সাথে সিঙ্কে থাকে।

নোটএটি ভিডিওকে স্থবির হওয়ার পরিবর্তে একটি ফ্রেম এড়িয়ে যেতে বাধ্য করে — 24–60 fps-এ অস্পষ্ট, কিন্তু এটি অডিওকে সম্পূর্ণ মসৃণ রাখে।

সমাধান 4লোকাল প্লেব্যাকের জন্য ফাইল ক্যাশে বাড়ান

লোকাল ডিস্কে অনিয়মিত বিটরেট কমায়

  1. সরঞ্জাম > &পছন্দসমূহ > ইনপুট / Codecs-এ যান।

    ইনপুট সেটিংস খুলবে।

  2. "File caching (ms)" কে 1000–1500 ms-এ সেট করুন।

    VLC ফাইলের একটি বড় অংশ আগামীভাবে পড়ে।

  3. Save করুন, VLC রিস্টার্ট করুন, ফাইলটি চালান।

    অনিয়মিত সেগমেন্ট আর ভিডিও ব্লক করে না।

নোটএটি তখন সাহায্য করে যখন ফ্রিজ সিন পরিবর্তন বা বেশি মুভমেন্টের মুহূর্তে ঘটে — বিটরেটের ক্লাসিক স্পাইক।

সমাধান 5Switch the video output module to OpenGL

নির্দিষ্ট GPU সেটআপে কালো স্ক্রিন এবং রেন্ডারিং গ্লিচ দূর করে

  1. Tools > Preferences > Video-এ যান।

    ভিডিও সেটিংস খুলবে।

  2. Set "Output" to OpenGL.

    আউটপুট মডিউল পরিবর্তিত হবে।

  3. Save-এ ক্লিক করুন এবং VLC রিস্টার্ট করুন।

    VLC রিস্টার্ট হবে।

  4. ফাইলটি আবার খুলুন এবং ছবি পরীক্ষা করুন।

    ভিডিওটি এখন সঠিকভাবে রেন্ডার হওয়া উচিত।

নোটনতুন মডিউল কাজ করলে এটি রাখুন। বিভিন্ন GPU এবং ড্রাইভার ভিন্নভাবে আচরণ করে, তাই পরীক্ষা করাই স্থিতিশীল আউটপুট খুঁজে পাওয়ার দ্রুততম উপায়।

উন্নত সমাধান

সমাধান 1ফাইলটি remux করুন (কন্টেইনার-স্তরের দূষণ সমাধান করে)

ফাইলের মেটাডেটা দূষিত হলে কন্টেইনার ইন্ডেক্স পুনর্নির্মাণ করে

  1. ffmpeg ইনস্টল করুন (winget install ffmpeg অথবা আপনার প্যাকেজ ম্যানেজার)।

    ffmpeg টার্মিনালে উপলব্ধ।

  2. চালান: ffmpeg -i input.mp4 -c copy -map 0 output.mp4

    ফাইলটি রি-এনকোড ছাড়াই remux করা হয়।

  3. আউটপুট ফাইলটি VLC-এ চালান।

    ফ্রিজ বন্ধ হলে, মূল কন্টেইনার দূষিত ছিল।

নোটremux স্ট্রিম কপি করে লসলেস — কোনো কোয়ালিটি হ্রাস নেই, সাধারণত একটি সিনেমার জন্য কয়েক সেকেন্ডে শেষ হয়।

সমাধান 2একটি পোর্টেবল VLC বিল্ড দিয়ে পরীক্ষা করুন

আপনার ইনস্টল স্পর্শ না করেই কনফিগারেশন সমস্যা আলাদা করে

  1. অফিসিয়াল মিরর থেকে পোর্টেবল/zip বিল্ড ডাউনলোড করুন (videolan.org > Windows > zip)।

    একটি পোর্টেবল VLC ফোল্ডার এক্সট্র্যাক্ট করা হয়েছে।

  2. সেই ফোল্ডার থেকে সরাসরি vlc.exe চালান।

    VLC পরিষ্কার, ডিফল্ট সেটিংস দিয়ে চলে।

  3. পোর্টেবল কপিতে সমস্যাজনক ফাইলটি চালান।

    আপনি এখন বুঝতে পারবেন সমস্যাটি কনফিগ-সম্পর্কিত না ফাইল-সম্পর্কিত।

নোটপোর্টেবল বিল্ড ফাইলটি ভালোভাবে চালালে, আপনার ইনস্টল করা কনফিগারেশনই সমস্যা — একটি সম্পূর্ণ রিসেট বা পুনরায় ইনস্টল করুন।

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

  • VLC আপডেট রাখুন — ফ্রিজ-সম্পর্কিত বাগ প্রায়ই মাইনর রিলিজে ঠিক করা হয়।
  • 4K কন্টেন্টের জন্য 4K60 আউটপুট সমর্থন করে এমন হার্ডওয়্যার কনফিগারেশন পছন্দ করুন; সারিবদ্ধ নয় রিফ্রেশ রেট পিরিয়ডিক ফ্রিজ ঘটায়।
  • একই অবস্থানে বারবার ফ্রিজ হওয়া ফাইল মেরামত বা আবার ডাউনলোড করুন।

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

VLC-এ ভিডিও ফ্রিজ হলে অডিও কেন চলতে থাকে?
VLC আলাদা থ্রেডে অডিও এবং ভিডিও ডিকোড করে, অডিওকে অগ্রাধিকার দিয়ে। যখন ভিডিও থ্রেড ফ্রিজ হয়, প্লেয়ার সবকিছু পজ করার বদলে শব্দ চালিয়ে যায়।
ফ্রিজ কি সবসময় একই জায়গায় ঘটে?
হ্যাঁ হলে, ফাইলটিতে সেই অবস্থানে একটি দূষিত সেগমেন্ট আছে — একটি remux করুন বা এটি আবার ডাউনলোড করুন। যদি এলোমেলো জায়গায় ফ্রিজ হয়, এটি একটি ডিকোডিং/পারফরম্যান্স সমস্যা।
দ্রুততর CPU কি VLC ফ্রিজ ঠিক করবে?
কেবল তখন যদি ফ্রিজটি CPU-ডিকোডিংয়ের কারণে হয়। আগে হার্ডওয়্যার অ্যাকসেলারেশন বন্ধ করে চেষ্টা করুন: CPU মোড মসৃণ হলে, সমস্যাটি GPU ডিকোডারের, CPU-এর নয়।
এটি কি VLC স্টাটারিংয়ের মতো একই সমস্যা?
ঠিক নয়। স্টাটারিং হল ক্রমাগত মাইক্রো-জাম্প; ফ্রিজ-এবং-রিজিউম প্যাটার্ন হল একটি থ্রেড ফ্রিজ। ফিক্সগুলি সামান্য ভিন্ন, কিন্তু উভয়ই হার্ডওয়্যার অ্যাকসেলারেশন থেকে শুরু করে।

সারসংক্ষেপ

হার্ডওয়্যার-অ্যাকসেলারেটেড ডিকোডিং বন্ধ করুন — বেশিরভাগ ক্ষেত্রে কালো/সবুজ স্ক্রিন, পিক্সেলেশন এবং স্টাটারিং ঠিক করে. 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.