diff --git a/src/renderer/components/chat-area.ts b/src/renderer/components/chat-area.ts
index 60222d6..bc53990 100644
--- a/src/renderer/components/chat-area.ts
+++ b/src/renderer/components/chat-area.ts
@@ -185,7 +185,9 @@ export function appendMessageDOM(msg: ChatMessage, index: number): void {
if ((msg as any)._videoFrames && (msg as any)._videoFrames.length > 0) {
const n = (msg as any)._videoFrames.length;
- contentHtml += `
🎬 视频帧序列 · ${n} 帧 · 1fps
`;
+ const name = (msg as any)._videoMeta?.fileName || '';
+ const label = name ? `${name} · ` : '';
+ contentHtml += `🎬 ${label}${n} 帧 · 1fps
`;
}
if (msg.files && msg.files.length > 0) {
diff --git a/src/renderer/components/input-area.ts b/src/renderer/components/input-area.ts
index a72c4bf..4700030 100644
--- a/src/renderer/components/input-area.ts
+++ b/src/renderer/components/input-area.ts
@@ -1032,7 +1032,11 @@ async function sendMessageWithAgentLoop(text: string, currentSession: ChatSessio
if (allVids.length > 0) {
const totalFrames = allVids.flatMap(v => v.frames);
msg._videoFrames = totalFrames;
- msg._videoMeta = { fileName: allVids[0].name, duration: allVids[0].dur, frameCount: totalFrames.length };
+ msg._videoMeta = {
+ fileName: allVids.length === 1 ? allVids[0].name : `${allVids.length}个视频`,
+ duration: allVids[0].dur,
+ frameCount: totalFrames.length
+ };
}
if (userFiles.length > 0) {
msg.files = userFiles;