Communitygithub.com

Theerapat-Tanomjit/thai-story-video

タイ語の縦型ショートストーリー動画(TikTok、Facebook Reels向け)を、カートゥーン風イラスト、ナレーション、フレーズ連動型キャプション、プラットフォーム別サムネイルで作成・編集します。知識、歴史、語り、仮想シナリオの動画に適しています。

thai-story-video とは?

このスキルは、TikTokやFacebook Reels向けのタイ語ストーリー動画を制作・編集するための包括的なガイドです。ナレーションに合わせてアニメーションのように動くASSSキャプション、カートゥーン風の一貫したビジュアルスタイル、プラットフォームごとに最適化されたサムネイルを自動生成します。スキルは単なるレンダリングプログラムではなく、制作指示の集合体であり、ユーザーは既存のツール(FFmpegなど)を使って手動または半自動で動画を構築します。主な特徴は、タイ語のキャプションが話者の発話に合わせて単語単位で色を変えながら表示されること、話し言葉の自然なリズムに合わせてシーンを分割すること、そしてTTSまたは録音済みのナレーションファイルを正確にタイムコード化することです。このスキルは、知識解説、歴史、物語、架空のシナリオなど、親しみやすく活気のあるタイ語のナレーションで視聴者を引き込む動画に特に適しています。重要なのは、このスキルが課金サービスや公開を前提とせず、実験的な制作を目的としている点です。ユーザーはまず最初のシーンをテストし、その後残りのシーンを生成します。出力はH.264コーデックのMP4ファイルで、1080×1920の縦型、30fps、AAC音声です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Theerapat-Tanomjit/thai-story-video/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

คลิปเรื่องเล่าภาษาไทย

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

รูปแบบที่ยอมรับ

  • คลิปแนวรู้หรือไม่สำหรับทุกเพศทุกวัย เปิดด้วยคำถามหรือความเข้าใจผิด แล้วอธิบายด้วยภาพเปรียบเทียบ ก่อนสรุปประโยคจำง่าย
  • เป้าหมายทั่วไป 45–60 วินาที ประมาณ 6 ถึง 8 ฉาก แต่กำหนดระยะจริงจากเสียง ไม่ยืดภาพเงียบเพื่อให้ครบเวลา
  • ภาพแนวตั้ง 9:16 ตัวละครหัวกลมขาว เส้นดำชัด แขนขาเรียบง่าย สีครีม น้ำตาล ฟ้าอ่อน และพาสเทล ฉากไม่รก ใช้ยุคและสถานที่ตามเรื่อง
  • ใช้ตัวละครหลักและโทนสีเดียวกันทุกฉาก อ้างอิงภาพหลักที่อนุมัติแล้ว ภาพไม่มีข้อความ ชื่อฉาก หรือเลขฉาก
  • เสียงบรรยายภาษาไทยจากไฟล์ผู้ใช้หรือเครื่องมือ TTS ที่เข้าถึงได้ สร้างทั้งบทครั้งเดียวเพื่อรักษาความต่อเนื่อง หากแก้บทให้สร้างเสียงเต็มใหม่
  • งบทดลองเป็นหลัก ใช้ภาพนิ่งขยับและเครื่องมือที่มีอยู่ก่อน ไม่ถือว่าผู้ใช้อนุญาตบริการเสียเงินหรือการเผยแพร่

ขั้นตอน

  1. เก็บเรื่อง กลุ่มผู้ชม ความยาว ภาพอ้างอิง และไฟล์เสียงที่มีอยู่ ตรวจข้อเท็จจริงจากแหล่งหลักเมื่อจำเป็น

  2. เขียนบทพูดเต็มหนึ่งบท และแบ่งเรื่องเป็นฉากตามประเด็น ทุกครั้งที่ส่งบทสำหรับสร้างเสียง ให้แนบส่วน “คำสั่งน้ำเสียง — ไม่รวมในข้อความอ่าน” แยกจากบทพูด ตามแนวทางด้านล่าง

  3. ทดลองภาพฉากแรกก่อน เมื่อผู้ใช้อนุมัติจึงสร้างภาพที่เหลือโดยใช้ภาพแรกเป็นอ้างอิง การมอบหมายซับเอเจนให้ทำเมื่อผู้ใช้หรือคำสั่งที่ใช้อนุญาต

  4. ใช้ไฟล์เสียงที่ส่งมา หรือให้ผู้ใช้สร้างเสียงทั้งบทด้วยเครื่องมือที่เลือก ตรวจความยาวจริงด้วย ffprobe ก่อนล็อกจังหวะภาพ

  5. ถอดเสียงและจับเวลาจากไฟล์จริง ตรวจแก้คำภาษาไทยด้วยบทต้นฉบับ โมเดลถอดเสียงขนาดเล็กอาจผิดหรือข้ามช่วงยาว ให้แบ่งถอดตามช่วงพักเมื่อจำเป็น อย่าใช้ข้อความเดาจาก ASR เป็นซับโดยไม่ตรวจ

  6. จัดภาพตามประโยค ไม่บังคับฉากยาวเท่ากัน ใช้ซูมเข้า–ออกเบา ๆ ทรานซิชันสั้น และเสียงเปลี่ยนฉากเบา ๆ โดยให้เสียงบรรยายชัดและต่อเนื่อง

  7. ทำซับทีละวลีสั้น ๆ เด้งเข้าอย่างกระชับ ตัวขาวขอบเข้ม เน้นคำสำคัญสีเหลือง ไม่มีพื้นหลังหรือกรอบสีดำ เพิ่มขอบเข้มและเงาของตัวอักษรแทน ใช้ซับ V4 ขนาด 108 และเด้งเปลี่ยนสีทีละคำตามเสียง ตามไฟล์ค่าตัดต่อ ใช้ฟอนต์ไทยที่แสดงสระและวรรณยุกต์ครบ เช่น Noto Sans Thai

  8. วางซับเหนือพื้นที่ควบคุม TikTok และไม่บังภาพที่ใช้อธิบาย ย้ายซับขึ้นพื้นที่ว่างด้านบนเฉพาะฉากได้ ห้ามเพิ่มชื่อฉาก ป้ายหัวข้อ เลขฉาก หรือเส้นตกแต่งด้านบนเป็นค่าเริ่มต้น

  9. หลังซับประโยคสุดท้ายจบ ห้ามเพิ่มซับสรุปที่ไม่มีเสียงพูดรองรับ ตัดจบหลังเสียงเล่าเล็กน้อยตามจังหวะจริง หากผู้ใช้ระบุเวลาจบ ให้ใช้เวลานั้น

  10. ต่อท้ายเฉพาะเมื่อผู้ใช้มีไฟล์ outro และต้องการใช้ ตรวจไฟล์จริง ความยาว เสียง และรูปแบบก่อนต่อ ไม่ใช้แบรนด์ของผู้อื่นหรือยืดช่วงเงียบ หากไม่มีไฟล์ให้ส่งคลิปหลักและแจ้งว่าไม่ได้ต่อท้าย

  11. ส่งออก MP4 H.264, yuv420p, 1080×1920, 30fps, เสียง AAC และ faststart ใช้ FFmpeg ที่มีอยู่สำหรับภาพนิ่งและ ASS animated captions ได้ ไม่จำเป็นต้องตั้งโครงการ Remotion ใหม่

  12. ตรวจไฟล์ด้วย ffprobe และ decode เต็มไฟล์ ตรวจภาพช่วงเปิด ทุกฉาก จุดซับยาว และท้ายคลิป ตรวจซับไม่บังภาพสำคัญ ไม่มีข้อความล้น และไม่มีซับเกินเสียง ส่ง MP4 พร้อม SRT เมื่อมี

  13. สร้างและส่งปกสองขนาดตามหัวข้อ “แม่แบบปกคลิปแยกตามแพลตฟอร์ม” เมื่อได้รับอนุญาตให้โพสต์ ให้ใช้ปกที่ตรงแพลตฟอร์มและตรวจว่าแนบสำเร็จ

คำสั่งน้ำเสียงสำหรับงานถัดไป

  • ส่งคำสั่งน้ำเสียงเป็นส่วนแยกพร้อมบทเต็ม เพื่อให้ผู้ใช้คัดลอกไปกำกับการสร้างเสียงได้ ไม่ใส่คำสั่งนี้ลงในข้อความที่อ่านหรือซับ
  • ระบุโทน อารมณ์ ความเร็ว จังหวะพัก การออกเสียงชื่อเฉพาะ และคำหรือประโยคที่ต้องเน้นให้เหมาะกับเรื่องนั้น ใช้ถ้อยคำกระชับและทำตามได้จริง
  • ค่าตั้งต้น: เล่าเป็นกันเองอย่างมีชีวิตชีวา ออกเสียงชัด เว้นจังหวะหลังคำถามเปิดและก่อนข้อมูลสำคัญ ไม่เร่งช่วงชื่อหรือตัวเลข อ่านทั้งบทต่อเนื่องครั้งเดียว ปรับอารมณ์ให้เหมาะกับเนื้อหา ไม่ใช้โทนข่าวกีฬากับทุกเรื่อง
  • ตัวอย่างจากคลิปฟอเรสต์: “เล่าข่าวฟุตบอลอย่างมีพลัง เป็นกันเอง ออกเสียงชื่อชัด เน้น ‘สามประตูต่อหนึ่ง’ และ ‘อันดับสิบแปด’ เว้นจังหวะหลังคำถามเปิด ไม่เร่งช่วงตัวเลข อ่านทั้งบทต่อเนื่องครั้งเดียว” ตัวอย่างนี้เป็นแนวทาง ไม่ใช้ชื่อและคำเน้นเดิมกับเรื่องใหม่

ค่าตัดต่อและการแก้ไข

อ่าน ค่าตัดต่อ และ รายละเอียดซับ V4 ก่อนประกอบคลิป ค่า JSON เป็นแนวทางอ้างอิง ไม่ใช่ config ที่โปรแกรมโหลดอัตโนมัติ

  • ขนาด ASS 108; คำกำลังพูดสีเหลืองในวลีเน้น หรือฟ้าอ่อนในวลีทั่วไป คำอื่นสีขาว เด้งเฉพาะคำตามเสียงจริง
  • ไม่ล็อกบท จำนวนฉาก หรือความยาวคลิป จับเวลาใหม่ทุกเรื่อง
  • ก่อนแก้ไฟล์เดิม สำรองแบบระบุเวลาและตรวจว่าสำรองครบ ห้ามลบต้นฉบับ บันทึกผลเป็นเวอร์ชันใหม่
  • แก้ซับจากภาพไม่มีซับฝัง ไม่ครอบข้อความเก่าด้วยแผ่นสี
  • ใช้เครื่องมือและสคริปต์ที่มีอยู่หลังตรวจว่าไม่ผูกกับเรื่องอื่น ตรวจชื่อปลายทางและคำสั่ง overwrite ก่อนเรียก
  • ชุดแจกไม่มีโลโก้ ภาพตัวอย่าง เสียง ตอนท้ายช่อง หรือสคริปต์เรนเดอร์จากงานส่วนตัว ใช้ไฟล์ของผู้ใช้และเครื่องมือที่มีจริง
  • ไม่ติดตั้งโมเดลหรือ dependency โดยไม่ตรวจเครื่องมือที่มีอยู่ก่อน ตรวจข้อมูลล่าสุดเมื่อต้องแนะนำบริการที่โควตาหรือหน้าจอเปลี่ยนได้

แม่แบบปกคลิปแยกตามแพลตฟอร์ม

สร้างปกสองขนาดเป็นส่วนหนึ่งของงานคลิปตามแม่แบบนี้ เว้นแต่ผู้ใช้ระบุขอบเขตต่างออกไป ใช้ภาพอ้างอิงของผู้ใช้เมื่อมี และปรับหัวข้อให้ตรงเรื่อง

  • Facebook: ปกแนวตั้ง 9:16 ขนาด 1080×1920 พิกเซล; TikTok: ปกแนวตั้ง 3:4 ขนาด 1080×1440 พิกเซล แยกเป็นสองไฟล์ใน output/covers/ และตั้งชื่อให้ระบุแพลตฟอร์มกับขนาดชัดเจน
  • จัดองค์ประกอบแต่ละสัดส่วนให้ข้อความและตัวละครครบ ไม่ยืดภาพหรือครอปจนข้อความขาด ใช้หัวข้อ ตัวละคร และโทนเดียวกันทั้งสองปก
  • พื้นครีม เส้นดำชัด ตัวละครการ์ตูนเดียวกับคลิป วางตัวละครขนาดใหญ่ช่วงกลางถึงล่าง พร้อมพร็อพที่บอกหัวข้อ
  • ข้อความหัวเรื่องสั้น ตัวไทยหนามนสีเขียวเข้ม อ่านง่ายบนมือถือ แบ่งประมาณ 2–3 บรรทัด เน้นวลีสำคัญด้วยแถบเหลือง ใช้ป้ายหัวข้อย่อยด้านบนได้ ชื่อช่องของผู้ใช้ด้านล่างเมื่อได้รับชื่อแล้ว
  • ปกมีข้อความได้ ข้อห้ามชื่อฉากหรือข้อความบนภาพในขั้นตอนสร้างฉากไม่ใช้กับปก
  • ไม่ใช้ตัวละคร หมวก แว่น หรือคอมพิวเตอร์ของเรื่องเดิมโดยอัตโนมัติ ให้ปรับตามเนื้อหาและตัวละครในคลิปใหม่ แต่คงโทนช่อง
  • สร้างด้วยเครื่องมือภาพที่เข้าถึงได้ โดยใช้ภาพที่อนุมัติเป็นอ้างอิง ตรวจการสะกดไทย ชื่อช่อง และความอ่านง่าย เก็บเป็นไฟล์ใหม่ ไม่ทับปกเดิม
  • วางข้อความสำคัญห่างขอบ ตรวจขนาดไฟล์จริงและภาพตัวอย่างการครอปของแพลตฟอร์มก่อนโพสต์ ไม่อ้างว่าผ่านการครอปทุกหน้าจอหากยังไม่ได้ตรวจ
  • เมื่อผู้ใช้อนุญาตให้เผยแพร่ ให้แนบหรือตั้งภาพปกให้ตรงแพลตฟอร์มก่อนกดโพสต์: Facebook ใช้ 9:16; TikTok ใช้ 3:4 ตรวจภาพตัวอย่างและผลหลังบันทึกว่าปกถูกใช้จริง
  • หากหน้าจอหรือเครื่องมือไม่รองรับอัปโหลดปก ให้แจ้งข้อจำกัดและส่งไฟล์ปกที่ตรงแพลตฟอร์ม ไม่อ้างว่าแนบแล้วและไม่เปลี่ยนคลิปเพื่อฝังปกเองโดยไม่จำเป็น
  • การเตรียมปกสองขนาดไม่ใช่การอนุญาตให้โพสต์ทั้งสองแพลตฟอร์ม หรือเปลี่ยนปกโพสต์เก่าโดยอัตโนมัติ เผยแพร่เฉพาะปลายทางที่ผู้ใช้อนุญาต

関連スキル