pellicule
Pellicule 是一個 Vue 原生的程式化影片生成庫,讓您能夠直接從 Vue 組件渲染出確定性的影片、動畫與動態圖形。
簡介
Pellicule 是一個強大的引擎,專為想要使用 Vue 生態系統以程式化方式建立影片內容的開發者所設計。透過將影片視為一系列影格而非基於時間軸的流程,Pellicule 確保了確定性的渲染結果,這意味著相同的 Vue 組件永遠會輸出完全相同的視覺影格。這使其成為生成動態社交媒體素材、資料視覺化、自動化行銷影片或程式化影片開場的理想工具,且無需手動操作非線性編輯軟體。
它透過利用 Vite 進行打包、Playwright 進行無頭瀏覽器影格擷取,以及 FFmpeg 進行高品質影片編碼來運作。無論您是在獨立專案中建立組件,還是將其整合至現有的 Nuxt、Quasar 或 Laravel 應用程式中,Pellicule 都透過標準的 Vue 反應性、組合式函式與樣式技巧,提供熟悉的開發體驗。
-
確定性渲染引擎,確保每次執行皆能獲得一致的輸出。
-
與 Vue 3 以及 CSS、字型、SVG 等標準網頁技術完美整合。
-
豐富的動畫工具庫,包括用於數值映射的 interpolate、用於場景管理的 sequence,以及用於自然運動的緩動函式。
-
內建如 useFrame 和 useVideoConfig 的組合式函式,用於將組件與渲染週期同步。
-
用於零配置渲染與自動化管道整合的無頭 CLI 介面。
-
可靈活定義影片長度、影格率與尺寸。
-
推薦給熟悉 Vue 的前端開發者,特別是需要自動化視覺內容建立的場景。
-
應避免使用非確定性的瀏覽器 API,如 Date.now()、Math.random() 或非同步計時器;所有動畫必須從提供的影格索引衍生。
-
確保環境中已安裝 FFmpeg,因為它是最終影片編碼過程的必要元件。
-
在您的影片組件內使用 defineVideoConfig 巨集來進行本地設定覆蓋。
-
非常適合動態標題、程式化資料驅動的影片報告以及模組化動態設計系統。
倉庫統計
- Star 數
- 67
- Fork 數
- 5
- Open Issue 數
- 8
- 主要語言
- JavaScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午09:23