BookTranslator
BookTranslator

ဘာသာစကားနှစ်မျိုး စာတန်းထိုးများ ပြုလုပ်နည်း- SRT သို့မဟုတ် VTT ဖိုင်တစ်ခုတည်းတွင် ဘာသာစကားနှစ်မျိုး

လူများဖတ်နိုင်သော ဘာသာစကားနှစ်မျိုး SRT သို့မဟုတ် VTT ဖိုင်တစ်ခု ပြုလုပ်ပါ- အချိန်အလိုက် ပေါင်းစည်းပါ၊ ဘာသာစကားနှစ်မျိုးကို cue တစ်ခုတည်းတွင် ထည့်ပါ၊ မည်သည့်ဘာသာစကားကို အပေါ်တွင် ထားမည်ကို ရွေးချယ်ပါ၊ ပြီးလျှင် အခမဲ့ စစ်ဆေးကိရိယာကို အသုံးပြုပါ။

BookTranslator

BookTranslator Team

8 မိနစ်စာ ဖတ်ရန်

ဘာသာစကားနှစ်မျိုး စာတန်းထိုးများ ပြုလုပ်ရန် အချိန်သတ်မှတ်ထားသော စာတန်းထိုးဖိုင်တစ်ခု၊ တူညီသော အချိန်သတ်မှတ်ချက်ကို ထိန်းသိမ်းထားသည့် ၎င်း၏ ဘာသာပြန်ချက်၊ နှင့် ဘာသာစကားနှစ်မျိုးလုံးကို ကိုင်ဆောင်ထားသော အခိုက်အတန့်တစ်ခုစီအတွက် cue တစ်ခု လိုအပ်ပါသည်- မူရင်းစာကြောင်းများ အရင်လာပြီး ဘာသာပြန်စာကြောင်းများ နောက်မှလာကာ အချိန်တံဆိပ်တစ်ခုအောက်တွင် ရှိပါသည်။ ဘာသာစကားနှစ်မျိုးဖိုင်ကို ရေးသားပေးသော မည်သည့် ဘာသာပြန်ကိရိယာမဆို ဤအလုပ်ကို သင့်အတွက် လုပ်ပေးပါသည်။ ဖိုင်နှစ်ခု ရှိပြီးသားဖြစ်ပါက ပေါင်းစည်းကိရိယာက လုပ်ပေးပါသည်။ ရိုးရိုး SRT အတွက် အထူးသဒ္ဒါ မလိုအပ်ပါ။

ဖိုင်ပြုလုပ်ခြင်းသည် လွယ်ကူသော အပိုင်းဖြစ်သည်။ ပိုခက်ခဲသော အပိုင်းမှာ အချိန်သတ်မှတ်ချက်ကို ဘာသာစကားတစ်မျိုးအတွက် ရေးသားထားခြင်းဖြစ်သည်။ အင်္ဂလိပ်စာ နှစ်ကြောင်း ထည့်နိုင်သော cue တစ်ခုတွင် ယခု လေးကြောင်း ထည့်ရမည်ဖြစ်ပြီး တူညီသော စက္ကန့်အနည်းငယ်အတွင်း တူညီသော ရုပ်ပုံပေါ်တွင် ဖြစ်သည်။ ထို့ကြောင့် ဤလမ်းညွှန်ချက်သည် ပေါင်းစည်းပြီးနောက် ပြုပြင်ရမည့်အရာများအပေါ် အချိန်အများစုကို မြှုပ်နှံထားသည်။

ကျွန်ုပ်တို့သည် 12-cue စမ်းသပ်ဖိုင် ကို ရေးသားပြီး စပိန်၊ တရုတ် နှင့် အာရဗီ ဗားရှင်းများကို ထုတ်လုပ်ကာ အခမဲ့ စစ်ဆေးကိရိယာ ကို ရေးသားခဲ့သည်။ ဖိုင်များသည် BookTranslator ၏ ကိုယ်ပိုင် စာတန်းထိုးရေးသားသည့် ကုဒ်မှ ဒေသတွင်း၌ လည်ပတ်စေခြင်းဖြင့် ရရှိခဲ့သည်။ ကျွန်ုပ်တို့သည် မော်ဒယ်ကို ခေါ်ယူမည့်အစား ဘာသာပြန်ချက်များကို ကိုယ်တိုင်ရေးသားခဲ့သည်၊ ထို့ကြောင့် ဤစမ်းသပ်မှုများသည် ဘာသာပြန်ချက် မည်မျှကောင်းမွန်သည်ကို မဟုတ်ဘဲ ဖိုင်အပေါ် မည်သို့ဖြစ်ပျက်သည်ကို ပြသသည်။ README တွင် အသေးစိတ်အချက်အလက်များ ပါဝင်သည်။ စစ်ဆေးကိရိယာသည် Python 3 လိုအပ်ပြီး အခြားမည်သည့်အရာမျှ မလိုအပ်ပါ။

အမြန်အဖြေ- ဘာသာစကားနှစ်မျိုး cue သည် မည်သို့ပုံသဏ္ဌာန်ရှိသနည်း

2
00:00:03,400 --> 00:00:06,600
There's another one at six,
but the station closes at midnight.
Hay otro a las seis,
pero la estación cierra a medianoche.

၎င်းသည် တရားဝင် SRT ဖြစ်သည်။ cue တစ်ခုစီသည် ၎င်း၏ နံပါတ်နှင့် အချိန်တံဆိပ်ကို ထိန်းသိမ်းထားပြီး အချိန်တံဆိပ်အောက်ရှိ စာသားလိုင်းတိုင်းသည် မျက်နှာပြင်ပေါ်တွင် အတူတကွ ပေါ်လာသည်။ WebVTT သည်လည်း အလားတူ အလုပ်လုပ်သည်။

ပထမဦးစွာ ဆက်တင်ကို ရွေးချယ်ပါ

သင်လိုချင်သည်မှာအသုံးပြုပါအကြောင်းရင်း
မည်သည့် ပလေယာအများစုတွင်မဆို ကြည့်ရှုရန် သို့မဟုတ် တစ်စုံတစ်ဦးထံ ဖိုင်တစ်ခု ပို့ရန်ပေါင်းစည်းထားသော SRT တစ်ခု၎င်းသည် သာမန် စာတန်းထိုးဖိုင်တစ်ခုဖြစ်ပြီး ပလေယာ အင်္ဂါရပ် မလိုအပ်ပါ
ဘာသာစကားတစ်ခုစီကို ထိန်းချုပ်နိုင်စွမ်းဖြင့် သင့်ကွန်ပျူတာပေါ်တွင် ကြည့်ရှုရန်နှစ်လမ်းကြောင်း ပံ့ပိုးမှုရှိသော ပလေယာတွင် သီးခြားဖိုင်နှစ်ခုဘာသာစကားတစ်ခုစီသည် ၎င်း၏ အချိန်သတ်မှတ်ချက်ကို ထိန်းသိမ်းထားပြီး ရွှေ့နိုင်သည် သို့မဟုတ် ပိတ်နိုင်သည်
ဝဘ်စာမျက်နှာတွင် ဘာသာစကားများကို အရွယ်အစားမတူညီစွာ ပြသရန်ဘာသာစကားတစ်ခုစီအတွက် class တစ်ခုပါသော VTT တစ်ခုWebVTT တွင် အလှဆင်နိုင်စွမ်းရှိသည်။ SRT တွင် ယင်းကို လုပ်ရန် စံနည်းလမ်း မရှိပါ
နေရာတိုင်းတွင် အတူတူပင်ဖြစ်နေသော ဗီဒီယိုကို ထုတ်ဝေရန်ဗီဒီယိုထဲ ထည့်သွင်းထားသော စာတန်းထိုးများစာသားသည် ရုပ်ပုံ၏ တစ်စိတ်တစ်ပိုင်း ဖြစ်လာပြီး ကြည့်ရှုသူများ ပိတ်၍ မရနိုင်ပါ

လမ်းကြောင်းနှစ်ခုအတွက် mpv တွင် --secondary-sid ရွေးချယ်မှု ရှိသည်။ ၎င်း၏ လက်စွဲစာအုပ်တွင် ဒုတိယလမ်းကြောင်းကို မျက်နှာပြင်ထိပ်တွင် ပုံမှန်အားဖြင့် ရေးဆွဲသည်ဟု ဖော်ပြထားပြီး ဘာသာစကားများကို ခွဲခြားထားသည်။ ကျွန်ုပ်တို့သည် mpv ကို ကိုယ်တိုင် စမ်းသပ်ခဲ့ခြင်း မရှိပါ။

ဖုတ်ထည့်ရန်အတွက် FFmpeg ၏ စာတန်းထိုး စစ်ထုတ်ကိရိယာ သည် libass ပါဝင်သော build တစ်ခု လိုအပ်ပါသည်။ ဤစမ်းသပ်မှုအတွက် ကျွန်ုပ်တို့ ထည့်သွင်းခဲ့သော FFmpeg 9.0.1 တွင် ၎င်းမပါဝင်ပါ၊ ထို့ကြောင့် အစီအစဉ်မဆွဲမီ ffmpeg -filters | grep subtitles ကို အရှေးဦးစွာ လုပ်ဆောင်ပါ။ ကျွန်ုပ်တို့သည် ဖုတ်ထည့်ခြင်းကို မစမ်းသပ်ခဲ့ပါ။

အဆင့် ၁ − ဘာသာစကားနှစ်ခုကို ဖိုင်တစ်ခုတည်းထဲ ထည့်ပါ

ဖိုင်တစ်ခုသာ ရှိပါက နှစ်ဘာသာဖိုင် ထုတ်ပေးသော ကိရိယာတစ်ခုဖြင့် ဘာသာပြန်ပါ။ BookTranslator သည် SRT နှင့် VTT အလုပ်တိုင်းအတွက် ဤသို့လုပ်ဆောင်ပေးသည်− သင်သည် တူညီသော အချိန်တံဆိပ်များပါသော ဘာသာပြန်ဖိုင်နှင့် နှစ်ဘာသာဖိုင်ကို ရရှိမည်ဖြစ်ပြီး စာတန်းထိုး ဘာသာပြန်ကိရိယာ တွင် စတင်နိုင်ပါသည်။ ဦးစွာ ကိရိယာတစ်ခုကို ရွေးချယ်ရန် လိုအပ်ပါက ကျွန်ုပ်တို့၏ စာတန်းထိုး ဆော့ဖ်ဝဲ နှိုင်းယှဉ်ချက် ကို ကြည့်ပါ။

ဖိုင်နှစ်ခု ရှိပါက ၎င်းတို့ကို cue နံပါတ်ဖြင့် မဟုတ်ဘဲ အချိန်ဖြင့် တွဲပါ။ ဤနေရာတွင် ပေါင်းစပ်ခြင်း မှားယွင်းတတ်သည်၊ အကြောင်းမှာ တူညီသော ဗီဒီယို၏ သီချင်းနှစ်ပုဒ်သည် ၎င်းတို့၏ စာကြောင်းများကို တူညီစွာ ခွဲခြားခဲ့ခြင်း မရှိသလောက်ဖြစ်သည်။ ကျွန်ုပ်တို့၏ ဒုတိယ စပိန်သီချင်း သည် ရှည်လျားသော cue နှစ်ခုကို တစ်ဝက်စီခွဲပြီး အသံထွက်သံ၊ ခုနှစ်နှင့် ဂီတကို ချန်လှပ်ထားသည်။

python3 check_bilingual_subs.py merge sample-source.srt sample-es-own-timing.srt -o merged.srt

Cue နံပါတ်ဖြင့် တွဲခြင်း (script ၏ --index ရွေးချယ်မှု) သည် cue ၂ မှစ၍ cue ၁၂ ခုအနက် ၁၀ ခုကို မှားယွင်းစွာ တွဲခဲ့ပြီး ထိုနေရာတွင် စပိန်စာတစ်ဝက် ပျောက်ဆုံးသွားသည်။ Cue ၃ အရောက်တွင် ဘာသာပြန်ချက်သည် အခြားစာကြောင်းတစ်ခုနှင့် သက်ဆိုင်သွားသည်−

3
00:00:06,800 --> 00:00:08,000
So where do we wait?
pero la estación cierra a medianoche.

အချိန်ဖြင့် တွဲခြင်းသည် cue ၉ ခုအောက်တွင် မှန်ကန်သော ဘာသာပြန်ချက် ကို ပေးခဲ့ပြီး စပိန်မပါသော cue ၃ ခုကို သီးခြားထားကာ မည်သည့်အရာနှင့်မှ မကိုက်ညီသော စပိန်စာကြောင်းတစ်ခုကို အစီရင်ခံခဲ့သည်၊ ထို့ကြောင့် သင်ကိုယ်တိုင် နေရာချနိုင်သည်။ Script သည် ဒုတိယသီချင်း cue တစ်ခုကို ၎င်းနှင့် အများဆုံး ထပ်နေသော ပထမသီချင်း cue သို့ ပေးအပ်သည်၊ ထို cue သည် ၎င်း၏ အရှည်၏ အနည်းဆုံး တစ်ဝက်ကို ဖုံးလွှမ်းနေသရွေ့ဖြစ်သည်။ submerger ကဲ့သို့သော ကိရိယာများသည်လည်း ဖိုင်များကို ပေါင်းစပ်ပေးသည်၊ ကျွန်ုပ်တို့ မစမ်းသပ်ခဲ့ပါ။ မည်သည့်အရာကို သုံးသည်ဖြစ်စေ ပထမဆုံး ခွဲပြီးနောက် cue များကို ကျပန်းစစ်ဆေးပါ။

အဆင့် ၂ − ဖိုင်ကို စစ်ဆေးပါ

python3 check_bilingual_subs.py check sample-source.srt sample-es-bilingual.srt --max-target-cps 17

၎င်းသည် နှစ်ဘာသာဖိုင်ကို မူရင်းနှင့် နှိုင်းယှဉ်ပြီး မူရင်းစာကြောင်းများက ရှေးဦးစွာ လာသည်ဟု ယူဆသည်၊ ထို့ကြောင့် အစီအစဉ်ကို မလဲလှယ်မီ ၎င်းကို လုပ်ဆောင်ပါ။ ထိပ်တန်းစာကြောင်းများသည် မူရင်းနှင့် မကိုက်ညီပါက ၎င်းက သင့်ကို သတိပေးသည်။ စပိန်ဖိုင်တွင် ၎င်းတွေ့ရှိချက်များမှာ ဤသို့ဖြစ်သည်−

Cueစက္ကန့်စာကြောင်းများမူရင်း စာလုံး/စက္ကန့်စပိန် စာလုံး/စက္ကန့်ပြဿနာ
23.2419.417.8စာကြောင်းလေးကြောင်း၊ စပိန်စာ အလွန်မြန်
52.726.77.0စာသားထဲတွင် '
71.024.04.0စာသား နှစ်ကြိမ် တူ
81.821.71.7စာသား နှစ်ကြိမ် တူ
91.2420.822.5စာကြောင်းလေးကြောင်း၊ ဘာသာစကားနှစ်ခုလုံး အလွန်မြန်
103.6218.319.4စာကြောင်းနှစ်ကြောင်းလုံး စာလုံး ၄၂ လုံးကျော်၊ စပိန်စာ အလွန်မြန်

Cue ၆ နှင့် ၁၂ သည်လည်း စာကြောင်းလေးကြောင်းဖြင့် ပြန်လာခဲ့သည်။ ကျန်သော cue လေးခုမှာ ကောင်းမွန်ခဲ့သည်။

အမြန်နှုန်းနှင့် စာကြောင်းအရှည် ကန့်သတ်ချက်များသည် Netflix မှ ဆင်းသက်လာခြင်းဖြစ်သည်၊ အကြောင်းမှာ ၎င်း၏ ကိန်းဂဏန်းများသည် အများသိရှိနိုင်ပြီး တိကျသောကြောင့်ဖြစ်ကာ ၎င်းတို့သည် ဘာသာစကားအလိုက် ကွဲပြားသည်။ ၎င်း၏ အင်္ဂလိပ်လမ်းညွှန် သည် တစ်ကြောင်းလျှင် စာလုံး ၄၂ လုံး၊ စာကြောင်းနှစ်ကြောင်းနှင့် လူကြီးများအတွက် စက္ကန့်တစ်စက္ကန့်လျှင် စာလုံး ၂၀ အထိ ခွင့်ပြုသည်။ ၎င်း၏ လက်တင်အမေရိက စပိန်လမ်းညွှန် သည် ဘာသာပြန်စာတန်းထိုးများအတွက် စက္ကန့်တစ်စက္ကန့်လျှင် စာလုံး ၁၇ လုံးကို ခွင့်ပြုပြီး ၎င်း၏ ရိုးရှင်းတရုတ်လမ်းညွှန် သည် တစ်ကြောင်းလျှင် စာလုံး ၁၆ လုံးနှင့် စက္ကန့်တစ်စက္ကန့်လျှင် ၉ လုံးကို ခွင့်ပြုသည်။ ထို့ကြောင့် တရုတ်အတွက် --max-target-line 16 --max-target-cps 9 ကို သုံးပါ။ ထိုလမ်းညွှန်များသည် တစ်ကြိမ်လျှင် ဘာသာစကားတစ်ခုကို အများဆုံး စာကြောင်းနှစ်ကြောင်းဖြင့် ဖုံးလွှမ်းသည်။ cue တစ်ခုတည်းတွင် ဘာသာစကားနှစ်ခုအတွက် တူညီသော စံနှုန်းကို ကျွန်ုပ်တို့ မသိပါ၊ ထို့ကြောင့် စစ်ဆေးကိရိယာ၏ မျက်နှာပြင်ပေါ်တွင် စာကြောင်းသုံးကြောင်း သတ်မှတ်ချက်နှင့် နောက်အပိုင်းရှိ အရာအားလုံးသည် ကျွန်ုပ်တို့၏ ဆုံးဖြတ်ချက်ဖြစ်သည်။

စစ်ဆေးကိရိယာသည် ပေါင်းစပ်ကိန်းတစ်ခုကိုလည်း ပြသသည်၊ ၎င်းသည် cue ၉ တွင် စက္ကန့်တစ်စက္ကန့်လျှင် စာလုံး ၄၃.၃ လုံးအထိ ရောက်ခဲ့သည်။ ထိုကိန်းကို ပြင်ရန် မကြိုးစားပါနှင့်။ ဘာသာစကားနှစ်ခုလုံး၏ စာလုံးတိုင်းကို မည်သူမျှ အပြည့်အ၀ အာရုံစိုက်ဖတ်ရှုကြမည် မဟုတ်ပါ။ ၎င်းကို ဂရုပြုသင့်သော cue များဆီသို့ ညွှန်ပြချက်အဖြစ် သတ်မှတ်ပါ။

အဆင့် ၃ − စာကြောင်းလေးကြောင်း cue များကို ပြင်ဆင်ပါ

လေးလိုင်းအတွက် ကုန်ကျစရိတ် ဒါပါပဲ။ Chromium ၏ built-in စာတန်းထိုးပြသမှုတွင် 1280x720 ဖြင့် အင်္ဂလိပ်စာတန်းထိုး နှစ်လိုင်းသည် ဖရိမ်အမြင့်၏ 10.6% ကို ယူထားပြီး စပိန်ဘာသာ ထပ်ထည့်ထားသော အလားတူစာတန်းထိုးသည် 21.9% ကို ယူထားသည်။

ရိုးရှင်းသော 1280x720 စမ်းသပ်ဖရိမ်၏ အောက်ခြေတွင် Chromium ၏ မူရင်းစာတန်းထိုးပုံစံဖြင့် ပြသထားသော အင်္ဂလိပ်စာတန်းထိုး နှစ်လိုင်း။

စပိန်စာတန်းထိုး နှစ်လိုင်း ထပ်ထည့်ထားသော အလားတူစာတန်းထိုး၊ ဖရိမ်အမြင့်၏ ငါးပုံတစ်ပုံခန့်ကို ဖုံးအုပ်ထားသည်။

အလံပြထားသော စာတန်းထိုးများကို ဤအစီအစဉ်အတိုင်း ကြည့်ပါ-

  1. အသံဘာသာစကားကို စကားလုံးတစ်လုံးမကျန် ထိန်းထားပါ။ လူများသည် မူရင်းအသံကို နားထောင်ပြီး စာသားဖြင့် လိုက်ကြည့်နေပါက အတိုချုံ့ထားသော မူရင်းသည် သူတို့ကြားရသည့်အရာနှင့် မကိုက်ညီတော့ပါ။
  2. အခြားဘာသာစကားကို တစ်လိုင်းအထိ ဖြတ်တောက်ပါ။ စပိန်ဘာသာကို A las seis hay otro; cierran a medianoche. ဖြစ်လာသောအခါ ကျွန်ုပ်တို့၏ စာတန်းထိုး 2 သည် တစ်စက္ကန့်လျှင် စာလုံး 17.8 မှ 13.1 သို့ ကျဆင်းသွားသည်။ ၎င်းသည် မျက်နှာပြင်ပေါ်တွင် လေးလိုင်းအစား သုံးလိုင်းဖြစ်ပြီး အချက်အလက်နှစ်ခုစလုံးကို ထိန်းသိမ်းထားသည်။
  3. ကွက်လပ်ရှိမှသာ အချိန်ထပ်ထည့်ပါ။ အဆုံးသတ်အချိန်ကို ရွှေ့မီ နောက်စာတန်းထိုး၏ စတင်ချိန်ကို စစ်ဆေးပါ။ စာတန်းထိုး 2 တွင် 0.2 စက္ကန့် လက်ကျန်ရှိသော်လည်း ထိုအတွက် အားစိုက်ရကျိုးမနပ်ပါ။
  4. ထို့နောက် ကျန်သည်များကို မထိပါနှင့်။ စာတန်းထိုး 9 သည် 1.2 စက္ကန့်အတွင်း You knew? / Since March. ဖြစ်သည်။ ၎င်းသည် အမြန်နှုန်းနှင့် လိုင်းကန့်သတ်ချက်များကို ချိုးဖောက်သော်လည်း ကျွန်ုပ်တို့ ထားခဲ့မည်။ ၎င်းနောက်ရှိ 0.2 စက္ကန့် ကွက်လပ်သည် အကူအညီဖြစ်ရန် သေးငယ်လွန်းပြီး ကြည့်ရှုသူသည် တိုတောင်းသော ပြန်ကြားချက်နှစ်ခုကို တစ်ချက်ကြည့်ရုံဖြင့် နားလည်နိုင်ဖွယ်ရှိသည်။ အလံပြထားသည်တိုင်း အမှားမဟုတ်ပါ။

စာတန်းထိုး 10 ကဲ့သို့ ရှည်လျားသော လိုင်းတစ်လိုင်းတည်းများအတွက် စာတန်းထိုးတွင် အချိန်ရှိမှသာ ဘာသာစကားတစ်ခုစီကို နှစ်လိုင်းခွဲပါ။ မဟုတ်ပါက ဘာသာပြန်ချက်ကို အတိုချုံ့ပါ။

ပြသမှုကို သင်ထိန်းချုပ်နိုင်ပါက ဘာသာစကားတစ်ခုကို ပိုမိုလွယ်ကူစွာ ခွဲခြားနိုင်စေရန် ပြုလုပ်နိုင်သည်။ ဘာသာစကားတစ်ခုစီအတွက် ကိုယ်ပိုင် class ပေးရန် to-vtt ကို run ပါ။ ရလဒ်ဖိုင် ကို Chromium တွင် အင်္ဂလိပ်ဘာသာကို 80% အရွယ်အစားနှင့် မီးခိုးရောင်ဖျော့ဖျော့ဖြင့် ပြသထားသည်။ ၎င်းသည် နေရာလွတ်ကို အနည်းငယ်သာ သက်သာစေသည် (ဖရိမ်အမြင့်၏ 21.9% အစား 21.1%) ဖြစ်သောကြောင့် လိုင်းတစ်လိုင်းဖြတ်တောက်ခြင်းကို အစားထိုးနိုင်မည် မဟုတ်ပါ။ ၎င်းသည် လူများဖတ်ရှုရာတွင် အထောက်အကူဖြစ်မဖြစ် ကျွန်ုပ်တို့ မစမ်းသပ်ခဲ့ပါ။

အင်္ဂလိပ်လိုင်းများကို စပိန်လိုင်းများထက် သေးငယ်ပြီး မီးခိုးရောင်ဖျော့ဖျော့ဖြင့် ပြသထားသော လေးလိုင်းစာတန်းထိုး။

၎င်းသည် WebVTT cue classes နှင့် ::cue() selector ကို အသုံးပြုသည်။ ၎င်းသည် browser များအတွက် ရည်ရွယ်သည်။ အခြား player များသည် style များ သို့မဟုတ် VTT ဖိုင်ကို လျစ်လျူရှုနိုင်သည်။

အဆင့် 4- မည်သည့်ဘာသာစကားကို အပေါ်တွင် ထားမည်ကို ဆုံးဖြတ်ပါ

ဤကိစ္စနှင့် ပတ်သက်၍ သုတေသနအချို့ ရှိသည်။ အင်္ဂလိပ်ဘာသာကို ဒုတိယဘာသာစကားအဖြစ် ပြောဆိုသော စပိန်ဘာသာစကား မူရင်းပြောသူ 42 ဦးကို 2026 ခုနှစ် မျက်လုံးလှုပ်ရှားမှု ခြေရာခံ လေ့လာမှု တွင် ကြည့်ရှုသူများသည် မည်သည့်ဘာသာစကားဖြစ်စေ အပေါ်လိုင်းတွင် အချိန်ပိုကုန်ခဲ့ပြီး အသံနှင့် ကိုက်ညီသော လိုင်းတွင်လည်း အချိန်ပိုကုန်ခဲ့သည်။ သူတို့၏ ပထမဘာသာစကားဖြစ်သော စပိန်ဘာသာကို အပေါ်တွင်ထားသောအခါ နားလည်မှု ရမှတ်များ ပိုမြင့်ခဲ့သည်။ အင်္ဂလိပ်ဘာသာ သင်ယူသူ တရုတ်လူမျိုး 112 ဦးကို ပြုလုပ်ခဲ့သော အစောပိုင်း လေ့လာမှု တွင် ဘာသာစကားနှစ်မျိုးစာတန်းထိုးများသည် သူတို့၏ ပထမဘာသာစကားတစ်ခုတည်းဖြင့် စာတန်းထိုးခြင်းကဲ့သို့ပင် နားလည်မှုကို အထောက်အကူပြုပြီး နှစ်မျိုးစလုံးသည် အင်္ဂလိပ်စာတန်းထိုး သို့မဟုတ် စာတန်းထိုးမရှိခြင်းထက် သာလွန်ခဲ့သည်။

ဤအချက်များသည် သီးခြားကြည့်ရှုသူအုပ်စုများအတွက် လေ့လာမှုတစ်ခုစီသာဖြစ်သောကြောင့် ၎င်းတို့ကို အစပြုအချက်အဖြစ် ယူဆပါ-

  • ရုပ်ရှင် သို့မဟုတ် ဟောပြောပွဲကို အကြောင်းအရာအတွက် လိုက်ကြည့်ခြင်း- သင်အကောင်းဆုံးဖတ်နိုင်သော ဘာသာစကားကို အပေါ်တွင်ထားပါ။
  • သင်သင်ယူနေသော ဘာသာစကားကို လေ့ကျင့်ခြင်း- ထိုဘာသာစကားကို အပေါ်တွင်ထားပြီး အနည်းငယ် နားလည်မှု လျော့နည်းနိုင်သည်ကို လက်ခံပါ။ 2026 လေ့လာမှုက တိုင်းတာခဲ့သည်မှာ နားလည်မှုဖြစ်ပြီး သင်ယူမှုမဟုတ်သောကြောင့် ဤအချက်မှာ ကျွန်ုပ်တို့၏ ဆုံးဖြတ်ချက်ဖြစ်သည်။
  • ဘာသာပြန်ချက်ကို ပြန်လည်သုံးသပ်ခြင်း- အစီအစဉ်သည် အရေးမကြီးသောကြောင့် ထားခဲ့ပါ။

BookTranslator ၏ ဘာသာစကားနှစ်မျိုးဖိုင်သည် မူရင်းကို အမြဲတမ်း အပေါ်တွင်ထားသည်။ ၎င်းကို လဲလှယ်ရန်-

python3 check_bilingual_subs.py flip sample-source.srt sample-es-bilingual.srt -o translation-on-top.srt

မှားယွင်းစွာ ပြန်လာသောအရာများနှင့် ၎င်းတို့ကို ပြုပြင်နည်း

ဤအရာများသည် ကျွန်ုပ်တို့၏ စမ်းသပ်ဖိုင်များပေါ်တွင် BookTranslator ၏ စာတန်းထိုးကုဒ်ကို run ခြင်းမှ ရရှိခဲ့ပြီး စစ်ဆေးသူက ပထမနှစ်ခုကို အလံပြသည်။

  • ဘာသာပြန်ရန် မလိုအပ်သော စာသားသည် နှစ်ကြိမ် ပေါ်လာသည်။ 1984 နှင့် ♪ ♪ တို့သည် ဘာသာပြန်ရန် စကားလုံးများ မရှိသောကြောင့် ကျော်လွှားခံရပြီး ဘာသာစကားနှစ်မျိုးဖိုင်တွင် တစ်ခုစီကို နှစ်ကြိမ် ပြသသည်။ လိုင်းတစ်လိုင်းကို ကိုယ်တိုင် ဖျက်ပါ။
  • &apos; သည် စာသားထဲတွင် ပေါ်လာနိုင်သည်။ 2026 ခုနှစ် နိုဝင်ဘာလအထိ formatting tags နှင့် apostrophe ပါသော စာတန်းထိုးတစ်ခုသည် apostrophe ကို escape လုပ်ထားသည့်အတိုင်း ပြန်လာနိုင်သည်။ ကျွန်ုပ်တို့၏ မူရင်းလိုင်းသည် ဘာသာစကားနှစ်မျိုးဖိုင်တွင် <i>Don&apos;t answer that.</i> ဖြစ်လာပြီး သီးခြား VTT စမ်းသပ်မှုတစ်ခုတွင် ပြင်သစ်ဘာသာပြန်ချက်သည် ဘာသာပြန်ဖိုင်တွင်လည်း <i>Je n&apos;attendrai pas.</i> ဖြစ်လာသည်။ Chromium သည် VTT တွင် ၎င်းကို decode လုပ်ပြီး ပုံမှန် apostrophe ကို ပြသခဲ့သည်။ သို့သော် ကျွန်ုပ်တို့ SRT ကို FFmpeg ဖြင့် ပြောင်းလဲသောအခါ &apos; သည် output စာသားတွင် ကျန်ရှိနေခဲ့သောကြောင့် player အချို့က ၎င်းကို စာသားအတိုင်း ပြသမည်ဟု ယူဆပါ။ ဖိုင်ကို အသုံးမပြုမီ &apos; ကို ' ဖြင့် အစားထိုးပါ။ ဤကိစ္စကို ကျွန်ုပ်တို့၏ အင်ဂျင်နီယာများထံ တင်ပြထားပါသည်။
  • VTT cue settings များကို ဖယ်ရှားထားသည်။ line:0 align:start position:10% ကဲ့သို့သော position settings များနှင့် NOTE blocks များသည် ကျွန်ုပ်တို့၏ VTT စမ်းသပ် output တွင် မရှိတော့ဘဲ speaker labels များသည် လိုင်းနှစ်ခုစလုံးတွင် ပေါ်လာသည်။ သင့် VTT သည် နေရာချထားမှုအပေါ် မှီခိုနေပါက ဘာသာပြန်ပြီးနောက် ပြန်ထည့်ပါ။
  • ညာမှဘယ်သို့ စာသားကို လိုင်းတစ်လိုင်းချင်းစီ အမှတ်အသားပြုထားသည်။ အာရဗီလိုင်းများသည် ယူနီကုဒ် ဦးတည်ချက်အမှတ်အသားများဖြင့် ခြုံထားသည့်အတိုင်း ပြန်လာခဲ့သည်။ ကျွန်ုပ်တို့သည် ဖိုင်၏ VTT မိတ္တူတစ်ခုတွင် စာတန်းတစ်ခုကိုသာ ကြည့်ရှုခဲ့ပြီး ၎င်းသည် ညာမှဘယ်သို့ ပြသခဲ့သည်။ ကျွန်ုပ်တို့၏ စာတန်း 10 ကဲ့သို့ အာရဗီစာသားနှင့် ဂဏန်းများ ရောနှောထားသော လိုင်းများသည် ပို၍ခက်ခဲသော အခြေအနေဖြစ်ပြီး ၎င်းတို့ကို ကျွန်ုပ်တို့ မကြည့်ရှုခဲ့ပါ၊ ထို့ကြောင့် သင့်အမှန်တကယ် ပလေယာတွင် စမ်းသပ်ပါ။ SRT တွင် ဦးတည်ချက်သတ်မှတ်ရန် အခြားနည်းလမ်းမရှိပါ။ ကျွန်ုပ်တို့၏ ညာမှဘယ်သို့ လမ်းညွှန် သည် စာအုပ်များအတွက် ပိုမိုကျယ်ပြန့်သော ကိစ္စရပ်များကို ဖော်ပြထားသည်။

သင့်ရင်းမြစ်သည် ASS သို့မဟုတ် SSA ဖြစ်ပါက BookTranslator ၏ ဘာသာနှစ်မျိုးထွက်ရှိမှုသည် ဘာသာပြန်လိုင်းကို တူညီသောပုံစံနှင့် အချိန်ကိုက်မှုဖြင့် ဒုတိယဖြစ်ရပ်အဖြစ် ထည့်သွင်းပေးသည်၊ ၎င်းသည် မတူညီသော ဖွဲ့စည်းပုံဖြစ်သည်။ ကျွန်ုပ်တို့၏ ASS စာတန်းထိုးလမ်းညွှန် သည် ထိုဖိုင်များ မည်သို့ဖွဲ့စည်းထားသည်ကို ရှင်းပြထားသည်။ ဘာသာစကားနှစ်ခုလုံးတွင် ဝဲစာလုံးများ ပျက်နေပုံပေါ်ပါက ပြဿနာသည် များသောအားဖြင့် ဖိုင်၏ ကုဒ်ပြောင်းခြင်းဖြစ်ပြီး ကျွန်ုပ်တို့၏ စာတန်းထိုး ကုဒ်ပြောင်းခြင်းလမ်းညွှန် တွင် ဖော်ပြထားသည်။

ဖိုင်ကို မမျှဝေမီ

  1. စစ်ဆေးသည့်ကိရိယာကို လုပ်ဆောင်ပြီး အမှတ်အသားပြုထားသော စာတန်းတိုင်းကို ပြန်လည်သုံးသပ်ပါ။
  2. &apos;၊ &amp; နှင့် &quot; တို့ကို ရှာပြီး အစားထိုးပါ။
  3. အသံထွက်များ၊ ဂဏန်းများနှင့် ဂီတဆိုင်ရာ ထပ်နေသောလိုင်းများကို ဖျက်ပါ။
  4. သင့်ကြည့်ရှုသူများ အသုံးပြုမည့် ပလေယာတွင်၊ သူတို့အသုံးပြုမည့် မျက်နှာပြင်အရွယ်အစားဖြင့် အလုပ်အများဆုံး မိနစ်အနည်းငယ်ကို ကြည့်ရှုပါ။
  5. အောက်ခြေလိုင်းများသည် ဗီဒီယိုရှိ မျက်နှာပြင်ပေါ်စာသားကို မဖုံးလွှမ်းကြောင်း စစ်ဆေးပါ။
  6. ဘာသာပြန်ချက်ကို အကြောင်းအရာအလိုက် ဖတ်ပါ။ ကျွန်ုပ်တို့၏ AI စာတန်းထိုး လုပ်ငန်းစဉ် တွင် ၎င်းကို မည်သို့ပြန်လည်သုံးသပ်ရမည်ကို ဖော်ပြထားသည်။

SRT သို့မဟုတ် VTT အဆင်သင့်ရှိပါသလား။ စာတန်းထိုးဘာသာပြန်ကိရိယာသို့ တင်ပါ ပြီး မပေးချေမီ စျေးနှုန်းကို ကြည့်ပါ။ ၎င်းပြီးဆုံးသောအခါ ဘာသာနှစ်မျိုးဖိုင်ကို ဘာသာပြန်ဖိုင်နှင့်အတူ ဒေါင်းလုဒ်လုပ်ပါ။ ထို့နောက် ၎င်းအပေါ် စစ်ဆေးသည့်ကိရိယာကို လုပ်ဆောင်ပါ၊ အကြောင်းမှာ အမှန်တကယ်အလုပ်တွင် လိုင်းအရေအတွက်သည် မော်ဒယ်က ဘာသာပြန်စာတန်းတစ်ခုစီကို မည်သို့ခွဲခြမ်းသည်အပေါ် မူတည်သည်။

ဆက်စပ် ဆောင်းပါးများ