← Files Reel2SRTARCHIVED FILE
TEST-REPORT.md
4.4 KB · Oct 2, 2026 · 00:36 UTC
# ผลทดสอบ Reel2SRT 0.1.0 วันที่ 23 กันยายน 2026 — local macOS, Python 3.12.14, faster-whisper 1.2.1, PyAV 18.1.0, numpy 2.5.2; ใช้โมเดล large-v3-turbo ที่ cache อยู่แล้ว ไม่มีการเรียก paid transcription API | การตรวจ | ผล | |---|---| | Plugin compatibility manifest validator | ผ่าน | | Skill frontmatter/naming validator | ผ่าน | | Automated tests | 20 tests ผ่าน ไม่มี skip ใน runtime ที่ใช้ | | Duration/language matrix | 30/60/180/300 วินาที × ไทย/อังกฤษ/ผสม ผ่านด้วยเวลา word จำลอง | | Media decoding matrix | MOV จำลอง 30/60/180/300 วินาที: รักษา offset เสียง 1 วินาทีและ trailing silence ผ่าน | | Negative media | ไม่มี audio และ 301 วินาที ถูกปฏิเสธตามคาด | | คลิปจริง 1 คลิป | ถอดเสียงใหม่จาก MOV 40.666667 วินาที ได้ 23 cues เป็น draft | | Replay alignment เดิม 15 ชุด | 13 structural pass; 2 review_required จาก cue/token เกินเกณฑ์ ไม่มีการแก้เวลาปลอมให้ผ่าน | | ความถูกต้องคำ/ขอบเสียงแบบมนุษย์ | ยังไม่ประเมินครบ ไม่มี CER/WER หรือ timing accuracy ที่รับรอง | | ไทย/อังกฤษ/ไทยผสมด้วยคลิปจริง 30/60/180/300 | ยังไม่ครบ มีแผน 24 cases ใน benchmark.csv | | ติดตั้ง/แชร์ข้ามบัญชี ChatGPT | ยังไม่ทดสอบ | | Import เข้า CapCut | ยังไม่ทดสอบ | ## สิ่งที่พบและแก้ ตัวถอดเสียงภาษาไทยให้ชิ้นคำ/สระที่ duration เป็นศูนย์ได้ การปฏิเสธทุกชิ้นจะทำให้ baseline ใช้ไม่ได้ จึงเก็บตัวอักษรไว้ใน cue ที่มีขอบเสียงจริง และรวม combining marks ก่อนแบ่ง cue เพิ่ม regression tests ป้องกันข้อความหายหรือสระหลุดขึ้นต้น cue ไม่สร้างเวลาใหม่ให้ชิ้นคำเหล่านั้น เสียงที่ถอดใหม่มี 18 word/subword indices ที่ probability ต่ำกว่า 0.5 (ไม่ใช่จำนวนคำผิดที่วัดแล้ว) ต้องฟังเทียบก่อนใช้เป็นไฟล์ final การผ่านโครงสร้างไม่พิสูจน์ความแม่นของ ASR หรือคุณภาพเท่ากับงานที่ผู้ขายเคยตรวจด้วยตนเอง ไฟล์ผลลัพธ์คลิปจริงส่งให้ผู้ขายแยกจาก ZIP เพื่อไม่แจกเนื้อหาส่วนตัวให้ลูกค้า รายงาน regression ที่อยู่ใน ZIP มีเฉพาะรหัสเคส/ผล ไม่มี source video หรือ transcript ของผู้ขาย ## ทำซ้ำ ติดตั้ง requirements ใน environment ที่ใช้ทดสอบ แล้วจาก package root รัน: ```sh python3 -m unittest discover -s tests -v python3 skills/reel2srt/scripts/reel2srt.py --video '/path/clip.mov' --out '/path/fresh/clip.srt' --language th ``` ถ้าไม่มี PyAV/numpy จะ skip 3 media tests ต้องไม่รายงานว่า media tests ผ่าน ในการรันครั้งนี้ติดตั้งครบและไม่มี skip สถานะส่งมอบ: **prototype สำหรับทดลอง Early Access; ยังไม่รับรองพร้อมขายแบบเปิดลิงก์แล้วใช้ได้ทุกบัญชี**
SHA-256: 99095b5297c7cb88ffa0f80e01d25c05ff9a45b759669c2dcc0c69678993f05d