intermediate#streaming#bandwidth#buffering#internetUpdated: 2026-07-15

YouTube ভিডিও স্ট্রিম কীভাবে হয়?

একটা ১ ঘণ্টার ভিডিও কয়েক GB হতে পারে। তবু YouTube খোলার সাথে সাথেই চলে — পুরোটা ডাউনলোড হওয়ার অপেক্ষা করতে হয় না। কারণ এটা Streaming, Download নয়।

Streaming কেন Download-এর চেয়ে ভালো সমাধান?

যদি প্রতিবার সম্পূর্ণ ভিডিও ফাইল ডাউনলোড শেষ না হওয়া পর্যন্ত অপেক্ষা করতে হতো, একটি ১ ঘণ্টার HD ভিডিও দেখা শুরু করতে হয়তো কয়েক মিনিট লাগত। Streaming এই সমস্যা সমাধান করে — শুধু "এখন যা দরকার" তা আগে পাঠিয়ে সাথে সাথে দেখানো শুরু করে, বাকিটা পেছনে পেছনে আসতে থাকে।

ধাপ ১ — ভিডিও ছোট টুকরায় ভাগ

সার্ভারে পুরো ভিডিও কয়েক সেকেন্ডের ছোট ছোট Chunk/Segment-এ ভাগ করা থাকে — প্রতিটি Chunk আলাদাভাবে ডাউনলোড ও চালানো যায়।

ধাপ ২ — Buffering (আগাম জমা)

তুমি Play চাপলে অ্যাপ সামনের কয়েকটা Chunk আগেভাগে নামিয়ে রাখে — একে বলে Buffer। তুমি যা দেখছ তার একটু পরের অংশ সবসময় তৈরি থাকে, যাতে হঠাৎ ইন্টারনেট ধীর হলেও কিছুক্ষণ চলতে থাকে।

ধাপ ৩ — চলতে চলতে নামতে থাকে

ভিডিও চলার সময়ই পরের Chunk নামতে থাকে — Buffer একটি "চলমান জলাধার"-এর মতো কাজ করে, সবসময় সামনের কিছু অংশ জমা রাখে। ইন্টারনেট স্লো হয়ে গেলে ডাউনলোডের গতি চাহিদার চেয়ে কমে যায়, Buffer ফাঁকা হয়ে যায় → ভিডিও "Loading" দেখায়।

ধাপ ৪ — কোয়ালিটি নিজে বদলায় (Adaptive Bitrate Streaming)

ইন্টারনেট গতি (ব্যান্ডউইডথ)কোয়ালিটি
বেশি1080p / 4K
কম480p / 360p

অ্যাপ তোমার ব্যান্ডউইডথ প্রতিনিয়ত মেপে নিজেই কোয়ালিটি কমায়-বাড়ায়, যাতে ভিডিও না আটকায়। সার্ভারে একই ভিডিওর একাধিক রেজোলিউশন (360p, 480p, 720p, 1080p) আগে থেকেই প্রস্তুত রাখা থাকে — তোমার সংযোগ যত ভালো, তত উচ্চমানের সংস্করণ পাঠানো হয়।

ধাপ ৫ — CDN: দূরত্ব কমানোর কৌশল

বাংলাদেশ থেকে যদি প্রতিটি ভিডিও সরাসরি আমেরিকার একটি সার্ভার থেকে আসত, দূরত্বের কারণে ধীর হতো ও Buffering বেশি হতো। এই সমস্যা এড়াতে CDN (Content Delivery Network) ব্যবহৃত হয় — জনপ্রিয় ভিডিওর কপি বিশ্বজুড়ে অসংখ্য সার্ভারে (তোমার কাছাকাছি অঞ্চলেও) সংরক্ষিত থাকে, ফলে তুমি সবচেয়ে কাছের সার্ভার থেকেই ভিডিও পাও।

সার্ভারে Chunk (একাধিক রেজোলিউশনে) → CDN দিয়ে কাছের সার্ভার থেকে → Buffer-এ আগাম নামে → চলতে চলতে পরেরটা নামে → ব্যান্ডউইডথ অনুযায়ী কোয়ালিটি বদলায়

বাস্তব জীবনের সাথে মিল

🏠 অ্যানালজি: Streaming অনেকটা একটা পানির পাইপলাইনের মতো — তুমি প্রথমে ট্যাংকি পুরো ভরে (Download) তারপর পানি ব্যবহার করো না; বরং পাইপ দিয়ে পানি আসতে থাকে আর তুমি ব্যবহার করতে থাকো (Stream)। Buffer হলো একটা ছোট মধ্যবর্তী ট্যাংকি, যা হঠাৎ পানির চাপ কমলেও কিছুক্ষণ সরবরাহ ধরে রাখে।

কেন "Loading" দেখায়?

Buffer খালি হওয়ার অর্থ হলো ভিডিও চলার গতি ডাউনলোডের গতির চেয়ে বেশি হয়ে গেছে — অ্যাপ বাধ্য হয়ে থামে, নতুন Chunk জমা না হওয়া পর্যন্ত অপেক্ষা করে, তারপর আবার চালায়।

🔗 HSC সিলেবাস সংযোগ

  • অধ্যায় ২: ব্যান্ডউইডথ, ডেটা ট্রান্সমিশন রেট, নেটওয়ার্ক।
  • অধ্যায় ১: ভিডিও = বাইনারি ডেটা; মাল্টিমিডিয়া, Cloud Computing।

📝 HSC পরীক্ষার প্রস্তুতি

  • Streaming বনাম Download? Streaming = চলতে চলতে অংশ নামে; Download = পুরোটা আগে নামাতে হয়।
  • Buffering কী? সামনের অংশ আগাম জমা রাখা, যাতে সাময়িক ধীরগতিতে ভিডিও না থামে।
  • ব্যান্ডউইডথ কী? নির্দিষ্ট সময়ে পাঠানো যায় এমন ডেটার পরিমাণ।
  • সাধারণ ভুল: ভাবা যে ভিডিও সবসময় একটিমাত্র নির্দিষ্ট সার্ভার থেকে আসে — CDN-এর কারণে বাস্তবে কাছের সার্ভার থেকে আসে।

📚 সারাংশ

ভিডিও ছোট Chunk-এ ভাগ (একাধিক রেজোলিউশনে) → CDN দিয়ে কাছের সার্ভার থেকে আসে → Buffer-এ আগাম জমা → চলতে চলতে নামে → ব্যান্ডউইডথ অনুযায়ী কোয়ালিটি নিজে বদলায়। তাই পুরো ডাউনলোড ছাড়াই দেখা যায়।