Troubleshooting·7 min

লিখেছেন Shamir

গ্রিন স্ক্রিন, ভিডিও আটকে যাওয়া, নাকি ভিডিওই নেই? হার্ডওয়্যার বনাম সফটওয়্যার ডিকোডিং বুঝে নিন

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

ভেতরে আসলে কী ঘটছে, সেটাই ব্যাখ্যা করতে চাই। কারণ একটি সেটিং কীভাবে এলোমেলো বিকৃত ছবিকে পরিষ্কার ভিডিওতে বদলে দেয়—সেটা বুঝে গেলে আর কখনো এই সমস্যায় আটকে যাবেন না। এমন একটি ক্ষেত্রে সামান্য মেকানিজম জানা থাকলেই অনেক অযথা চেষ্টা থেকে বাঁচা যায়।

The fast fix

গ্রিন স্ক্রিন বা ভিডিও আটকে যাচ্ছে? অ্যাপ নষ্ট নয়, শুধু একটি সেটিং বদলান

Tuneline মসৃণ 4K প্লেব্যাকের জন্য ডিফল্টভাবে হার্ডওয়্যার-অ্যাক্সিলারেটেড প্লেব্যাক ব্যবহার করে এবং কোনো স্ট্রিমের ফরম্যাট হার্ডওয়্যার পথে সমস্যা তৈরি করলে এক ট্যাপেই সফটওয়্যার ডিকোডিংয়ে যাওয়ার সুযোগ দেয়। বিনামূল্যে, কোনো অ্যাকাউন্টও লাগে না।

বিনামূল্যে ডাউনলোড করুন

যেসব সমস্যা এটি ঠিক করে

নিচের যেকোনো লক্ষণ দেখলে ডিকোডার সেটিং বদলান, বিশেষ করে অডিও ঠিক থাকলে:

  • যেখানে ভিডিও থাকার কথা সেখানে পুরো সবুজ বা বেগুনি/ম্যাজেন্টা স্ক্রিন দেখা যাচ্ছে।
  • পুরো ছবিজুড়ে ব্লক-ব্লক, ঝাপসা বা বিকৃত দাগ দেখা যাচ্ছে।
  • সংযোগ পরীক্ষায় সমস্যা না থাকলেও এবং অন্য স্ট্রিম মসৃণভাবে চললেও ভিডিও আটকে যাচ্ছে বা ফ্রেম বাদ পড়ছে
  • অডিও চলছে, কিন্তু কোনো ভিডিও নেই, শুধু কালো ফ্রেম দেখা যাচ্ছে।
  • একই প্লেলিস্টের অন্যগুলো ঠিক থাকলেও একটি চ্যানেল বা ফরম্যাটে সমস্যা হচ্ছে।

শেষের লক্ষণটিই সবচেয়ে গুরুত্বপূর্ণ ইঙ্গিত। আপনার বেশির ভাগ চ্যানেল ঠিকমতো চললেও কোনো নির্দিষ্ট চ্যানেল বা নির্দিষ্ট কোয়ালিটি স্তরে সমস্যা হলে, সেটি নেটওয়ার্কের সমস্যা নয়—ডিকোডারের অসামঞ্জস্য।

হার্ডওয়্যার বনাম সফটওয়্যার ডিকোডিং আসলে কী

প্রতিটি ভিডিও স্ট্রিমই সংকুচিত থাকে। স্ক্রিনে দেখাতে হলে আপনার ডিভাইসকে সেটি ডিকোড করতে হয়—অর্থাৎ সংকুচিত ডেটাকে আবার এমন কাঁচা ফ্রেমে রূপান্তর করতে হয়, যা ডিসপ্লে দেখাতে পারে। এই ডিকোডিংয়ের কাজ কোথাও না কোথাও করতেই হবে, আর তা দুটি জায়গায় হতে পারে। পুরো ধারণাটি এতটুকুই।

হার্ডওয়্যার ডিকোডিং কাজটি আপনার ডিভাইসের GPU বা SoC-তে থাকা একটি নির্দিষ্ট চিপের হাতে তুলে দেয়, যা ঠিক এই কাজের জন্যই তৈরি। এটি দ্রুত এবং অত্যন্ত দক্ষ; CPU-র ওপর প্রায় কোনো চাপই পড়ে না এবং বিদ্যুৎও খুব কম খরচ হয়। তাই এটি ডিফল্ট, আর আপনার ফোন 4K ভিডিও চালাতে পারে অতিরিক্ত গরম না হয়ে বা বিশ মিনিটেই ব্যাটারি শেষ না করে—এটিই ডিফল্ট Tunelineএটিও ব্যবহার করে। তবে সমস্যা হলো, চিপটি কেবল তার জন্য নির্ধারিত নির্দিষ্ট কোডেক ও প্রোফাইলই বোঝে। এর সক্ষমতার সামান্য বাইরের কিছু—অদ্ভুত কোনো কোডেক, অস্বাভাবিক প্রোফাইল, বা এটি সমর্থন করে না এমন কোনো কালার ফরম্যাট—দিলে পরিষ্কার ছবির বদলে গ্রিন স্ক্রিন, বিকৃতি, অথবা কিছুই দেখা যায় না। চিপটি দ্রুত, কিন্তু খুঁতখুঁতে।

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

তাই কোনো প্লেয়ারে থাকা "হার্ডওয়্যার ডিকোডিং" বনাম "সফটওয়্যার ডিকোডিং" টগলটি আসলে ঠিক করে, এই দুই পথের কোনটি স্ট্রিমটি সামলাবে। আর গ্রিন-স্ক্রিন সমস্যার সমাধান হলো: খুঁতখুঁতে কিন্তু দ্রুত চিপটি কোনো স্ট্রিমে আটকে গেলে সেটিকে নমনীয় কিন্তু ধীর CPU-র হাতে তুলে দেওয়া।

কখন সফটওয়্যার ডিকোডিংয়ে বদলাবেন

ছবিতে সমস্যা হলে সফটওয়্যার ডিকোডিং ব্যবহার করুন:

  • গ্রিন স্ক্রিন, ম্যাজেন্টা ফ্রেম বা বিকৃত দাগ দেখা যাচ্ছে।
  • স্ট্রিমটি এমন কোনো অস্বাভাবিক কোডেক বা প্রোফাইল ব্যবহার করছে, যা ডিভাইসের চিপ সমর্থন করে না।
  • আপনি এমন পুরোনো হার্ডওয়্যার ব্যবহার করছেন, যার ডিকোড চিপটি স্ট্রিমের ব্যবহৃত কোডেকের আগের প্রজন্মের।
  • নির্দিষ্ট কোনো চ্যানেলে অডিও চলছে, কিন্তু ভিডিও নেই বা বিকৃত।

এসব ক্ষেত্রেই হার্ডওয়্যার পথ ব্যর্থ হচ্ছে, কারণ চিপটি ওই নির্দিষ্ট স্ট্রিম সামলাতে পারছে না। সফটওয়্যার ডিকোডিং চিপটিকে পুরোপুরি এড়িয়ে CPU-তে ডিকোড করে, ফলে প্রায় সবসময়ই ছবি ফিরে আসে।

কখন হার্ডওয়্যার ডিকোডিং ভালো পছন্দ

পারফরম্যান্স গুরুত্বপূর্ণ হলে হার্ডওয়্যার ডিকোডিং চালু রাখুন, অথবা তাতে ফিরে যান:

  • 4K ও HDR প্লেব্যাক। উচ্চ রেজোলিউশন ও উচ্চ বিটরেটের ভিডিওর জন্যই নির্দিষ্ট ডিকোড চিপ তৈরি। বেশির ভাগ ডিভাইসে সফটওয়্যারের মাধ্যমে 4K চালালে CPU পুরোপুরি ব্যস্ত হয়ে যাবে এবং ভিডিও আটকে যাবে।
  • ব্যাটারিচালিত ডিভাইস। ফোন, ট্যাবলেট বা ল্যাপটপে হার্ডওয়্যার ডিকোডিংয়ের বিদ্যুৎ খরচ অনেক কম। সফটওয়্যার ডিকোডিং ডিভাইস গরম করে এবং দ্রুত ব্যাটারি শেষ করে।
  • দুর্বল CPU। কম ক্ষমতার বক্স বা পুরোনো কম্পিউটারে চাহিদাসম্পন্ন স্ট্রিম সফটওয়্যার ডিকোডিংয়ের সময় CPU প্রায়ই তাল মেলাতে পারে না; ফলে গ্রিন স্ক্রিনের বদলে ভিডিও আটকে যাওয়ার সমস্যা পাবেন।

সাধারণ নিয়ম হলো: দক্ষতা ও উচ্চ রেজোলিউশনের জন্য হার্ডওয়্যারই সঠিক ডিফল্ট, আর কোনো নির্দিষ্ট স্ট্রিমের ফরম্যাট হার্ডওয়্যারকে হার মানালেই কেবল সফটওয়্যারে নামবেন। এটি একটি নির্দিষ্ট সমস্যার সমাধান, স্থায়ী মোড নয়—সব সময় এতে থাকা উচিতও নয়।

ধাপে ধাপে: ডিকোডার কীভাবে বদলাবেন

প্লেয়ারভেদে নামের কিছুটা পার্থক্য হতে পারে, তবে ধাপগুলো প্রায় সব জায়গাতেই একই। প্লেব্যাক বা ভিডিও সেটিংসে "Hardware decoding", "Hardware acceleration", "Decoder" অথবা "HW+/HW/SW"-এর মতো কোনো অপশন খুঁজুন।

  1. যে চ্যানেলে সমস্যা হচ্ছে সেখানে সমস্যাটি পুনরায় তৈরি করুন, যাতে সমাধানটি কার্যকর হতে দেখতে পারেন।
  2. প্লেয়ারের ভিডিও বা প্লেব্যাক সেটিংস খুলুন।
  3. ডিকোডার/হার্ডওয়্যার-অ্যাক্সিলারেশন অপশনটি খুঁজুন।
  4. সেটিংটি বদলান। হার্ডওয়্যার চালু থাকা অবস্থায় গ্রিন স্ক্রিন বা বিকৃতি দেখা গেলে সফটওয়্যারে বদলান। আর সফটওয়্যার চালু থাকা অবস্থায় উচ্চ রেজোলিউশনের কনটেন্ট আটকে গেলে হার্ডওয়্যারে ফিরে যান।
  5. স্ট্রিমটি পুনরায় লোড করুন। কিছু প্লেয়ার পরেরবার প্লেব্যাক শুরু হলেই পরিবর্তনটি প্রয়োগ করে। তাই চ্যানেলটি বন্ধ করে আবার চালু করুন, অথবা পুনরায় খুলুন।
  6. "Auto" মোড থাকলে সেটিও চেষ্টা করুন। অনেক প্লেয়ার প্রতিটি স্ট্রিমের জন্য আলাদাভাবে পদ্ধতি বেছে নিতে পারে—কাজ করলে এটিই দুই দিকের সেরা সমন্বয়।

একবারে একটি পরিবর্তন করুন এবং আবার পরীক্ষা করুন, যাতে কোন সেটিং সমস্যাটি ঠিক করেছে তা নিশ্চিতভাবে বুঝতে পারেন।

যখন সমস্যাটি ডিকোডারে নয়

লক্ষণটি কী, সে বিষয়ে নিজের কাছে সৎ থাকুন, কারণ ডিকোডার টগল কেবল ডিকোডিংয়ের সমস্যা ঠিক করে। যদি বিকৃত ছবি না দেখে বাফারিং দেখেন—অর্থাৎ ঘুরতে থাকা চিহ্ন বা লোড হওয়ার জন্য প্লেব্যাক থেমে যাওয়া—তাহলে সেটি ব্যান্ডউইথ বা সোর্সের সমস্যা, ডিকোডারের নয়; ডিকোডার বদলালে কোনো লাভ হবে না। কোনো স্ট্রিম কেবল বন্ধ থাকলেও একই কথা প্রযোজ্য। দ্রুত বোঝার কয়েকটি উপায়:

  • অডিও ঠিক চলছে, কিন্তু ছবি বিকৃত বা নেই → ডিকোডারের সমস্যা। সেটিংটি বদলান।
  • ঘুরতে থাকা চিহ্ন, বাফারিংয়ের জন্য বিরতি, কিন্তু চলার সময় ছবি পরিষ্কার → ব্যান্ডউইথ বা সোর্সের সমস্যা। দেখুন আইপিটিভি বাফারিং কীভাবে ঠিক করবেন
  • অডিও ঠিক আছে, কিন্তু কালো স্ক্রিন এবং ডিকোডার বদলালেও সমাধান হয়নি → রেন্ডারিং বা ফরম্যাটের সমস্যা হতে পারে, যার জন্য আলাদা ধাপ প্রয়োজন। দেখুন কালো স্ক্রিন কিন্তু অডিও চলছে
  • একটি সোর্সের সব চ্যানেল একইভাবে ব্যর্থ হচ্ছে → সম্ভবত সমস্যা সোর্সে, ডিকোডিংয়ে নয়।

স্ট্রিমটি কোন কোডেক ব্যবহার করছে, সেটিও জানা কাজে লাগে, কারণ আপনার হার্ডওয়্যার সেটি সামলাতে পারবে কি না তা কোডেকই নির্ধারণ করে। সাধারণ কোডেকগুলোর সহজ ভাষার গাইড এখানে দেখুন

Tuneline কোথায় কাজে আসে

আমি নিশ্চিত করেছি যে Tuneline ডিকোডারটিকে এমন একটি সেটিং হিসেবে রেখেছে, যেটিতে আপনি সত্যিই যেতে পারেন। কারণ নিজেও এই একই গ্রিন-স্ক্রিন সমস্যায় পড়েছি, আর এমন কোনো প্লেয়ারের চেয়ে হতাশাজনক কিছু নেই, যা আপনার হয়ে সিদ্ধান্ত নেয় কিন্তু সেটি বদলানোর কোনো সুযোগ দেয় না। Tuneline আপনার ডিভাইস সমর্থন করলে মসৃণ ও দক্ষ 4K এবং HDR প্লেব্যাকের জন্য ডিফল্টভাবে হার্ডওয়্যার-অ্যাক্সিলারেটেড প্লেব্যাক ব্যবহার করে। কোনো নির্দিষ্ট স্ট্রিমের ফরম্যাট হার্ডওয়্যার পথে সমস্যা তৈরি করলে, সফটওয়্যার ডিকোডিংয়ে যেতে এক ট্যাপই যথেষ্ট—আর ছবি ফিরে আসে। ওপরের অংশে বর্ণিত একই টগলটি Tuneline যে প্ল্যাটফর্মগুলোতে চলে, সেগুলোতেই পাওয়া যায়। হার্ডওয়্যার পথ থেকে সর্বোচ্চ সুবিধা পাওয়ার বিষয়ে আরও জানতে দেখুন হার্ডওয়্যার অ্যাক্সিলারেশন ব্যাখ্যা

মূল কথা

সবুজ স্ক্রিন, বিকৃত আর্টিফ্যাক্ট, আটকে আটকে চলা বা অডিও ঠিক থাকলেও ভিডিও না দেখা—এসবের অর্থ প্রায় সবসময়ই হলো, ডিকোড করার পদ্ধতি আর স্ট্রিমের ফরম্যাটের মধ্যে সামঞ্জস্য নেই। হার্ডওয়্যার ডিকোডিং দ্রুত ও কার্যকর, তবে এটি নির্দিষ্ট ফরম্যাটের ব্যাপারে খুঁতখুঁতে; সফটওয়্যার ডিকোডিং বেশি নমনীয়, কিন্তু তুলনামূলকভাবে ভারী। সাধারণত সমাধান হলো দুটির মধ্যে বদলে নেওয়া: ছবি বিকৃত হলে সফটওয়্যারে যান, আর 4K, HDR ও ব্যাটারি সাশ্রয়ের জন্য হার্ডওয়্যারেই থাকুন। টগলটি আসলে শুধু ডিকোডিং কোথায় হবে, সেটিই নির্ধারণ করে—এটা বুঝে গেলে সবচেয়ে ভয়ংকর দেখানো প্লেব্যাক সমস্যাটিও পাঁচ সেকেন্ডে ঠিক করা যায়।

আপনি যদি এমন কোনো মিডিয়া প্লেয়ার চান, যা এই নিয়ন্ত্রণটি লুকিয়ে না রেখে আপনার হাতে দেয়, তাহলে ডাউনলোড করুন Tuneline এবং প্রয়োজনমতো সুইচটি বদলে নিন।

আর্টিকেলটি শেয়ার করুন

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

এই আর্টিকেলটি অন্য ভাষায় পড়ুন

Tuneline একটি মিডিয়া প্লেয়ার অ্যাপ্লিকেশন। এটি কোনো কনটেন্ট সরবরাহ, হোস্ট বা বিতরণ করে না। আপনি নিজের প্লেলিস্ট নিয়ে আসেন, ঠিক যেমনটি VLC-তে করেন।