นี่คือส่วนขยาย Chrome ที่เมื่อกดปุ่มเพียงปุ่มเดียวบนหน้าวิดีโอ YouTube ก็จะแปลงซับไตเติลของวิดีโอนั้นให้เป็นข้อความสำหรับจดหมายข่าว บล็อก เธรดทวีต และคำอธิบายวิดีโอได้ เป็นโปรเจกต์ที่พัฒนาโดยนักพัฒนาเดี่ยว และเพิ่งเผยแพร่อย่างเป็นทางการบน Chrome Web Store เมื่อไม่นานมานี้
Chrome Web Store: https://chromewebstore.google.com/detail/quillcast/…
ทำไมถึงสร้างมันขึ้นมา
ในบรรดาครีเอเตอร์หรือมาร์เก็ตเตอร์ที่ทำวิดีโอ มีหลายคนที่อยากนำเนื้อหาในวิดีโอไปใช้ซ้ำในจดหมายข่าวหรือบล็อก แต่ในความเป็นจริง ส่วนใหญ่ยังต้องเปิดวิดีโอย้อนดูแล้วถอดข้อความด้วยมืออยู่ดี ผมเลยเริ่มทำสิ่งนี้จากความคิดที่ว่า ในเมื่อซับไตเติลมีอยู่เป็นข้อความอยู่แล้ว ก็น่าจะเปลี่ยนมันให้เป็นร่างที่พร้อมใช้งานได้ทันที
วิธีการทำงาน
- เป็นส่วนขยายแบบ MV3 โดยจะแสดงปุ่มลอยบนหน้าวิดีโอ และการดึงซับไตเติลจะลองใช้ timedtext ก่อน ถ้าไม่สำเร็จจะ fallback ไปใช้การ scrape DOM แทน ซับไตเติลจะถูกดึงเพียง 1 ครั้งต่อวิดีโอแล้วแคชไว้ และเมื่อเปลี่ยนฟอร์แมต ก็จะทำแค่แปลงใหม่โดยไม่ต้องดึงซับไตเติลอีก
- ฝั่งแบ็กเอนด์ใช้ Vercel serverless function ตัวเดียว + gpt-4o-mini การวัดการใช้งานใช้ Upstash KV โดยอิง UUID ของการติดตั้งแบบไม่ระบุตัวตน จึงไม่มีการสมัครสมาชิกหรือการล็อกอิน
- ไม่มี remote code สิทธิ์ที่ใช้มีแค่ storage และโฮสต์ของ YouTube เท่านั้น สิ่งที่ถูกส่งไปยังเซิร์ฟเวอร์มีเพียงข้อความซับไตเติล
- การชำระเงินใช้ Lemon Squeezy คนไทยที่เป็นบุคคลธรรมดาก็ใช้ Stripe ไม่ได้หากไม่มีการจดทะเบียนธุรกิจ จึงแก้ด้วย LS ซึ่งเป็นรูปแบบ MoR (ตัวแทนผู้ขายพร้อมจัดการภาษี) ถ้าใครสนใจประสบการณ์การฝ่าฟันตรงนี้ (รวมถึงการยืนยันตัวตน trader ในเว็บสโตร์) ผมจะเล่าในคอมเมนต์ได้
ข้อจำกัด (พูดกันตรง ๆ)
- ใช้ได้เฉพาะวิดีโอที่มีซับไตเติลเท่านั้น วิดีโอไลฟ์หรือวิดีโอที่ไม่มีซับไตเติลจะใช้ไม่ได้
- เนื่องจากต้องพึ่งพาคุณภาพของซับไตเติลที่สร้างอัตโนมัติ ถ้าซับไตเติลของวิดีโอนั้นแย่ ผลลัพธ์ก็จะได้รับผลกระทบไปด้วย
ราคา
ฟรีเดือนละ 5 ครั้ง, Pro $8/เดือน ภาษาที่ใช้แสดงผลเลือกอัตโนมัติตามภาษาวิดีโอหรือเลือกเองได้ (รองรับภาษาเกาหลี) และถ้าเป็นเบราว์เซอร์ภาษาเกาหลี UI ก็จะแสดงเป็นภาษาเกาหลีด้วย
อยากได้ฟีดแบ็กเป็นพิเศษจากคนที่มีเวิร์กโฟลว์นำวิดีโอ YouTube ไปใช้ซ้ำเป็นข้อความ — มีฟอร์แมตผลลัพธ์แบบไหนที่ยังอยากได้เพิ่ม หรือมีจุดไหนที่ลองใช้แล้วติดขัดบ้าง บอกมาได้เลย แล้วผมจะนำไปปรับในเวอร์ชันถัดไป
ยังไม่มีความคิดเห็น