Loma Sub API
Speech-to-Text AI เพื่อซับไตเติลไทยโดยเฉพาะ
หากคุณเป็นผู้ใช้ทั่วไปที่ต้องการใช้ lomasub เพื่อทำซับโดยไม่ลงโปรแกรม ตรวจสอบวิธีใช้งานที่นี่
Loma Sub คืออะไร
Loma Sub คือบริการสร้างซับไตเติลภาษาไทยด้วย AI ที่แม่นยำที่สุด แก้ปัญหาการสร้างซับไตเติลที่เคยใช้เวลานานให้ง่ายและรวดเร็ว ด้วย Speech to Text AI คุณภาพสูงที่พัฒนาเพื่อการสร้างซับไตเติลโดยเฉพาะ — ถอดคำถูกต้อง แม่นยำตรงเวลา ตัดคำอย่างเป็นธรรมชาติ
เอกสารชุดนี้อธิบายการใช้งาน Loma Sub Transcription API สำหรับนักพัฒนาที่ต้องการส่งไฟล์เสียง/วิดีโอเข้ามาถอดเสียงเป็นซับไตเติลโดยอัตโนมัติผ่าน CLI, JavaScript SDK หรือ REST API
เริ่มต้นได้เร็วที่สุดด้วย CLI หรือ SDK
วิธีเริ่มต้นที่เร็วที่สุดคือใช้แพ็กเกจ lomasub ผ่าน CLI หรือ JavaScript SDK ซึ่งจัดการอัปโหลดไฟล์ สร้างงาน รอผล และดาวน์โหลดซับไตเติลให้ครบในคำสั่งเดียวหรือการเรียก SDK ครั้งเดียว
- CLI — เหมาะสำหรับถอดเสียงไฟล์จากเครื่องด้วยคำสั่ง
npx lomasub transcribe - JavaScript SDK — เหมาะสำหรับเพิ่มการถอดเสียงลงในแอป Node.js
ดูวิธีสร้าง API key และตัวอย่างพร้อมใช้ได้ที่ เริ่มต้นใช้งาน (Quickstart)
หากจำเป็นต้องเรียก HTTP โดยตรง เช่น ใช้ภาษาอื่นหรือต้องการควบคุมแต่ละขั้นตอน ดู การใช้งานด้วย REST API
ระบบทำงานอย่างไร
เมื่อคุณส่งไฟล์ผ่าน CLI/SDK หรือส่ง URL ของไฟล์ผ่าน REST API ระบบจะสร้าง งานถอดเสียง (job) และประมวลผลตามขั้นตอนดังนี้
- แบ่งช่วงเสียง (Splitting) — ตรวจจับช่วงที่มีการพูด (VAD) และแบ่งไฟล์เสียงเป็นช่วงที่เหมาะสม
- ถอดเสียง (Transcribing) — โมเดล Speech-to-Text คุณภาพสูงถอดคำภาษาไทยอย่างถูกต้อง
- จัดตำแหน่งเวลา (Aligning) — ระบุเวลาของแต่ละคำให้ตรงระดับเสี้ยววินาที
- สร้างซับไตเติล (Building SRT) — ตัดคำและจัดบรรทัดอย่างเป็นธรรมชาติ พอดีบรรทัด อ่านง่าย
- ระบุผู้พูด (Diarizing) — (ตัวเลือกเสริม) จำแนกและติดป้ายชื่อผู้พูดในแต่ละบรรทัด
เมื่อเสร็จสิ้น คุณจะได้รับลิงก์ดาวน์โหลดไฟล์ผลลัพธ์ 6 รูปแบบ
| ไฟล์ | รูปแบบ | เหมาะสำหรับ |
|---|---|---|
result.srt |
SubRip Subtitle | ใช้กับโปรแกรมตัดต่อและเครื่องเล่นวิดีโอทั่วไป |
result.vtt |
WebVTT | ใช้กับวิดีโอบนเว็บ (HTML5 <track>) |
result.compact.txt |
ข้อความล้วน | อ่านเนื้อหา สรุปความ หรือนำไปประมวลผลต่อ |
result.karaoke.vtt |
WebVTT + timestamp ระดับคำ | เรนเดอร์ซับแบบคาราโอเกะ (ไฮไลต์ทีละคำ) |
result.words.json |
JSON ระดับคำ | วิเคราะห์จังหวะการพูด / ฝึกโมเดลตัด cue — ดู รูปแบบไฟล์ |
result.debug.vtt |
WebVTT สำหรับดีบัก | cue แบบคาราโอเกะพร้อมบล็อก NOTE ค่า VAD รายเฟรมและ speaker embedding ของแต่ละ cue — ใช้วิเคราะห์/ดีบัก ไม่ใช่ซับสำหรับผู้ชม — ดู รูปแบบไฟล์ |