YouTube লাইভে HDR স্ট্রিম করুন বা HLS (HTTP লাইভ স্ট্রিমিং) ইনজেশন প্রোটোকল ব্যবহার করে এমন কোডেক কাজে লাগান যা RTMP-এর সাথে মানানসই নয়।
শুরু করার আগে
আপনার এনকোডারে HLS কাজ করে কিনা এবং আপনি YouTube-এ লাইভ স্ট্রিমিং করার মূল ধাপগুলি জানেন কিনা তা ভালভাবে দেখে নিন।
১. YouTube HLS প্রিসেট চেক করা
আপনার এনকোডারে YouTube-এ HLS ইনজেশনের প্রিসেট থাকলে, প্রিসেট বেছে নিন। যেভাবে RTMP স্ট্রিমে কপি ও পেস্ট করতে হয়, 'স্ট্রিম কী'তেও সেভাবেই তা করতে হতে পারে। এখন আপনি স্ট্রিম করার জন্য রেডি।
আপনার এনকোডারে YouTube প্রিসেটে HLS ইনজেশন ব্যবহারের সুবিধা না থাকলে, তা এড়িয়ে ২ নম্বর ধাপ, "ইনজেশন URL সেট করুন" বিকল্পে যান।
২. সার্ভার URL সেট করা
- 'YouTube-এর লাইভ কন্ট্রোল রুম স্ট্রিম করুন' বিকল্পে যান। "স্ট্রিম কী বেছে নিন" বিকল্পের নিচে নতুন 'স্ট্রিম কী' তৈরি করুন বিকল্পে ক্লিক করে, স্ট্রিম প্রোটোকল হিসেবে HLS বেছে নিন।
মনে রাখবেন: আপনি HDR-এ স্ট্রিম করতে চাইলে “ম্যানুয়াল রেজোলিউশন চালু করুন" বিকল্প থেকে টিকচিহ্ন সরিয়ে নিতে হবে।
- HLS ইনজেশনের "URL স্ট্রিম করুন" আপডেট হয়ে যাবে। “rtmp” নয়, “https” দিয়ে URL শুরু হতে হবে। এই URL আপনার এনকোডারে কপি করুন।
- আপনার ব্যাক-আপ ইনজেশন প্রয়োজন হলে, “সার্ভার URL-এর ব্যাক-আপ” কপি করুন। 'স্ট্রিম কী' আগে থেকেই URL-এ থাকায় আলাদা করে “স্ট্রিম কী” কপি করতে হবে না।
মনে রাখবেন: HLS বেছে নিলে “আল্ট্রা লো-লেটেন্সি” বিকল্প বন্ধ করে দেওয়া হয়। HLS-এ অনেক বেশি লেটেন্সি থাকে কারণ এটি RTMP-এর মতো টানা স্ট্রিম করার পরিবর্তে ভিডিওর সেগমেন্ট পাঠায়।
৩. HLS সেটিংস সম্পূর্ণ করা
YouTube লাইভের জন্য যেসব HLS সেটিংস আপডেট করা প্রয়োজন:
- সেগমেন্টের সময়সীমা: ১-৪ সেকেন্ডের মধ্যে, সেগমেন্টের সময়সীমা কম হলে, লেটেন্সিও কম হবে।
- সেগমেন্ট ফর্ম্যাট: অবশ্যই TS হবে (ট্রান্সপোর্ট স্ট্রিম)।
- বাইটের রেঞ্জ কাজ করবে না।
- সর্বাধিক ৫টি বাকি থাকা সেগমেন্ট সহ রোলিং প্লেলিস্ট ব্যবহার করতে হবে।
- অবশ্যই HTTPS POST/PUT ব্যবহার করতে হবে।
- HTTPS ব্যবহার করলে এনক্রিপশন কাজ করে না।
এনকোডার সেটিংস
এনকোডার সেটিংসের জন্য, আমাদের সেটিংস বিটরেট ও রেজোলিউশন সংক্রান্ত সাধারণ নির্দেশিকা দেখুন। HLS-এর জন্য অতিরিক্ত সেটিংস যা RTMP-এর চেয়ে আলাদা, এর মধ্যে রয়েছে:
- ভিডিও কোডেক: এছাড়াও এটি H.264 ছাড়াও HEVC-তে কাজ করে
- অডিও কোডেক: AAC, AC3 ও EAC3
সাজেস্ট করা উন্নত সেটিংস
- অডিও স্যাম্পেল রেট: স্টিরিও অডিওর জন্য ৪৪.১ কিলোহার্ৎজ, 5.1 সারাউন্ড সাউন্ডের জন্য ৪৮ কিলোহার্ৎজ
- অডিও বিটরেট: স্টিরিওর জন্য ১২৮ Kbps অথবা 5.1 সারাউন্ড সাউন্ডের জন্য ৩৮৪ Kbps
যেসব এনকোডারে HLS আউটপুট কাজ করে
- Cobalt এনকোডার
- Harmonic
- Mirillis Action: HEVC ভিডিও কোডেক বেছে নিলে, HLS ইনজেশন অটোমেটিক ব্যবহার করা হবে।
- OBS
- Telestream