සෘජු පිළිතුර: ඕනෑම වීඩියෝ ප්ලේයරයකට සිංහල උපසිරැසි එක් කිරීමට, ඔබේ උපසිරැසි ගොනුව UTF-8 encoding ආකෘතියෙන් සුරැකිව ඇති බවට වගබලා ගන්න, වීඩියෝ ගොනුව සමඟ එකම නමින් එකම ෆෝල්ඩරයක තබන්න, සහ ප්ලේයරයේ සැකසුම්වලින් Noto Sans Sinhala හෝ Iskoola Pota වැනි යුනිකෝඩ් ෆොන්ට් එකක් තෝරන්න. VLC සඳහා, Tools > Preferences > Video > Subtitles/OSD > Text renderer වෙත ගොස් සිංහල-සහය ඇති ෆොන්ට් එකක් තෝරන්න. MX Player සඳහා, Subtitle > Settings > Character Encoding > UTF-8 වෙත ගොස් තෝරන්න.
හැඳින්වීම
ඔබ ප්රියකරන චිත්රපට සහ රූපවාහිනී කතාමාලා සිංහල උපසිරැසි සමඟ නැරඹීම ඉතා ප්රියජනක අත්දැකීමකි. එහෙත් පැරණි හෝ නිසි පරිදි සකසා නොමැති වීඩියෝ ප්ලේයර් මඟින් සිංහල යුනිකෝඩ් (Unicode) අකුරු නිවැරදිව පෙන්වීමට අපොහොසත් වන අවස්ථා බහුලව දක්නට ලැබේ. .srt ගොනුවක් පූරණය කිරීමේදී පිල්ලම් කැඩී යාම, කොටු (squares) දිස්වීම හෝ අකුරු එකිනෙකින් වෙන් වී පෙනීම මෙවැනි ගැටලුවලට උදාහරණ වේ.
මෙම මාර්ගෝපදේශය මඟින් PC, Mac සහ ජංගම දුරකථනවල බහුලව භාවිත වන ප්රධාන වීඩියෝ ප්ලේයර්වල සිංහල උපසිරැසි කිසිදු අකුරු දෝෂයකින් තොරව පැහැදිලිව දර්ශනය කරගැනීමට සකස් කරගන්නා ආකාරය පියවරෙන් පියවර විස්තර කෙරේ.
1. VLC Media Player (Windows සහ Mac)
VLC යනු ලොව වඩාත්ම බහුලව භාවිත වන වීඩියෝ ප්ලේයරයයි. එහෙත් එහි පෙරනිමි සැකසුම්වලදී සිංහල යුනිකෝඩ් අක්ෂර පෙන්වීමට අවශ්ය ෆොන්ට් එක තෝරාගෙන නොතිබිය හැක.
පියවරෙන් පියවර සැකසුම්:
-
එකම නම ලබා දීමේ ක්රමය (Name Matching Method):
- ඔබේ වීඩියෝ ගොනුව සහ උපසිරැසි ගොනුව එකම ෆෝල්ඩරයක තබන්න.
- ගොනු දෙකටම සම්පූර්ණයෙන්ම සමාන නම් ලබා දෙන්න (උදාහරණයක් ලෙස:
Inception.2010.1080p.mp4සහInception.2010.1080p.srt). - වීඩියෝව VLC මඟින් විවෘත කළ විට උපසිරැසි ස්වයංක්රීයවම පූරණය වේ.
-
VLC හි කැඩුණු සිංහල අකුරු නිවැරදි කිරීම:
- Tools > Preferences වෙත යන්න (හෝ Windows හි
Ctrl + P, Mac හිCmd + ,ඔබන්න). - පහළ වම් කෙළවරේ ඇති Show settings යටතේ All තෝරන්න.
- Video > Subtitles / OSD > Text renderer වෙත පිවිසෙන්න.
- Font සඳහා Iskoola Pota, Noto Sans Sinhala, හෝ Nirmala UI තෝරන්න.
- ඉන්පසු Input / Codecs > Subtitle codecs > Subtitles වෙත ගොස් Subtitle text encoding සඳහා Universal (UTF-8) තෝරන්න.
- Save ක්ලික් කර VLC නැවත ආරම්භ කරන්න (restart).
- Tools > Preferences වෙත යන්න (හෝ Windows හි
-
උපසිරැසි කාලය සීරුමාරු කිරීම (Sync Fix):
- ශබ්දය සහ උපසිරැසි අතර කාල පරතරයක් ඇත්නම්:
- උපසිරැසි කලින් පැමිණේ නම් ඒවා මිලි තත්පර 50කින් ප්රමාද කිරීමට
Hඔබන්න. - උපසිරැසි ප්රමාද වී පැමිණේ නම් ඒවා මිලි තත්පර 50කින් කලින් පෙන්වීමට
Gඔබන්න. - macOS හි VLC මේ සඳහා
J(ප්රමාද කිරීමට) සහH(කලින් පෙන්වීමට) භාවිත කරයි.
- උපසිරැසි කලින් පැමිණේ නම් ඒවා මිලි තත්පර 50කින් ප්රමාද කිරීමට
- ශබ්දය සහ උපසිරැසි අතර කාල පරතරයක් ඇත්නම්:
ක්රියාත්මක උදාහරණයක්: VLC සැකසුම්
ගැටලුව: ඔබ The.Matrix.1999.1080p.mp4 සඳහා සිංහල උපසිරැසි ගොනුවක් බාගත් නමුත්, VLC සිංහල අකුරු වෙනුවට කොටු පෙන්වයි.
විසඳුම:
- උපසිරැසි ගොනුව
The.Matrix.1999.1080p.srtලෙස නම් කරන්න (සම්පූර්ණ ගැලපීම) - VLC > Tools > Preferences > Show settings: All වෙත යන්න
- Video > Subtitles/OSD > Text renderer වෙත යන්න
- Font එක "Default" වෙනුවට "Noto Sans Sinhala" වෙත වෙනස් කරන්න
- Input / Codecs > Subtitle codecs > Subtitles තුළ Subtitle text encoding එක "Universal (UTF-8)" ලෙස වෙනස් කරන්න
- Save කර VLC නැවත ආරම්භ කරන්න
- වීඩියෝව නැවත පූරණය කරන්න — සිංහල අකුරු දැන් නිවැරදිව පෙන්වයි
2. MX Player (Android)
Android ස්මාර්ට්ෆෝන් සඳහා MX Player ඉතා ජනප්රිය තේරීමක් වන අතර එය UTF-8 සිංහල උපසිරැසි සඳහා විශිෂ්ට සහයක් දක්වයි.
සැකසුම් උපදෙස්:
- වීඩියෝව MX Player මඟින් විවෘත කරන්න.
- ඉහළ දකුණු කෙළවරේ ඇති Subtitle අයිකනය තට්ටු කරන්න.
- Open තට්ටු කර ඔබගේ සිංහල
.srtහෝ.vttගොනුව තෝරාගන්න. - ෆොන්ට් මෝස්තර සහ එන්කෝඩින් (Font Styling & Encoding):
- Settings > Subtitle > Character Encoding වෙත ගොස් UTF-8 තෝරන්න.
- Appearance යටතේ පැහැදිලි sans-serif ෆොන්ට් එකක් තෝරාගෙන, දීප්තිමත් දර්ශන මත උපසිරැසි පහසුවෙන් කියවිය හැකි වන පරිදි සියුම් text shadow එකක් හෝ කළු border එකක් සක්රීය කරන්න.
MX Player හි උසස් විශේෂාංග
- Dual Audio: ඔබේ වීඩියෝවට ඉංග්රීසි සහ සිංහල ශබ්ද පථ දෙකක් ඇත්නම් MX Player තුළ ඒවා මාරු කළ හැක
- Hardware Acceleration: සිංහල අකුරු විකෘති වී පෙනේ නම් HW+ සහ SW decoding අතර මාරු කර බලන්න
- Custom Font Loading:
NotoSansSinhala-Regular.ttfබාගගෙන/sdcard/Android/data/com.mxtech.videoplayer.ad/fonts/වෙත තැබීමෙන් වඩාත් හොඳ rendering ලබා ගත හැක
3. MPV Player (Windows, macOS, Linux)
MPV යනු උසස් පරිශීලකයින් අතර බෙහෙවින් ජනප්රිය, ඉතා වේගවත් සහ සැහැල්ලු වීඩියෝ ප්ලේයරයකි. එය libass තාක්ෂණය හරහා සිංහල පිල්ලම් සහ සංයුක්ත අක්ෂර ඉතා නිවැරදිව පෙන්වයි.
සැකසුම් ගොනුව (mpv.conf):
සිංහල අකුරු වඩාත් අලංකාරව සහ පැහැදිලිව දර්ශනය කරගැනීම සඳහා ඔබේ mpv.conf ගොනුවට පහත පේළි එක් කරන්න:
# Subtitle Font Settings
sub-font="Noto Sans Sinhala"
sub-font-size=48
sub-color="#FFFFFFFF"
sub-border-color="#FF000000"
sub-border-size=3.2
sub-shadow-offset=1
sub-codepage=utf-8MPV සැකසුම් ස්ථානය:
- Windows:
%APPDATA%\mpv\mpv.conf - macOS:
~/.config/mpv/mpv.conf - Linux:
~/.config/mpv/mpv.conf
MPV Command-Line Options:
එක් ධාවනයක් සඳහා පමණක් උපසිරැසි සැකසුම් command line එකෙන්ද ලබා දිය හැක:
mpv --sub-file=subtitles.srt --sub-font="Noto Sans Sinhala" --sub-font-size=42 video.mp44. වෙබ් බ්රව්සර (HTML5 Video සහ WebVTT)
ඔබ HTML5 <video> ටැගය භාවිත කරමින් වෙබ් අඩවියකට සිංහල උපසිරැසි ඇතුළත් කරන්නේ නම්, WebVTT ආකෘතිය භාවිත කරන්න:
<video controls width="800" poster="movie-poster.jpg">
<source src="movie.mp4" type="video/mp4" />
<track
label="Sinhala (Spoken)"
kind="subtitles"
srclang="si"
src="movie.si.vtt"
default
/>
</video>සියලුම මෙහෙයුම් පද්ධතිවල බ්රවුසර හරහා අකුරු ඒකාකාරීව පෙන්වීම සඳහා Google Fonts මඟින් Noto Sans Sinhala වැනි වෙබ් ෆොන්ට් එකක් ඔබේ වෙබ් පිටුවට ඇතුළත් කරගැනීමට වගබලා ගන්න.
WebVTT සඳහා CSS Styling:
::cue {
font-family: 'Noto Sans Sinhala', sans-serif;
font-size: 1.2em;
background-color: rgba(0, 0, 0, 0.7);
color: white;
}5. Smart TV සහ Streaming උපාංග
Smart TV (Samsung, LG, Sony) සහ streaming උපාංග (NVIDIA Shield, Roku, Fire TV) සඳහා විශේෂිත අවශ්යතා ඇත.
Smart TV සඳහා හොඳම පුරුදු:
- SRT ආකෘතිය භාවිත කරන්න: බොහෝ Smart TV, VTT වලට වඩා SRT හොඳින් සහය දක්වයි
- නිවැරදිව ගැළපෙන ගොනු නම්:
MovieName.mp4සහMovieName.srtඅනිවාර්යයෙන්ම ගැළපිය යුතුය - UTF-8 encoding: සමහර TV වලට UTF-8 හඳුනාගැනීමට Byte Order Mark (BOM) එකක් අවශ්ය වන අතර, ස්වල්පයක් එය ප්රතික්ෂේප කරයි — පළමු උපසිරැසිය නොපෙනේ නම් BOM නොමැතිව නැවත සුරකින්න
- බාහිර USB drive: ගොනු දෙකම USB drive එකේ එකම ෆෝල්ඩරයක තබන්න
- ජාල streaming: DLNA/UPnP භාවිත කරන විට ඔබේ media server එක උපසිරැසි ගොනුව නිවැරදි MIME type එකෙන් ලබා දෙන බවට වගබලා ගන්න
Samsung TV පිළිබඳ විශේෂ කරුණු:
- Samsung TV වල WebVTT සහය විශේෂයෙන් දුර්වලයි
- VTT ස්ථානගත කිරීමේ විශේෂාංග බොහෝ විට නොසලකා හරියි
- TV ධාවනය සඳහා SRT වඩා ආරක්ෂිත තේරීමකි
6. iOS උපාංග (iPhone සහ iPad)
iOS තුළ උපසිරැසි සඳහා මූලික සහයක් ඇති අතර, තෙවන පාර්ශ්ව ප්ලේයර් මඟින් වඩා හොඳ අත්දැකීමක් ලබා ගත හැක.
ක්රමය A: Files යෙදුම + VLC for iOS
- ගොනු දෙකම Files යෙදුමට සුරකින්න
- "Open In" විශේෂාංගය භාවිතයෙන් ඒවා VLC for iOS වෙත ආයාත කරන්න
- VLC for iOS හි ද ඩෙස්ක්ටොප් VLC මෙන් ෆොන්ට් සැකසුම් ඇත
ක්රමය B: Infuse ප්ලේයරය (ගෙවිය යුතු)
Infuse යනු iOS සඳහා වන ගෙවිය යුතු ප්ලේයරයකි:
- SRT/VTT ගොනු ස්වයංක්රීයව හඳුනා ගනී
- සිංහල ෆොන්ට් සඳහා සහය ඇත
- උපසිරැසි මෝස්තර අභිරුචි කළ හැක
- iCloud Drive සමඟ සමමුහුර්ත වේ
පොදු ගැටලු විසඳීම
ගැටලුව: උපසිරැසි ප්රශ්නාර්ථ ලකුණු හෝ කොටු ලෙස පෙන්වයි
හේතුව: වැරදි ගොනු encoding හෝ ෆොන්ට් සහය නොමැති වීම විසඳුම:
- උපසිරැසි ගොනුව Notepad++ හෝ VS Code තුළ විවෘත කරන්න
- Encoding එක UTF-8 බව (ANSI හෝ UTF-16 නොවන බව) පරීක්ෂා කරන්න
- අවශ්ය නම් UTF-8 බවට පරිවර්තනය කරන්න
- ඔබේ ප්ලේයරයේ සිංහල සහය ඇති ෆොන්ට් එකක් තෝරා ඇති බවට වගබලා ගන්න
ගැටලුව: උපසිරැසි පූරණය වුවත් පෙළ නොපෙන්වයි
හේතුව: ෆොන්ට් වර්ණය පසුබිමට සමාන වීම හෝ ෆොන්ට් ප්රමාණය ඉතා කුඩා වීම විසඳුම:
- ප්ලේයර් සැකසුම්වලින් උපසිරැසි ෆොන්ට් ප්රමාණය වැඩි කරන්න
- උපසිරැසි වර්ණය කළු දාරයක් සහිත සුදු පාටට වෙනස් කරන්න
- Text shadow හෝ පසුබිම සක්රීය කරන්න
ගැටලුව: මුළු වීඩියෝව පුරාම කාලය වැරදියි
හේතුව: වෙනත් වීඩියෝ සංස්කරණයක් නිසා ඇති වූ ස්ථාවර පරතරයක් විසඳුම: ප්ලේයරයේ sync මෙවලම් (VLC: G/H යතුරු, MX Player: sync මෙනුව) භාවිත කරන්න, නැතහොත් Subtitle Edit මඟින් කාලය සකස් කිරීම (ඉංග්රීසියෙන්) අනුගමනය කර ස්ථිරව නිවැරදි කරන්න
අකුරු කැඩී පෙනේ නම් කැඩුණු සිංහල අකුරු නිවැරදි කිරීමේ මාර්ගෝපදේශය (ඉංග්රීසියෙන්) බලන්න.
නිතර අසන ප්රශ්න
YouTube සඳහා සිංහල උපසිරැසි භාවිත කළ හැකිද?
ඔව්, YouTube SRT සහ VTT ආකෘති දෙකම පිළිගනී. YouTube Studio > Subtitles හරහා ඔබේ උපසිරැසි ගොනුව උඩුගත කරන්න. ගොනුව UTF-8 නම් සිංහල යුනිකෝඩ් පෙළ නිවැරදිව පෙන්වයි.
UTF-8 ගොනුවක් වුවත් සමහර Android ප්ලේයර්වල සිංහල කැඩී පෙන්වන්නේ ඇයි?
සමහර පැරණි Android උපාංගවල පද්ධති ෆොන්ට් සිංහල යුනිකෝඩ් සම්පූර්ණයෙන් සහය නොදක්වයි. තමන්ගේම පෙළ දර්ශන එන්ජිමක් ඇති MX Player හෝ VLC for Android වැනි ප්ලේයරයක් බාගත කරන්න.
SRT සහ VTT අතර සිංහල යුනිකෝඩ් සහයේ වෙනසක් තිබේද?
නැත. ආකෘති දෙකම යුනිකෝඩ් එකම ආකාරයෙන් හසුරුවයි. පෙළ පෙන්වන ගුණාත්මකභාවය රඳා පවතින්නේ ප්ලේයරයේ ෆොන්ට් සහය මතය, උපසිරැසි ආකෘතිය මත නොවේ.
එකම වීඩියෝවකට SRT සහ VTT දෙකම තිබිය හැකිද?
ඔව්. අනුකූලතාව සඳහා බොහෝ වෙබ් අඩවි ආකෘති දෙකම ලබා දෙයි. බාගත කිරීම සඳහා SRT ද, වෙබ් ප්ලේයර් සඳහා VTT ද ලබා දිය හැක.
SriSubs භාවිත කරන්නේ කුමන ආකෘතියද?
SriSubs, SRT සහ VTT ආකෘති දෙකම ආදානය සහ ප්රතිදානය සඳහා සහය දක්වයි. පරිවර්තකයේ ප්රතිදාන ආකෘති තේරීමෙන් ඒවා අතර මාරු විය හැකි අතර, කාල සටහන් බෙදුම්කරු සහ WEBVTT ශීර්ෂය ස්වයංක්රීයව සකස් වේ.
සාරාංශ පිරික්සුම් ලැයිස්තුව
- ඔබගේ උපසිරැසි ගොනු සෑම විටම UTF-8 encoding ආකෘතියෙන් සුරැකීමට වගබලා ගන්න
- උපසිරැසි ගොනුව සහ වීඩියෝ ගොනුව එකම නමින් එකම ෆෝල්ඩරයක තබන්න
- වීඩියෝ ප්ලේයරයේ සැකසුම්වලින් Noto Sans Sinhala හෝ Iskoola Pota වැනි යුනිකෝඩ් ෆොන්ට් එකක් තෝරන්න
- Smart TV සඳහා SRT ආකෘතිය භාවිත කර ගොනු නම් නිවැරදිව ගළපන්න
- දර්ශනය ඒකාකාරී බව තහවුරු කිරීමට උපාංග කිහිපයක පරීක්ෂා කරන්න
කාලය පිළිබඳ ගැඹුරු මූලධර්ම සඳහා සිංහල උපසිරැසි sync කිරීමේ මාර්ගෝපදේශය (ඉංග්රීසියෙන්) බලන්න.

