ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-27, Monday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Rust ez-ffmpeg 0.15 සමඟ HLS පැකේජින්: fMP4, ABR ලැඩර්, subprocess නොමැතිව

Rust ez-ffmpeg 0.15 සමඟ HLS පැකේජින්: fMP4, ABR ලැඩර්, subprocess නොමැතිව

Rust ප්‍රොග්‍රාමර්වරුන්ට නවතම ez-ffmpeg 0.15 නිකුත් කර ඇත, එය FFmpeg පයිප්ලයින් සෘජුවම ඔබේ ප්‍රොසෙස් තුළ ක්‍රියාත්මක කරයි; වෙනත් subprocess හෝ කෙස්-ලේඛන ලූප් අවශ්‍ය නැත.

මෙම ක්‍රේට් HLS (HTTP Live Streaming) සඳහා දෙකේම කන්ටේනර් වර්ග – fragmented‑MP4 (fMP4) සහ MPEG‑TS – තේරීමේ එක enum අගයක් මගින් කළ හැකි අතර, නිර්මාණය කරන ලද සෙග්මෙන්ට් සියල්ල ffprobe සමඟ පරීක්ෂා කර ඇත. උදාහරණ කේතය input.mp4 ගොනුවෙන් 6‑තත්පර දිගැති fMP4 කොටස් හතරක් (init.mp4 සහ seg_00000.m4s, seg_00001.m4s) නිර්මාණය කරයි. HLS පළේ ලැයිස්තුවේ #EXT‑X‑MAP, #EXT‑X‑VERSION:7 වැනි ලක්ෂණ fMP4 ආකාරය තහවුරු කරයි.

මෙම පද්ධතියේ ප්‍රධාන වාසිය නම් FFmpeg ලයිබ්‍රරිය සාර්ථකව සම්බන්ධ කරගැනීමෙන් පසු, එහි ද්‍රව්‍යමය demux/encode/ mux ලූප් එකක් ඔබට ලිවීමට හෝ “Command::new('ffmpeg')” ලෙස subprocess එකක් පවත්වා ගැනීමට අවශ්‍ය නොවීමයි. එමනිසා වැඩි කාර්යක්ෂමතාව, අඩු latency, හා සංවර්ධකයාට කේතය තුළම පූර්ණ පාලනයක් ලැබේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • දැනුම වර්ධනය: Rust සහ ez‑ffmpeg යන නව තාක්ෂණය ශ්‍රී ලංකාවේ විශ්වවිද්‍යාල සිසුන්ට අන්තර්ජාල වීඩියෝ පාරිභෝගික සේවා සංවර්ධනයේ නව පියවරක් ලබා දෙයි.
  • ව්‍යාපාරික අවස්ථා: ස්ථානීය කම්පැනිවලට අඩු සම්පත් භාවිතයෙන් HLS සත්කාරක සේවා සකස් කරගැනීමට, ලාභය වැඩි කිරීමට සහ ජාත්‍යන්තර OTT ප්ලැට්ෆෝම් සමඟ සංග්‍රහණය කිරීමට හැකියාව ලැබේ.
  • ආරක්ෂිත සහ වේගවත් සේවා: subprocess නොමැතිව ක්‍රියා කිරීම නිසා සර්වර් සම්පත් අඩු කර, latency අඩු කර, පාරිභෝගිකයාට නරඹන අත්දැකීම වේගවත් කරයි.
  • කොඩ් පරීක්ෂාව සහ නවීකරණය: fMP4 සහ TS අතර එක් enum මගින් මාරු කළ හැකි නිසා, පරණ සෙට්‑ටොප් බොක්ස් සහ නවතම මොබයිල් පළකුරු දෙකම සපයන ලැඩර් එකක් ඉක්මනින් සකස් කළ හැකිය.

ඉදිරියේදී ez‑ffmpeg 0.15+ අනුවාදය FFmpeg 7.1‑8.x සමඟ සම්පූර්ණයෙන්ම සම්බන්ධ වන අතර, සංවර්ධකයන්ට HLS, DASH, LL‑HLS වැනි ප්‍රවණතා සමඟ ඒකාබද්ධව වැඩ කිරීමේ ඉඩ සලසයි. මෙම ක්‍රේට් GitHub සහ crates.io හි ලබා ගත හැකි අතර, රුචිකරවීඩියෝ සංග්‍රහණය, සජීවී ප්‍රසාරණය, හෝ අන්තර්ගත CDN සකස් කිරීමේදී අත්හදා බැලීමට සුදුසු වේ.

ඉදිරි කාලයේ Rust භාෂාව සහ ez‑ffmpeg එකට වැඩි ප්‍රායෝගික අවදානයක් ලැබේනම්, ශ්‍රී ලංකාවේ තාක්ෂණික සමාජයත් වේගවත්, ආරක්ෂිත, හා පරිසර‑හිතකාරී වීඩියෝ සේවා නිර්මාණය කරගැනීමට සූදානම් වේ.

💡 ඔබේ ව්‍යාපාරයට හෝ වැඩසටහනට මේ තාක්ෂණය අදම අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Rust #HLS #Streaming #Video #Developers