VOD: জিরো টু মাস্টারি
আপলোড, ইনজেস্ট, এনকোডিং জব, স্টোরেজ, প্যাকেজিং, সিকিউরিটি, ক্যাটালগ, খরচ, ছোট একটা VOD প্ল্যাটফর্ম, আর ডিবাগিং প্লেবুক
0/14 অধ্যায় · 0 XP অর্জিত
- 00 VOD: জিরো টু মাস্টারি — রোডম্যাপ তেরোটা চ্যাপ্টার যা একটা ভিডিও আপলোড হওয়া থেকে হাজার মানুষের স্ক্রিনে চলা পর্যন্ত পুরো VOD প্ল্যাটফর্ম দেখায়, আর ভাঙলে কোন ধাপে ভাঙল সেটা বের করতে শেখায়। বিগিনার ৬ মিনিট
- 01 VOD প্ল্যাটফর্ম আসলে কী একটা ভিডিও আপলোড হওয়া থেকে দর্শকের স্ক্রিনে চলা পর্যন্ত পুরো পথ এক পাতায়: প্রতিটা ধাপ কী করে, কোথায় sync আর কোথায় async, অ্যাসেটের state machine, আর নিজে বানাবেন নাকি কিনবেন। বিগিনার ১৬ মিনিট
- 02 আপলোড: বড় ভিডিও নির্ভরযোগ্যভাবে তোলা কেন এক টানে গিগাবাইট ফাইল আপলোড ভেঙে যায়, আর কীভাবে presigned URL, S3 মাল্টিপার্ট আর tus দিয়ে মোবাইল নেটওয়ার্কেও আপলোড শেষ পর্যন্ত পৌঁছায়। বিগিনার ১৮ মিনিট
- 03 ইনজেস্ট ও প্রোবিং: ফাইলটা আসলে কী আপলোড হওয়া ফাইল এনকোডারে পাঠানোর আগে খুলে দেখা: ffprobe-এর JSON-এর প্রতিটা দরকারি ফিল্ড, বাস্তবের অদ্ভুত ফাইল, কোনটা বাতিল আর কোনটা ঠিক করে নেবেন, আর Go দিয়ে একটা নিরাপদ প্রোব। ইন্টারমিডিয়েট ১৯ মিনিট
- 04 এনকোডিং জব অর্কেস্ট্রেশন একটা আপলোড থেকে ডজনখানেক জব: River দিয়ে ট্রানজ্যাকশনের ভেতরে জব ঢোকানো, ইউনিক জব, রিট্রাই আর ক্যানসেল, রেন্ডিশন-প্রতি ফ্যান-আউট, শেষজনের হাতে প্যাকেজিং, প্রোগ্রেস, আর ভাঙা ফাইলকে ফ্লিট খেতে না দেওয়া। ইন্টারমিডিয়েট ২০ মিনিট
- 05 স্টোরেজ লেআউট ও লাইফসাইকেল একটা ভিডিও প্রসেস হওয়ার পর হাজার হাজার অবজেক্ট হয়ে যায়। সেগুলোর কী কীভাবে সাজাবেন, কোনটা কতদিন রাখবেন, কীভাবে সত্যিই মুছবেন, আর ভাঙা বা হারানো ফাইল কীভাবে ধরবেন। ইন্টারমিডিয়েট ২০ মিনিট
- 06 প্যাকেজিং কৌশল আগে থেকে সব ফরম্যাটে প্যাকেজ করে রাখবেন, নাকি রিকোয়েস্ট এলে তখন বানাবেন? স্টোরেজ, কম্পিউট, লেটেন্সি আর নমনীয়তার মধ্যে বাছাই, আর প্রতি রিকোয়েস্টে manifest বদলানো। ইন্টারমিডিয়েট ২০ মিনিট
- 07 থাম্বনেইল, প্রিভিউ ও ক্যাপশন এনকোডের পাশাপাশি যে কাজগুলো একটা ভিডিওকে প্রোডাক্ট বানায়: ভালো পোস্টার বাছাই, স্টোরিবোর্ড স্প্রাইট, ছোট প্রিভিউ, অটো ক্যাপশন, চ্যাপ্টার আর অডিওর লাউডনেস, সবগুলো ব্যাকগ্রাউন্ড জব হিসেবে। ইন্টারমিডিয়েট ১৯ মিনিট
- 08 VOD সিকিউরিটি কে কোন ভিডিও, কতক্ষণ, কোথা থেকে দেখতে পারবে — প্লেব্যাক টোকেন, সাইনড ম্যানিফেস্ট, AES-128 বনাম DRM, কী ম্যানেজমেন্ট, ফরেনসিক ওয়াটারমার্ক আর অডিট। অ্যাডভান্সড ২২ মিনিট
- 09 ক্যাটালগ ও প্লেব্যাক API VOD প্ল্যাটফর্মের সামনের দরজা — PostgreSQL ডেটা মডেল আর RLS, asset-এর লাইফসাইকেল API, প্লেব্যাক রেসপন্স, ওয়েবহুক, আইডেম্পোটেন্সি, স্থির এরর কোড, পেজিনেশন আর সার্চ। অ্যাডভান্সড ২৪ মিনিট
- 10 VOD অ্যানালিটিক্স ও খরচ একটা "ভিউ" আসলে কী, ওয়াচ টাইম আর কমপ্লিশন কীভাবে মাপবেন, আর এনকোডিং, স্টোরেজ ও ডেলিভারির খরচ কোথা থেকে আসে আর কোন লিভারে কমে। অ্যাডভান্সড ২২ মিনিট
- 11 স্কেল ও মাল্টি-রিজিয়ন নতুন এপিসোড রিলিজের রাতে সবাই একসাথে প্রথম সেগমেন্ট চায় — কোল্ড ক্যাশ, origin-এর উপর ঝড়, এনকোডিং ক্যাপাসিটি, রেপ্লিকেশন শেষ হওয়ার আগেই "ready" ঘোষণা, আর ক্যাটালগ ডেটাবেস হারালে কী হয়। অ্যাডভান্সড ২০ মিনিট
- 12 একটা ছোট VOD প্ল্যাটফর্ম বানানো Go, PostgreSQL, River, Garage, ffmpeg আর nginx দিয়ে শুরু থেকে শেষ: ব্রাউজার থেকে সরাসরি আপলোড, কিউতে এনকোড জব, তিন ধাপের fMP4 HLS, ক্যাশ করা এজ, আর hls.js-এ প্লেব্যাক। প্রতিটা ফাইল এখানে আছে, আর পুরোটা আসলে চালিয়ে টেস্ট করা। মাস্টারি ৩৫ মিনিট
- 13 VOD ডিবাগিং প্লেবুক একটা ভিডিওর পথ ধরে আট লেয়ারের পদ্ধতি: আপলোড থেকে প্লেয়ার পর্যন্ত কোথায় ভাঙল সেটা আন্দাজে নয়, প্রমাণ দিয়ে বের করা। সাথে লক্ষণ থেকে কারণের পূর্ণ ক্যাটালগ আর একটা কপি-পেস্ট চেক স্ক্রিপ্ট। মাস্টারি ৩২ মিনিট