feat: 完善视频字幕预设插件包

This commit is contained in:
2026-08-11 17:20:47 +08:00
parent d0caea972a
commit c7d3032ffc
3 changed files with 179 additions and 4 deletions
+11
View File
@@ -0,0 +1,11 @@
{
"schemaVersion": 1,
"kind": "subtitle-preset-pack",
"resources": [
{
"id": "subtitle-presets",
"path": "presets/subtitle-presets.json",
"mediaType": "application/json"
}
]
}
+4 -4
View File
@@ -2,7 +2,7 @@
"id": "video-subtitle",
"name": "视频字幕特效",
"type": "skill",
"version": "1.0.0",
"version": "1.0.1",
"description": "AI 自动生成视频字幕,支持多种字幕样式特效",
"author": "aitoearn",
"repository": "https://git.frp.it1024.cc/aitoearn/video-subtitle",
@@ -10,12 +10,12 @@
"aitoearn": ">=2.0.0"
},
"entry": {
"backend": "src/index.ts",
"frontend": "src/ui/index.tsx"
"main": "plugin-entry.json"
},
"permissions": [],
"keywords": [
"video",
"subtitle",
"effects"
]
}
}
+164
View File
@@ -0,0 +1,164 @@
{
"schemaVersion": 1,
"presets": [
{
"id": "classic-white",
"name": "经典白字",
"description": "白字黑边,适合大多数视频内容",
"category": "classic",
"defaultPosition": "bottom",
"defaultAnimation": "fade",
"style": {
"fontFamily": "Microsoft YaHei",
"fontSize": 48,
"color": "#FFFFFF",
"outlineColor": "#000000",
"outlineWidth": 2,
"shadowColor": "#000000",
"shadowWidth": 1,
"bold": true,
"italic": false
},
"effect": { "type": "fade", "fadeIn": 200, "fadeOut": 200 }
},
{
"id": "youtube-modern",
"name": "YouTube 现代风",
"description": "粗体白字,黄色高亮关键词",
"category": "modern",
"defaultPosition": "bottom",
"defaultAnimation": "pop",
"style": {
"fontFamily": "Arial",
"fontSize": 52,
"color": "#FFFFFF",
"secondaryColor": "#FFD700",
"outlineColor": "#000000",
"outlineWidth": 3,
"shadowColor": "#000000",
"shadowWidth": 2,
"bold": true,
"italic": false
},
"effect": { "type": "pop", "scale": 1.1 }
},
{
"id": "tiktok-vertical",
"name": "TikTok 竖屏风",
"description": "大号粗体,适合竖屏短视频",
"category": "short-video",
"defaultPosition": "center",
"defaultAnimation": "bounce",
"style": {
"fontFamily": "PingFang SC",
"fontSize": 64,
"color": "#FFFFFF",
"outlineColor": "#000000",
"outlineWidth": 4,
"shadowColor": "#FF0050",
"shadowWidth": 3,
"bold": true,
"italic": false
},
"effect": { "type": "bounce", "intensity": 0.3 }
},
{
"id": "douyin-pop",
"name": "抖音热门",
"description": "彩色描边,动感明显",
"category": "short-video",
"defaultPosition": "center",
"defaultAnimation": "shake",
"style": {
"fontFamily": "Source Han Sans CN",
"fontSize": 60,
"color": "#FFFFFF",
"outlineColor": "#FF0050",
"outlineWidth": 4,
"shadowColor": "#00F2EA",
"shadowWidth": 2,
"bold": true,
"italic": false
},
"effect": { "type": "shake", "intensity": 2 }
},
{
"id": "cinema-yellow",
"name": "影院黄字",
"description": "经典电影字幕风格",
"category": "cinema",
"defaultPosition": "bottom",
"defaultAnimation": "none",
"style": {
"fontFamily": "SimSun",
"fontSize": 44,
"color": "#FFD700",
"outlineColor": "#000000",
"outlineWidth": 1,
"bold": false,
"italic": false
},
"effect": { "type": "none" }
},
{
"id": "korean-cute",
"name": "韩系可爱",
"description": "粉色描边,适合轻松生活内容",
"category": "cute",
"defaultPosition": "bottom",
"defaultAnimation": "float",
"style": {
"fontFamily": "Hiragino Sans GB",
"fontSize": 48,
"color": "#FF69B4",
"outlineColor": "#FFFFFF",
"outlineWidth": 3,
"shadowColor": "#FFB6C1",
"shadowWidth": 2,
"bold": true,
"italic": true
},
"effect": { "type": "float", "distance": 10 }
},
{
"id": "tech-neon",
"name": "科技霓虹",
"description": "荧光绿字,适合科技主题",
"category": "tech",
"defaultPosition": "bottom",
"defaultAnimation": "glow",
"style": {
"fontFamily": "Consolas",
"fontSize": 50,
"color": "#00FF7F",
"outlineColor": "#003300",
"outlineWidth": 2,
"shadowColor": "#00FF7F",
"shadowWidth": 8,
"bold": true,
"italic": false
},
"effect": { "type": "glow", "intensity": 1.5 }
},
{
"id": "minimal-black",
"name": "极简黑字",
"description": "无描边,简洁字幕",
"category": "minimal",
"defaultPosition": "bottom",
"defaultAnimation": "fade",
"style": {
"fontFamily": "Microsoft YaHei",
"fontSize": 46,
"color": "#FFFFFF",
"outlineColor": "rgba(0,0,0,0.5)",
"outlineWidth": 0,
"shadowColor": "#000000",
"shadowWidth": 4,
"bold": false,
"italic": false
},
"effect": { "type": "fade", "fadeIn": 300, "fadeOut": 300 }
}
]
}