ගැඹුරු විමසුම්•September 21, 2026•යාවත්කාලීන කළා October 1, 2026•කියවීමට 9 min

SRT සහ VTT අතර වෙනස කුමක්ද? ඔබ තෝරාගත යුතු උපසිරැසි ආකෘතිය කුමක්ද?

Akash Makesලියූයේ Akash Makes

සෘජු පිළිතුර: SRT (SubRip) කොමාවෙන් වෙන් වූ කාල සටහන් (00:01:23,456) භාවිත කරන අතර සෑම මීඩියා ප්ලේයරයකම පාහේ සහය ලබයි; එබැවින් offline නැරඹීම, Smart TV සහ දෘඪාංග උපාංග සඳහා වඩාත් සුදුසුය. WebVTT තිතෙන් වෙන් වූ කාල සටහන් (00:01:23.456) භාවිත කරයි, WEBVTT ශීර්ෂයක් අවශ්‍ය වන අතර CSS මෝස්තර සහ ස්ථානගත කිරීම් සඳහා සහය දක්වයි; එබැවින් HTML5 වෙබ් වීඩියෝ සහ streaming වේදිකා සඳහා සම්මතය එයයි. උපරිම අනුකූලතාව සඳහා SRT ද, වෙබ් එම්බෙඩ් කිරීම සහ උසස් මෝස්තර සඳහා VTT ද තෝරන්න.


හැඳින්වීම

වීඩියෝ උපසිරැසි සමඟ කටයුතු කිරීමේදී ඔබට වඩාත්ම සුලබව හමුවන ප්‍රධාන ගොනු ආකෘති දෙක වන්නේ SRT (SubRip Text) සහ VTT (WebVTT - Web Video Text Tracks) ය. මෙම ආකෘති දෙකම වීඩියෝ ධාවනය සමඟ පෙළ සමමුහුර්ත (synchronize) කිරීම සඳහා නිර්මාණය කර ඇති සරල පෙළ (plain-text) ගොනු වුවද, ඒවා විවිධ තාක්ෂණික යුගයන් සහ අවශ්‍යතා ඉලක්ක කරගෙන නිර්මාණය කර ඇත.

මෙම ලිපියෙන් SRT සහ VTT අතර ඇති ප්‍රධාන වෙනස්කම්, වාක්‍ය ඛණ්ඩ ව්‍යුහය (syntax), සහ ඔබේ අවශ්‍යතාවයට වඩාත් සුදුසු ආකෘතිය තෝරාගන්නේ කෙසේද යන්න සවිස්තරාත්මකව විමසා බලමු.

උපසිරැසි ගැන්වීමේ හොඳම පුරුදු ගැන දැනගැනීමට සිංහලෙන් උපසිරැසි ගැන්වීමේදී සිදුවන ප්‍රධාන වැරදි 5ක් බලන්න.


ඉක්මන් සංසන්දනාත්මක වගුව

විශේෂාංගයSRT (.srt)WebVTT (.vtt)
මූලාරම්භයWindows SubRip DVD මෘදුකාංගය (2000)HTML5 සඳහා W3C වෙබ් ප්‍රමිති (2010)
ශීර්ෂකය (Header)නැත (ආරම්භ වන්නේ 1 අංකයෙන්)අනිවාර්ය වේ (පළමු පේළියේ WEBVTT තිබිය යුතුය)
කාල සටහන් බෙදුම්කරුකොමාව (,) උදා: 00:01:23,456තිත (.) උදා: 00:01:23.456
පැය අගය (Hours)අනිවාර්ය වේ (HH:MM:SS,mmm)කෙටි කාල සඳහා විකල්ප වේ (MM:SS.mmm)
මෝස්තර සහ ස්ථානගත කිරීම්සීමිතයි / ප්ලේයරය මත රඳා පවතීස්වදේශීය CSS මෝස්තර, පෙළගැස්වීම් සහ ස්ථානගත කිරීම්
HTML5 <video> සහයසෘජු වෙබ් සහයක් නැතසම්මත ස්වදේශීය සහය පවතී
ඩෙස්ක්ටොප් වීඩියෝ ප්ලේයර්විශ්වීය සහය (සියලුම ප්ලේයර්)පුළුල් සහයක් පවතී

1. ආකෘති විග්‍රහය: SRT (SubRip Text)

SRT යනු ලොව පැරණිතම මෙන්ම වඩාත්ම විශ්වීය පිළිගැනීමක් ඇති උපසිරැසි ආකෘතියයි. සියලුම පාහේ ස්මාර්ට් ටීවී (Smart TV), හෝම් තියටර්, USB මීඩියා ප්ලේයර් සහ පරිගණක මෘදුකාංග .srt ගොනු සමඟ කිසිදු ගැටලුවකින් තොරව ක්‍රියා කරයි.

SRT ව්‍යුහයට උදාහරණයක්:

srt
1
00:00:01,200 --> 00:00:04,500
හෙලෝ, ඔයා කොහෙද යන්නේ?

2
00:00:05,100 --> 00:00:08,300
මම මේ ටවුන් එක පැත්තට යනවා.

ප්‍රධාන ලක්ෂණ:

  • අනුක්‍රමික අංකනය: සෑම උපසිරැසි කොටසකටම අනුක්‍රමික පූර්ණ සංඛ්‍යා අංකයක් (1, 2, 3) තිබිය යුතුය.
  • තදබල කාල සටහන් නීති: පැය සඳහා ඉලක්කම් 2ක් තිබිය යුතු අතර, මිලිසෙකන්ඩ් වෙන් කළ යුත්තේ කොමාවකින් (,) පමණි.
  • සරල බව: අනවශ්‍ය සංකීර්ණ මෙටාඩේටා හෝ CSS කේත නැත—පිරිසිදු කාල සටහන් සහ පෙළ පමණි.

ක්‍රියාත්මක උදාහරණයක්: විවිධ Frame Rate සඳහා SRT පරිවර්තනය

අවස්ථාව: ඔබ සතුව 25 fps PAL වීඩියෝවකට ගැළපෙන සේ කාලය සකසා ඇති SRT ගොනුවක් ඇත, නමුත් ඔබ නරඹන්නේ 23.976 fps සංස්කරණයකි.

ගැටලුව: උපසිරැසි ක්‍රමයෙන් වඩ වඩාත් කලින් පෙන්වීමට පටන් ගන්නා අතර, විනාඩි 90 වන විට විනාඩි හතරකට ආසන්න කාලයක් කලින් පෙන්වයි.

Subtitle Edit භාවිතයෙන් විසඳුම:

  1. SRT ගොනුව Subtitle Edit තුළ විවෘත කරන්න
  2. Synchronization > Change frame rate වෙත යන්න
  3. "From frame rate" අගය 25.000 ලෙස සකසන්න
  4. "To frame rate" අගය 23.976 ලෙස සකසන්න
  5. OK ක්ලික් කර සියලු කාල සටහන් සමානුපාතිකව නැවත ගණනය කරන්න
  6. නිවැරදි කළ ගොනුව සුරකින්න

මෙමඟින් frame rate වෙනසට ගැළපෙන සේ කාල සම්බන්ධතා ආරක්ෂා කරගනිමින් කාලය සකස් වේ.


2. ආකෘති විග්‍රහය: WebVTT (Web Video Text Tracks)

WebVTT නිර්මාණය කරන ලද්දේ W3C ආයතනය විසින් වන අතර, නවීන වෙබ් බ්‍රවුසර සහ HTML5 <track> මූලද්‍රව්‍යය වෙත පොහොසත් උපසිරැසි පහසුකම් එක් කිරීම එහි ප්‍රධාන අරමුණ විය.

WebVTT ව්‍යුහයට උදාහරණයක්:

vtt
WEBVTT - Sinhala Spoken Subtitles

1
00:00:01.200 --> 00:00:04.500 align:center size:80%
හෙලෝ, ඔයා කොහෙද යන්නේ?

cue-2
00:05.100 --> 00:08.300
<v Speaker1>මම මේ ටවුන් එක පැත්තට යනවා.</v>

ප්‍රධාන ලක්ෂණ:

  • ශීර්ෂ පේළිය (Header Line): ගොනුවේ පළමු පේළිය සෑම විටම WEBVTT යනුවෙන් ආරම්භ විය යුතුය.
  • තිතෙන් වෙන් වන මිලිසෙකන්ඩ්: මිලිසෙකන්ඩ් අගය වෙන් කරන්නේ කොමාව වෙනුවට තිතකිනි (.).
  • ස්ථානගත කිරීම් සහ පෙළගැස්වීම්: තිරයේ උපසිරැසි පෙන්වන ස්ථානය (align:start, align:center) සහ ප්‍රමාණය (size:80%) කේත මඟින් පාලනය කළ හැක.
  • කථික ටැග් සහ මෝස්තර: <v SpeakerName>, <b>, <i> සහ අභිරුචි CSS පන්ති (classes) භාවිත කළ හැක.

උසස් WebVTT විශේෂාංග

Cue සැකසුම්

නිවැරදිව ස්ථානගත කිරීම සඳහා WebVTT තුළ cue සැකසුම් එක් කළ හැක:

vtt
00:00:10.000 --> 00:00:15.000 line:90% position:50% size:60%
මෙම උපසිරැසිය තිරයේ පහළ කොටසේ මැද පෙන්වයි.

මෙටාඩේටා කොටස්

WebVTT ගොනුවකට NOTE සහ STYLE වැනි කොටස් ඇතුළත් කළ හැක:

vtt
WEBVTT

NOTE This file contains Sinhala spoken translations.

STYLE
::cue {
  font-family: "Noto Sans Sinhala";
  background-color: rgba(0,0,0,0.8);
}

3. තාක්ෂණික වෙනස්කම් විස්තරාත්මකව

කාල සටහන් ආකෘති සංසන්දනය

අංගයSRTWebVTT
බෙදුම්කරුකොමාව (,)තිත (.)
පැයඅනිවාර්ය: HH:MM:SS,mmmවිකල්ප: MM:SS.mmm හෝ HH:MM:SS.mmm
ශීර්ෂයනැතWEBVTT අනිවාර්ය
අංකය (Index)අනිවාර්ය පූර්ණ සංඛ්‍යාවක්විකල්ප (අභිරුචි ID භාවිත කළ හැක)

Encoding සහ යුනිකෝඩ් සහය

ආකෘති දෙකම UTF-8 encoding සඳහා සහය දක්වන අතර සිංහල යුනිකෝඩ් අකුරු (ක, ස, ල, ආදිය) එකම ආකාරයෙන් හසුරුවයි. Encoding එක රඳා පවතින්නේ ආකෘතිය මත නොව, ගොනුව සුරකින ආකාරය මතය.

මෝස්තර හැකියාවන්

SRT මෝස්තර: ඉතා සීමිතයි. සමහර ප්ලේයර් <i>, <b>, <u> වැනි මූලික HTML ටැග් සඳහා සහය දක්වයි, නමුත් ස්ථානගත කිරීම සහ ෆොන්ට් තේරීම ප්ලේයරය මත රඳා පවතී.

WebVTT මෝස්තර: පහත ක්‍රම හරහා පුළුල් CSS සහයක් ඇත:

  • Cue සැකසුම් (ස්ථානය සහ පෙළගැස්ම)
  • ගොනුව පුරා බලපාන STYLE කොටස්
  • CSS classes සහ IDs
  • උච්චාරණ මාර්ගෝපදේශ සඳහා Ruby text
  • කථිකයා හඳුනාගැනීම සඳහා Voice spans (<v>)

4. ඔබ තෝරාගත යුත්තේ කුමන ආකෘතියද?

පහත අවස්ථාවලදී SRT තෝරාගන්න:

  1. ඔබ චිත්‍රපට හෝ වීඩියෝ නොබැඳිව (offline) VLC, MPC-HC, PotPlayer, හෝ රූපවාහිනී USB පෝට් මඟින් නරඹන්නේ නම්.
  2. පැරණි මීඩියා ප්ලේයර් හෝ වීඩියෝ එන්කෝඩින් මෘදුකාංග සමඟ වැඩ කරන්නේ නම්.
  3. උපරිම උපාංග අනුකූලතාවයක් අවශ්‍ය නම්.
  4. විවිධ ප්ලේයර් භාවිත කරන මිතුරන් සමඟ උපසිරැසි බෙදාගන්නේ නම්.

පහත අවස්ථාවලදී VTT තෝරාගන්න:

  1. ඔබ වෙබ් අඩවියක් හෝ වෙබ් යෙදුමක් තුළ HTML5 <video> ටැගය මඟින් උපසිරැසි එක් කරන්නේ නම්.
  2. ඔබ YouTube, Vimeo, හෝ Coursera වැනි මාර්ගගත වීඩියෝ වේදිකාවලට උපසිරැසි අප්ලෝඩ් කරන්නේ නම්.
  3. තිරයේ පහළ කොටස අවහිර නොවන සේ උපසිරැසි ඉහළට හෝ විවිධ ස්ථානවලට ගෙනයාමට අවශ්‍ය නම්.
  4. කථිකයා හඳුනාගැනීම හෝ උසස් ප්‍රවේශ්‍යතා විශේෂාංග අවශ්‍ය නම්.

ක්‍රියාත්මක උදාහරණයක්: වෙබ් අඩවියක් සඳහා පරිවර්තනය කිරීම

අවස්ථාව: ඔබ සාදන චිත්‍රපට වෙබ් අඩවියක් සඳහා ඔබ සතුව SRT ගොනුවක් ඇත.

ගැටලුව: HTML5 <video> මූලද්‍රව්‍යය SRT ආකෘතිය සෘජුව හඳුනා නොගනී.

විසඳුම:

  1. SriSubs හෝ වෙනත් පරිවර්තන මෙවලමක් භාවිතයෙන් SRT ගොනුව WebVTT බවට පරිවර්තනය කරන්න
  2. ගොනුවේ මුලට WEBVTT ශීර්ෂය එක් කරන්න
  3. කොමා සහිත කාල සටහන් තිත සහිත කාල සටහන් බවට වෙනස් කරන්න
  4. ස්ථානගත කිරීම සඳහා සුදුසු cue සැකසුම් එක් කරන්න
  5. HTML තුළ එම්බෙඩ් කරන්න:
    html
    <video controls>
      <source src="movie.mp4" type="video/mp4" />
      <track src="movie.vtt" kind="subtitles" srclang="si" label="Sinhala" />
    </video>

ඉංග්‍රීසි SRT හෝ VTT උපසිරැසි සිංහලට පරිවර්තනය කිරීමට SriSubs පරිවර්තකය භාවිත කරන්න.


5. වේදිකා අනුව අනුකූලතාව

ඩෙස්ක්ටොප් ප්ලේයර්

ප්ලේයරයSRT සහයWebVTT සහයසටහන්
VLCවිශිෂ්ටවිශිෂ්ටදෙකම හොඳින් ක්‍රියා කරයි
MPC-HCවිශිෂ්ටහොඳSRT වඩා සුදුසුයි
PotPlayerවිශිෂ්ටහොඳSRT වඩා සුදුසුයි
mpvවිශිෂ්ටවිශිෂ්ටදෙකම හොඳින් ක්‍රියා කරයි

ජංගම ප්ලේයර්

ප්ලේයරයSRT සහයWebVTT සහයසටහන්
MX Player (Android)විශිෂ්ටහොඳSRT වඩා සුදුසුයි
VLC (ජංගම)විශිෂ්ටවිශිෂ්ටදෙකම ක්‍රියා කරයි
Infuse (iOS)විශිෂ්ටවිශිෂ්ටදෙකම ක්‍රියා කරයි

Smart TV සහ Streaming

වේදිකාවSRT සහයWebVTT සහයසටහන්
Samsung TVවිශිෂ්ටදුර්වල/නැතSRT භාවිත කරන්න
LG TVවිශිෂ්ටසීමිතSRT භාවිත කරන්න
Rokuහොඳහොඳදෙකම ක්‍රියා කරයි
Fire TVහොඳහොඳදෙකම ක්‍රියා කරයි

6. පොදු පරිවර්තන ගැටලු

ගැටලුව: පරිවර්තනයෙන් පසු කාල සටහන් වෙනස් වීම

හේතුව: කොමා සහ තිත ආකෘති අතර මිලි තත්පර වටයන ආකාරයේ නොගැළපීම් විසඳුම: වටයනු වෙනුවට නිශ්චිත මිලි තත්පර අගයන් ආරක්ෂා කරන මෙවලම් භාවිත කරන්න

ගැටලුව: අකුරු Encoding ගැටලු

හේතුව: ගොනුව ANSI හෝ UTF-16 ලෙස සුරැකීම විසඳුම: සෑම විටම UTF-8 ලෙස සුරකින්න. BOM එකක් අත්‍යවශ්‍ය නොවේ: එය සමහර පැරණි ප්ලේයර්වලට UTF-8 හඳුනාගැනීමට උපකාරී වන අතර (WebVTT ප්‍රමිතියද එයට ඉඩ දෙයි), දැඩි SRT parsers ස්වල්පයක් එය ප්‍රතික්ෂේප කරයි.

ගැටලුව: WEBVTT ශීර්ෂය නොමැති වීම

හේතුව: SRT ගොනුවක් VTT බවට පරිවර්තනය කිරීමේදී අවශ්‍ය ශීර්ෂය එක් නොකිරීම විසඳුම: ගොනුවේ පළමු පේළිය ලෙස WEBVTT එක් කරන්න


නිතර අසන ප්‍රශ්න

YouTube සඳහා SRT ගොනු භාවිත කළ හැකිද?

ඔව්, YouTube SRT ගොනු පිළිගනී, නමුත් ඒවා අභ්‍යන්තරව තමන්ගේම ආකෘතියට පරිවර්තනය කරයි. මෝස්තර මත වැඩි පාලනයක් අවශ්‍ය නම්, සමහර විට YouTube සඳහා CSS සහිත WebVTT වඩා සුදුසු විය හැක.

සමහර Smart TV VTT ගොනු ප්‍රතික්ෂේප කරන්නේ ඇයි?

බොහෝ Smart TV (විශේෂයෙන් පැරණි Samsung මාදිලි) වල WebVTT සහය සීමිතයි. ඒවා VTT ස්ථානගත කිරීමේ විශේෂාංග සඳහා සහය නොදක්වන අතර ගොනුව කියවීමට පවා අසමත් විය හැක. TV ධාවනය සඳහා SRT වඩා ආරක්ෂිතයි.

WebVTT, SRT වලට වඩා හොඳින් සිංහල යුනිකෝඩ් සහය දක්වයිද?

නැත. ආකෘති දෙකම යුනිකෝඩ් එකම ආකාරයෙන් හසුරුවයි. පෙළ පෙන්වන ගුණාත්මකභාවය රඳා පවතින්නේ ප්ලේයරයේ ෆොන්ට් සහය මතය, උපසිරැසි ආකෘතිය මත නොවේ.

එකම වීඩියෝවකට SRT සහ VTT දෙකම තිබිය හැකිද?

ඔව්. අනුකූලතාව සඳහා බොහෝ වෙබ් අඩවි ආකෘති දෙකම ලබා දෙයි. බාගත කිරීම සඳහා SRT ද, වෙබ් ප්ලේයර් සඳහා VTT ද ලබා දිය හැක.

SriSubs භාවිත කරන්නේ කුමන ආකෘතියද?

SriSubs, SRT සහ VTT ආකෘති දෙකම ආදානය සහ ප්‍රතිදානය සඳහා සහය දක්වයි. පරිවර්තකයේ ප්‍රතිදාන ආකෘති තේරීමෙන් ඒවා අතර මාරු විය හැකි අතර, කාල සටහන් බෙදුම්කරු සහ WEBVTT ශීර්ෂය ස්වයංක්‍රීයව සකස් වේ.


නිගමනය

SRT සහ VTT යන ආකෘති දෙකම විශිෂ්ට උපසිරැසි තාක්ෂණයන් වේ. SriSubs පරිවර්තකය තුළ එක් ක්ලික් කිරීමකින් SRT සහ VTT අතර ප්‍රතිදාන ආකෘතිය මාරු කරගත හැකි අතර, කොමා සහ තිත කාල සටහන් ස්වයංක්‍රීයව සකස් වේ.

බොහෝ offline නැරඹීම් සඳහා, සෑම තැනකම පාහේ සහය ලැබෙන නිසා SRT ආරක්ෂිතම තේරීමයි. වෙබ් යෙදුම් සහ නවීන streaming වේදිකා සඳහා WebVTT වඩා හොඳ මෝස්තර සහ ස්ථානගත කිරීමේ හැකියාවන් ලබා දෙයි.

Sync ගැටලු විසඳීම සඳහා සිංහල උපසිරැසි sync කිරීමේ මාර්ගෝපදේශය (ඉංග්‍රීසියෙන්) බලන්න.

ප්ලේයර් සැකසීම සඳහා ඕනෑම වීඩියෝ ප්ලේයරයකට සිංහල උපසිරැසි එක් කිරීම බලන්න.

Akash Makes

Akash Makes

Developer & editor, SriSubs

Akash Makes is an IT undergraduate at SLIIT and a full-stack developer, with hands-on experience building web applications in React, Next.js, and Node.js. He built SriSubs to help Sri Lankans get Sinhala subtitles that actually sound like natural spoken Sinhala, not stiff textbook translations. He maintains SriSubs independently, handling everything from the translation engine to the content on this site.