লাইভ স্ট্রিমিং: জিরো টু মাস্টারি
কন্ট্রিবিউশন প্রোটোকল, লাইভ এনকোডার, ইনজেস্ট, লো লেটেন্সি, DVR, স্কেল, রিডানডেন্সি, পুরো লাইভ পাইপলাইন, আর ডিবাগিং প্লেবুক
0/14 অধ্যায় · 0 XP অর্জিত
- 00 লাইভ স্ট্রিমিং: জিরো টু মাস্টারি — রোডম্যাপ তেরোটা চ্যাপ্টার যা ক্যামেরা থেকে দর্শকের স্ক্রিন পর্যন্ত লাইভ ভিডিওর প্রতিটা হপ দেখায়, আর লাইভ চলার মাঝখানে কিছু ভাঙলে কোথায় তাকাতে হবে সেটা শেখায়। বিগিনার ৬ মিনিট
- 01 লাইভ স্ট্রিমিং আসলে কী কনটেন্ট যখন এখনো তৈরিই হয়নি, তখন কী কী বদলে যায় — রিয়েল-টাইম বাজেট, দ্বিতীয় সুযোগ না থাকা, glass-to-glass লেটেন্সি, লেটেন্সির শ্রেণি, আর কোন কাজে কতটা লেটেন্সি চলে। বিগিনার ১৬ মিনিট
- 02 কন্ট্রিবিউশন প্রোটোকল এনকোডার থেকে সার্ভারে স্ট্রিম পাঠানোর চার পথ — RTMP, SRT, WHIP আর RIST — প্রতিটা খারাপ নেটওয়ার্কে কী করে, কোনটা কখন বেছে নেবেন, আর OBS ও ffmpeg দিয়ে প্রতিটা নিজে চালিয়ে দেখা। বিগিনার ২০ মিনিট
- 03 লাইভ এনকোডার সেটিংস লাইভ এনকোডারের প্রতিটা সেটিং কেন VOD-এর উল্টো — CBR, দুই সেকেন্ডের কীফ্রেম, B-frame, preset, হার্ডওয়্যার এনকোডার, অডিও, আর আপলোড স্পিড থেকে বিটরেট ঠিক করার হিসাব। বিগিনার ১৮ মিনিট
- 04 ইনজেস্ট সার্ভার এনকোডারের স্ট্রিম যে দরজা দিয়ে আপনার প্ল্যাটফর্মে ঢোকে — কী কাজ করে, কোন সফটওয়্যার বেছে নেবেন, আর একটা VPS-এ MediaMTX চালিয়ে Go দিয়ে স্ট্রিম কী যাচাই, হুক, ফায়ারওয়াল, RTMPS ও রেকর্ডিং পর্যন্ত নিজে সেট করা। ইন্টারমিডিয়েট ২২ মিনিট
- 05 লাইভ ট্রান্সকোডিং ও প্যাকেজিং এক সেকেন্ডের ভিডিও এক সেকেন্ডের মধ্যে — একটা ffmpeg কমান্ডে তিনটা রেন্ডিশন, keyframe মেলানো, স্লাইডিং উইন্ডো প্লেলিস্ট, লাইভ এজ, PROGRAM-DATE-TIME, আর কতগুলো স্ট্রিম একটা সার্ভারে ধরবে সেটা নিজে মাপা। ইন্টারমিডিয়েট ২২ মিনিট
- 06 লো লেটেন্সি: কোন পথ, কখন, কতটা দামে টিউন করা HLS, LL-HLS, LL-DASH, WebRTC/WHEP আর HESP পাশাপাশি — কত latency আসলে দরকার, কীভাবে মাপবেন, প্লেয়ার কীভাবে লাইভ এজের কাছে থাকে, আর CDN-কে কী কী পারতে হবে। অ্যাডভান্সড ২৪ মিনিট
- 07 DVR, টাইমশিফট ও live-to-VOD লাইভে পেছনে টানা, শুরু থেকে দেখা, সম্প্রচার চলতে চলতেই রেকর্ড করা, PROGRAM-DATE-TIME দিয়ে হাইলাইট কাটা, আর শেষ হলে রেকর্ডিংকে VOD-তে তুলে দেওয়া — সাথে স্টোরেজ আর প্লেলিস্টের আকারের হিসাব। ইন্টারমিডিয়েট ২০ মিনিট
- 08 স্কেলে লাইভ ডেলিভারি সবাই একই সেকেন্ডে একই নতুন সেগমেন্ট চায়, আর প্লেলিস্ট প্রতি কয়েক সেকেন্ডে বদলায় — এই দুই কারণে লাইভ ভিডিও CDN-এর জন্য VOD-এর চেয়ে অনেক কঠিন। TTL, request collapsing, negative caching, ফ্ল্যাশ ক্রাউড, মাল্টি-CDN আর ইগ্রেসের হিসাব। অ্যাডভান্সড ২২ মিনিট
- 09 লাইভের রিলায়েবিলিটি ক্যামেরা থেকে দর্শক পর্যন্ত প্রতিটা হপ কোথায় ভাঙে, আর কীভাবে ভাঙলেও দর্শক টের না পায় — রিডানডেন্ট কন্ট্রিবিউশন, ইনজেস্ট ফেইলওভার, ডিসকন্টিনিউটি, স্লেট, A/B পাইপলাইন, SCTE-35, আর বড় ইভেন্টের রিহার্সাল। অ্যাডভান্সড ২৪ মিনিট
- 10 ইন্টারঅ্যাক্টিভিটি ও সিঙ্ক প্রতিটা দর্শক আলাদা লেটেন্সিতে দেখে, তাই "এখন" মানে সবার কাছে আলাদা মুহূর্ত। টাইমড মেটাডেটা, EXT-X-DATERANGE, PROGRAM-DATE-TIME, চ্যাট সিঙ্ক, স্পয়লার সমস্যা, আর ওয়াচ পার্টিতে সবাইকে একসাথে রাখা। অ্যাডভান্সড ২২ মিনিট
- 11 পুরো একটা লাইভ পাইপলাইন বানানো একটা VPS-এ শূন্য থেকে চালু লাইভ চ্যানেল: স্ট্রিম কী যাচাই করা ইনজেস্ট, তিন রেন্ডিশনের ABR ট্রান্সকোড, nginx origin, hls.js প্লেয়ার, রেকর্ডিং, আর লেটেন্সি মাপার ঘড়ি। প্রতিটা ফাইল আসলেই চালিয়ে দেখা। অ্যাডভান্সড ৩০ মিনিট
- 12 লাইভ মনিটরিং ক্যামেরা থেকে দর্শক পর্যন্ত প্রতিটা লেয়ারে কী মাপবেন, কোনটায় রাত তিনটায় ফোন বাজবে আর কোনটা সকালে দেখলেও চলবে, আর একটা আসল স্ট্রিমে ইচ্ছা করে সমস্যা বাধিয়ে অ্যালার্টগুলো জ্বলতে দেখা। মাস্টারি ২৬ মিনিট
- 13 লাইভ স্ট্রিমিং ডিবাগিং প্লেবুক ক্যামেরা থেকে দর্শক পর্যন্ত একটা ফ্রেমের পথ ধরে আট ধাপের পদ্ধতি, প্রতিটা চেনা লক্ষণের সম্ভাব্য কারণ, নিশ্চিত করার কমান্ড আর সমাধান, সাথে একটা কপি-পেস্ট চেক স্ক্রিপ্ট যা আসল স্ট্রিমে চালিয়ে দেখা। মাস্টারি ৩২ মিনিট