ඔබත් ඔබේම Netflix එකක් සකස් කරගැනීමට උත්සාහ කරලාද? උඩුගත වීඩියෝ ගොනු බොහොමයක් තියෙනවා, ඒවා ලැප්ටොප්, ජංගම දුරකථන, රූපවාහිනී තිරය යන උපාංග වලින් බලන්න හිතලා. එහෙම බලන්න ලේසිද කියලා හිතුවත්, නෙට්වර්ක් ප්රොටෝකෝල, වීඩියෝ කන්ටේනර්, ඕඩියෝ මාර්ග, හාර්ඩ්වෙයාර් සීමා වගේ ගැටළු වලට මුහුණ පාන්න වෙයි.
වීඩියෝ ප්රවාහනයේ මූලික විකල්ප 3
වීඩියෝ එක සේවාදායකයෙනුත් පාරිභෝගිකයට යැවීමේ ක්රම 3ක් පවතියි. ඒවා පිළිබඳව ඉදිරියේදී සරලව විස්තර කරමු.
1. පාර්ශවික HTTP ඉල්ලීම් (Static Byte‑Range MP4)
මෙම ක්රමය සරලම එකයි. 7 GB MP4 ගොනුවක් සෘජුවම සේවාදායකයේ තබා, බ්රවුසරයේ <video> ටැග් එකෙන් වාදනය කරයි. බ්රවුසරය ගොනුව සම්පූර්ණයෙන්ම බාගත නොකර, Range ශීර්ෂකය භාවිතා කර අවශ්ය බයිට් පරාසය පමණක් ඉල්ලයි. මධ්යයේ යාමට අවශ්ය නම්, ගොනුවේ moov atom හි සූචකය පදනම් කරගෙන නව පරාසයක් ඉල්ලයි. ආකර්ෂණය – සරල, සේවාදායකයේ වැඩි සැකසුම් අවශ්ය නැත, සෙවීම (seeking) ස්වයංක්රීය. අඩුපාඩු – ගොනුව එකක්ම තිබිය යුතුය; MKV වැනි බහු‑ඕඩියෝ ගොනු බ්රවුසරයට නොගැලපේ, ඒ නිසා ගොනුවක් දෙකක් (MP4 + MKV) තබා ගත යුතුයි, මෙය ඩිස්ක් ඉඩ අතිශය වැඩි කරයි.
2. රීමුක්ස් සහ සෙක්න්ඩ්‑චංකින් (On‑the‑Fly Progressive MP4)
MKV කන්ටේනරය බහු‑ඕඩියෝ, උපසිරැසි, බහු‑වීඩියෝ මාර්ග රැගෙන යනවා. ඒත් වෙබ් බ්රවුසරය ඒවා නොවැඩිය. මෙහි විසඳුම දෙකක්: (i) සියලු MKV ගොනු MP4 වෙත පෙර‑පරිවර්තනය කිරීම – එවිට ගොනුව දෙකක්, ගබඩා ඉඩ දෙගුණයක්. (ii) අවශ්ය විට රීමුක්ස් කිරීම. පරිශීලකයා ඕනෑම භාෂා තේරීමක් කළ විට, සේවාදායකය FFmpeg ක්රියාවලියක් ඇරඹී, MKV ගොනුවෙන් H.264 වීඩියෝ සහ තෝරාගත් AAC ඕඩියෝ තවත් MP4 කන්ටේනරයක් ලෙස සජීවීව ගොඩනගයි. මෙය ගොනුව පිටපත් නොකළ තත්වයට පත්වෙයි, ඩිස්ක් ඉඩ අඩු කරයි.
3. HLS (HTTP Live Streaming) – වර්තමානයේ ප්රධාන විසඳුම
Apple විසින් නිර්මාණය කළ HLS, වීඩියෝව කුඩා-කුඩා සෙග්මන්ට් (සාමාන්යයෙන් 6‑10 seconds) වලට බෙදා, ඒවා .m3u8 පළතුරු ලැයිස්තුවකින් පාලනය කරයි. පාරිභෝගිකයෝ එම ලැයිස්තුව කියවා, අවශ්ය සෙග්මන්ට් පමණක් ඉල්ලීම් කරයි. මෙයින් සෙවීම (seek) අතිශය වේගවත්, ච්රෝම්කෑස්ට්, ස්මාර්ට් TV වැනි උපාංගවලට අනුකූල වේ. තවත් වාසිය වන්නේ, සෙග්මන්ට් මට්ටමින් බිට්රේට් වෙනස් කරමින් ජාල තත්ත්වයට අනුව ගුණාත්මකභාවය ස්වයංක්රීයව සකස් කර ගැනීම.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සැලසුම්කරුන් – HLS භාවිතයෙන් තමාගේ පෞද්ගලික වීඩියෝ සේවා අඩු වියදමින්, බහු‑ඕඩියෝ සහ උපසිරැසි තේරීම් සපයමින්, ගබඩා ඉඩ අධික නොකර ඉදිරිපත් කළ හැකිය.
- සිසුන් – ප්රායෝගික ව්යාපෘති තුළ HLS, FFmpeg, byte‑range ඉල්ලීම් වැනි තාක්ෂණික සංකල්ප අධ්යයනය කර, සර්වර්‑පාර්ශවික වැඩ පිළිබඳ හැකියාව වැඩි කර ගත හැක.
- ව්යාපාර – ප්රාදේශීය අන්තර්ජාල වේගය අඩු වීමත්, උපාංග විවිධත්වයත් සමඟ, HLS මගින් ස්ථාවර පාරිභෝගික අත්දැකීමක් ලබා දී, OTT (Over‑The‑Top) සේවා ආරම්භ කිරීමේ පදනම සකස් කර ගත හැක.
සාරාංශයෙන්, 7 GB+ විශාල ගොනු HLS, රීමුක්ස්, byte‑range ආකාරයෙන් ප්රවාහනය කිරීමෙන්, ගබඩා, සෙවීම, උපාංග අනුකූලතාව යන ගැටළු විසඳා, ඔබේම “Netflix” එකක් නිර්මාණය කිරීම තවත් දුර නොවේ.