- เฟรมเวิร์กโอเพนซอร์สที่ช่วยให้ตัดต่อวิดีโอได้ด้วยวิธีแบบโปรแกรมมิง
- แตกแขนงมาจากเอดิเตอร์ Motion Canvas และถูกแปลงให้เป็นไลบรารีที่ช่วยให้นักพัฒนาสามารถสร้างแอปตัดต่อวิดีโอแบบสแตนด์อโลนได้ทั้งชุด
ฟีเจอร์หลัก
- การสร้างเทมเพลตวิดีโอ: สามารถสร้างเทมเพลตวิดีโอด้วย Typescript และดีพลอย API endpoint สำหรับเรนเดอร์ด้วยค่าอินพุตแบบไดนามิกได้
- พรีวิวแบบเรียลไทม์: มี React player component ให้เพื่อพรีวิวการเปลี่ยนแปลงแบบเรียลไทม์ในเบราว์เซอร์ได้
ความแตกต่างระหว่าง Revideo กับ Motion Canvas
- การเรนเดอร์แบบ headless: Motion Canvas ต้องกดปุ่มใน UI เพื่อเรนเดอร์วิดีโอ แต่ Revideo เปิดความสามารถนี้ผ่านการเรียกฟังก์ชัน และสามารถดีพลอย Rendering API ไปยังบริการอย่าง Google Cloud Run ได้
- การเรนเดอร์ที่เร็วขึ้น: เพิ่มความเร็วในการเรนเดอร์ด้วยการเปิดใช้ parallel rendering และแทนที่งาน
seek() ของวิดีโอ HTML ด้วยตัวดึงเฟรมวิดีโอที่อิงกับ ffmpeg
- การรองรับเสียงที่ดีขึ้น: ระหว่างการเรนเดอร์สามารถส่งออกเสียงจากแท็ก
ได้ และเพิ่มแท็ก ที่ช่วยให้ซิงก์แอนิเมชันกับเสียงได้ง่ายขึ้น
ความเห็นของ GN⁺
- จุดเด่นของ Revideo: การตัดต่อวิดีโอแบบโปรแกรมมิงมีประโยชน์มากสำหรับนักพัฒนา โดยเฉพาะความสามารถในการสร้างเทมเพลตวิดีโอด้วย Typescript และ React พร้อมพรีวิวแบบเรียลไทม์ที่น่าสนใจมาก
- Parallel rendering: ตัวอย่างการทำ parallel rendering ด้วย Google Cloud Functions อาจช่วยงานเรนเดอร์วิดีโอขนาดใหญ่ได้มาก
- การรองรับเสียง: ฟีเจอร์ที่ช่วยให้ซิงก์แอนิเมชันกับเสียงได้ง่าย เป็นข้อดีสำคัญในการผลิตวิดีโอ
- Telemetry: การเก็บข้อมูลแบบไม่ระบุตัวตนเพื่อนำไปปรับปรุงประสบการณ์ผู้ใช้เป็นเรื่องที่ดี แต่ก็ควรมีตัวเลือกให้ผู้ใช้ปิดการทำงานนี้ได้
- ผลิตภัณฑ์คู่แข่ง: ควรเปรียบเทียบกับโปรเจกต์โอเพนซอร์สหรือผลิตภัณฑ์เชิงพาณิชย์อื่นที่มีฟีเจอร์คล้ายกันด้วย เช่น จำเป็นต้องอธิบายจุดแตกต่างจากซอฟต์แวร์เชิงพาณิชย์อย่าง Adobe Premiere Pro หรือ Final Cut Pro ให้ชัดเจน
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ความเห็นเกี่ยวกับ Jacob (aarthificial, ผู้สร้าง motion-canvas): ใช้งานได้อย่างอิสระภายใต้สัญญาอนุญาต MIT แต่ก็น่าจะเป็นมารยาทที่ดีหากรักษาความสัมพันธ์ที่ดีกับ Jacob ไว้
LangChain และวิดีโอ AI: ตอนแรก LangChain ดูเหมือนเป็น abstraction ที่ไม่จำเป็นในงานประมวลผลภาษาธรรมชาติ แต่ในงานวิดีโอ AI อาจมีประโยชน์ เพราะต้องจัดการ abstraction หลากหลายแบบ เช่น ภาพ, puppeting, การสร้างใบหน้า, การสร้างเสียงพูด เป็นต้น
วิธีเข้ารหัสวิดีโอ: มีคำถามเกี่ยวกับวิธีเข้ารหัสเป็น MP4 ว่าใช้ Ffmpeg with wasm หรือ WebCodecs หรือไม่ รวมถึงความกังวลเรื่องความเร็ว ความเบา และคุณภาพของ encoder ฝั่งไคลเอนต์แบบล้วน
กรณีใช้งานที่นักพัฒนาอาจนำไปใช้: มีความเป็นไปได้ของ abstraction หลากหลาย เช่น การสร้างและทำแอนิเมชันอินโฟกราฟิกอัตโนมัติ การสร้างดนตรีประกอบพื้นหลัง การตัดและนำวิดีโอกลับมาใช้ใหม่ เป็นต้น พร้อมคำถามเกี่ยวกับส่วนแรกของการสร้างโครงสร้างพื้นฐานวิดีโอและทิศทางการพัฒนาต่อไปในอนาคต
ปัญหาการปรับขนาดข้อความ: แนะนำให้ปิดการทำ pixel snapping เมื่อปรับขนาดข้อความ เคยทดลองในสไตล์คล้ายกัน แต่ดูแลให้คงอยู่ต่อไปได้ยากในฐานะ side project ขนาดเล็ก จึงเผยแพร่เพียงเดโม
ความแตกต่างระหว่าง FOSS กับ source-available: มีการขอคำอธิบายสั้น ๆ ว่าทำไม Remotion จึงไม่ใช่ FOSS และจำเป็นต้องอธิบายความแตกต่างระหว่าง FOSS กับ source-available
แสดงความยินดีต่อการเปิดตัวและแนะนำ Sieve: แสดงความยินดีกับการเปิดตัว พร้อมบอกว่ากำลังทำงานด้าน AI และวิดีโอที่ Sieve และแสดงความคาดหวังต่อโปรเจกต์ใหม่นี้
ความสนใจต่อแคนวาสและวิดีโอ: ในฐานะนักพัฒนาไลบรารี canvas มีคำถามว่าทำไมถึงเลือก Motion Canvas และยังสนใจวิดีโอดิสเพลย์ที่ responsive, interactive และ accessible รวมถึงถามถึงทิศทางการพัฒนาของ Revideo
ความกังขาต่อเครื่องมือ AI: แสดงข้อสงสัยว่าเครื่องมือ AI จำนวนมากควบคุมรายละเอียดอย่างละเอียดได้ยาก
คำถามเกี่ยวกับผู้ก่อตั้ง Haven.run: ถามว่าเป็นผู้ก่อตั้ง Haven.run หรือไม่ และเหตุใดหน้า LinkedIn ของบริษัทจึงรีไดเร็กต์ไปที่ Revideo พร้อมแสดงความสนใจในเรื่องราวการ pivot