|
|
@@ -1360,7 +1360,8 @@ class AnimeService
|
|
|
'dialogue' => '',
|
|
|
'frame_type' => '',
|
|
|
'scene' => '', // 新增:场景
|
|
|
- 'characters' => '' // 新增:出镜角色
|
|
|
+ 'characters' => '', // 新增:出镜角色
|
|
|
+ 'tail_frame' => '', // 新增:尾帧描述
|
|
|
];
|
|
|
|
|
|
// 提取各个字段 - 兼容中文冒号和英文冒号,支持多种表达方式
|
|
|
@@ -1399,6 +1400,12 @@ class AnimeService
|
|
|
$data['characters'] = trim($charactersMatch[1]);
|
|
|
}
|
|
|
|
|
|
+ // 新增:尾帧描述字段
|
|
|
+ if (preg_match('/(?:尾帧描述|尾帧|结束帧|最后一帧|结尾画面|结束画面)[::]\s*([^\n]+)/u', $segmentContent, $tailFrameMatch)) {
|
|
|
+ $segmentData['tail_frame'] = trim($tailFrameMatch[1]);
|
|
|
+ $data['tail_frame'] = trim($tailFrameMatch[1]);
|
|
|
+ }
|
|
|
+
|
|
|
return $segmentData;
|
|
|
}
|
|
|
|