/dubbing

August 3, 2026 · View on GitHub

English한국어EspañolPortuguêsРусскийBahasa IndonesiaDeutschไทย日本語繁體中文简体中文Tiếng ViệtFrançais

คำถามที่พบบ่อยเกี่ยวกับสกิล /dubbing และ /srt สำหรับการตั้งค่าและวิธีใช้งาน โปรดดูที่ README

ต้องมีอะไรบ้างในการใช้งาน?

Node.js 18+ คือทั้งหมดที่คุณต้องมี คำบรรยายแบบมีสไตล์ การแปลไฟล์ SRT ที่คุณจัดหามาเอง และคลิปสั้นใช้งานได้โดยไม่ต้องสมัครสมาชิก มีเพียงขั้นตอน AI ที่ทำงานบนเซิร์ฟเวอร์ (พากย์เสียง ลิปซิงก์ แยกเสียง แปลงเสียงพูดเป็นข้อความ) เท่านั้นที่ต้องใช้คีย์ API ของ Perso Dubbing → รับคีย์ API

จะลงทะเบียนคีย์ API ของฉันได้อย่างไร?

ในการรันครั้งแรกจะมีหน้าเว็บเปิดขึ้นในเบราว์เซอร์ — ลงชื่อเข้าใช้แล้วคลิกเพียงครั้งเดียว คีย์ของคุณจะถูกออกให้และจัดเก็บไว้บนเครื่องนี้แบบเข้ารหัส ไม่ต้องคัดลอกอะไรทั้งสิ้น หากไม่สามารถเปิดเบราว์เซอร์ได้ ไฟล์คีย์จะเปิดขึ้นมาแทน: วางเฉพาะคีย์ API ของคุณลงในไฟล์นั้นแล้วบันทึก (คีย์จะถูกเข้ารหัสและไฟล์จะถูกลบทิ้ง) ห้ามวางคีย์ลงในแชทเด็ดขาด ตรวจสอบด้วยตนเอง: npm run key:check

มีค่าใช้จ่ายหรือไม่?

สกิลนี้ฟรีและโอเพนซอร์ส (MIT) คำบรรยายแบบมีสไตล์ การแปลไฟล์ SRT ที่คุณจัดหามาเอง และคลิปสั้นนั้นฟรี มีเพียงขั้นตอน AI ที่ทำงานบนเซิร์ฟเวอร์ (พากย์เสียง ลิปซิงก์ แยกเสียง แปลงเสียงพูดเป็นข้อความ) เท่านั้นที่คิดค่าใช้จ่ายเป็นเครดิต — คุณจ่ายเฉพาะตามปริมาณที่คุณประมวลผล

ใช้ไฟล์แบบไหนได้บ้าง?

ไฟล์ในเครื่อง โฟลเดอร์ในเครื่อง หรือ URL (YouTube, TikTok, Google Drive) วิดีโอที่มีขนาดใหญ่เกินไปหรือยาวมากจะถูกแบ่ง ประมวลผล และรวมกลับเข้าด้วยกันโดยอัตโนมัติ

พากย์เสียงหลายภาษา หรือประมวลผลหลายไฟล์พร้อมกันได้ไหม?

ได้ ใส่หลายภาษาไว้ในคำสั่งเดียว (--target en,ja,zh) — ต้นฉบับจะถูกอัปโหลดและแบ่งเพียงครั้งเดียว แล้วนำกลับมาใช้ซ้ำในแต่ละภาษา คุณยังสามารถผสมไฟล์ โฟลเดอร์ และ URL หลายรายการในการรันครั้งเดียวได้อีกด้วย

ผลลัพธ์ถูกบันทึกไว้ที่ไหน?

ตามค่าเริ่มต้นจะบันทึกไว้ข้างวิดีโอต้นฉบับ หรือในโฟลเดอร์ที่คุณระบุด้วย --out การรันแต่ละครั้งยังเป็นโปรเจกต์ในพอร์ทัล Perso ของคุณด้วย (https://perso.ai/en/workspace/vt) ซึ่งคุณสามารถดาวน์โหลดซ้ำหรือขอรูปแบบไฟล์อื่นได้ที่นั่น

ลิปซิงก์คืออะไร?

เป็นการปรับการขยับปากให้ตรงกับเสียงที่พากย์ไว้ ทำงานหลังจากการพากย์เสียง ใช้ได้กับวิดีโอเท่านั้น ใช้เวลานานกว่ามาก และเสียเครดิตเพิ่มเติม เพิ่ม --lipsync

การแยกเสียงคืออะไร?

เป็นการแบ่งต้นฉบับออกเป็นแทร็กเสียงพูด / เสียงพื้นหลัง / เสียงพื้นหลังรอง — ไม่มีการพากย์เสียงเกี่ยวข้อง เพิ่ม --separate

ทำคำบรรยาย (SRT) แทนการพากย์เสียงได้ไหม?

สกิล /srt จะดึงคำบรรยายภาษาต้นฉบับออกจากวิดีโอ/เสียง/URL ผ่านระบบแปลงเสียงพูดเป็นข้อความของ Perso หากต้องการให้แปลด้วย ก็เพียงขอไฟล์ SRT พร้อมระบุภาษาที่ต้องการ นอกจากนี้ยังสามารถฝังคำบรรยายแบบมีสไตล์ลงบนวิดีโอได้ด้วย — พรีเซ็ตสำเร็จรูปหรือฟอนต์ สี และตำแหน่งของคุณเอง — ซึ่งทำงานในเครื่องและฟรี (หากใช้ SRT ของคุณเองก็ไม่ต้องใช้คีย์หรือเครดิต)

หยุดทำงานกลางคัน (เครดิตหมด ขัดข้อง หรือเชลล์ถูกยกเลิก) ต้องทำอย่างไร?

ความคืบหน้าจะถูกบันทึกลงในไฟล์สถานะตลอดการทำงาน (*.dubresume.json สำหรับ /dubbing, *.srtresume.json สำหรับ /srt) รันคำสั่ง --resume "<state-file>" ที่แสดงไว้อีกครั้งเพื่อทำเฉพาะส่วนที่เหลือให้เสร็จ — ส่วนที่เสร็จแล้วจะถูกข้ามและจะไม่ถูกคิดเครดิตซ้ำ

เครดิตหมด จะเติมเครดิตได้อย่างไร?

สกิลสามารถสร้างลิงก์ชำระเงินผ่าน Stripe ได้ (สมัครสมาชิก เปลี่ยนแผน หรือซื้อเครดิต ขึ้นอยู่กับแผนของคุณ) คุณจะเป็นผู้เปิดลิงก์และชำระเงินด้วยตัวเอง — เอเจนต์จะไม่ชำระเงินแทนคุณ หลังจากเติมเครดิตแล้ว ให้ทำงานต่อด้วยคำสั่ง --resume ที่แสดงไว้

พากย์เสียงโดยไม่บันทึกไฟล์ในเครื่องได้ไหม?

ได้ สำหรับวิดีโอเดี่ยว (ที่ไม่ได้ถูกแบ่ง): เพิ่ม --no-save ผลลัพธ์จะยังคงอยู่ใน workspace ของ Perso และจะไม่ถูกดาวน์โหลด ส่วนวิดีโอที่ถูกแบ่งจะยังคงถูกบันทึกตามปกติ เนื่องจากไฟล์ที่รวมแล้วจำเป็นต้องดาวน์โหลดมาไว้ในเครื่อง

ไม่พบ node — ต้องทำอย่างไร?

สกิลนี้ต้องการ Node.js 18+ ตรวจสอบด้วย node -v ติดตั้งเวอร์ชัน LTS จาก https://nodejs.org หรือขอให้เอเจนต์ติดตั้งให้คุณ แล้วลองใหม่อีกครั้ง

จะอัปเดตสกิลได้อย่างไร?

npx perso-dubbing@latest หรือในปลั๊กอิน Claude Code: /plugin update perso-dubbing

สกิลเก็บข้อมูลอะไรบ้าง?

เก็บเฉพาะข้อมูลการใช้งานเท่านั้น — การทำงานที่รัน ว่าสำเร็จหรือไม่ ตัวนับแบบคร่าวๆ เวอร์ชันแอป และระบบปฏิบัติการ — ติดแท็กด้วย ID แบบสุ่มต่อการติดตั้งและหมายเลข workspace ของคุณ คีย์ API และเนื้อหาสื่อของคุณจะไม่ถูกรวมไว้เด็ดขาด