feat(admin): 剧集编辑页展示转码产物与帧图

This commit is contained in:
Zhou Weidong committed 2026-10-22 14:23:47 +08:00
1 parent 75da3ea0ba
commit 41151a7f17
7 files changed
+1039

No files matched your search

+58
View File
@@ -529,6 +529,64 @@ export default {
title: 'InputPassword',
inputPasswordDes: 'Secondary packaging of Input components based on ElementPlus'
},
episodeTranscode: {
title: 'Transcode outputs',
description: 'Review the transcode task, renditions and frame previews for this episode.',
statusLabel: 'Status',
progress: 'Progress',
retryCount: 'Retries',
reprocess: 'Transcode again',
reprocessing: 'Submitting',
triggerSuccess: 'Transcode task submitted',
loadFailed: 'Failed to load transcode outputs',
retryLoad: 'Reload',
triggerFailed: 'Failed to retry transcode',
noMedia: 'No uploaded media is bound to this episode yet.',
noRendition: 'No rendition outputs',
renditionTitle: 'Rendition outputs',
quality: 'Quality',
resolution: 'Resolution',
videoBitrate: 'Video bitrate',
audioBitrate: 'Audio bitrate',
codec: 'Codec',
container: 'Container',
fileSize: 'File size',
duration: 'Duration',
segments: 'Segments',
statusColumn: 'Status',
actions: 'Actions',
copyUrl: 'Copy playback URL',
openUrl: 'Open in new window',
copySuccess: 'Playback URL copied',
copyFailed: 'Failed to copy playback URL',
openFailed: 'Unable to open playback URL',
frameTitle: 'Frame previews',
frameView: 'Frames',
spriteView: 'Sprites',
frameCount: '{total} frames',
frameTime: 'Timestamp',
previewFrame: 'Preview frame at {time}',
spriteSheet: 'Sprite {index}',
spriteSheetFrames: '{count} frames',
noFrames: 'No frame previews',
noSprites: 'No sprite sheets available',
zoomTitle: 'Frame preview',
status: {
queued: 'Queued',
running: 'Transcoding',
success: 'Success',
failed: 'Failed',
empty: 'No output',
noVideo: 'No video',
noMediaAsset: 'No media asset',
noTask: 'No transcode task',
noEpisode: 'No episode binding',
episodeNotFound: 'Episode not found',
invalid: 'Invalid output',
ready: 'Ready',
unknown: 'Unknown'
}
},
episodeBatch: {
title: 'Batch upload episodes',
entry: 'Batch upload',
+58
View File
@@ -523,6 +523,64 @@ export default {
title: '密码输入框',
inputPasswordDes: '基于 ElementPlus 的 Input 组件二次封装'
},
episodeTranscode: {
title: '转码产物',
description: '查看当前分集的转码任务、清晰度与帧图产物。',
statusLabel: '状态',
progress: '进度',
retryCount: '重试次数',
reprocess: '重新转码',
reprocessing: '正在触发',
triggerSuccess: '已提交转码任务',
loadFailed: '转码产物加载失败',
retryLoad: '重新加载',
triggerFailed: '重新转码失败',
noMedia: '当前分集尚未绑定已上传视频,暂无可查询的转码产物。',
noRendition: '暂无清晰度产物',
renditionTitle: '清晰度产物',
quality: '档位名称',
resolution: '分辨率',
videoBitrate: '视频码率',
audioBitrate: '音频码率',
codec: '编码',
container: '容器',
fileSize: '文件大小',
duration: '时长',
segments: '分片数',
statusColumn: '状态',
actions: '操作',
copyUrl: '复制播放地址',
openUrl: '新窗口打开',
copySuccess: '播放地址已复制',
copyFailed: '复制播放地址失败',
openFailed: '无法打开播放地址',
frameTitle: '帧图预览',
frameView: '逐帧',
spriteView: '雪碧图',
frameCount: '共 {total} 帧',
frameTime: '时间点',
previewFrame: '预览 {time} 帧图',
spriteSheet: '雪碧图 {index}',
spriteSheetFrames: '{count} 帧',
noFrames: '暂无帧图产物',
noSprites: '暂无可展示的雪碧图',
zoomTitle: '帧图预览',
status: {
queued: '排队中',
running: '转码中',
success: '成功',
failed: '失败',
empty: '暂无产物',
noVideo: '无视频',
noMediaAsset: '未绑定媒资',
noTask: '无转码任务',
noEpisode: '未绑定分集',
episodeNotFound: '分集不存在',
invalid: '产物异常',
ready: '就绪',
unknown: '未知状态'
}
},
episodeBatch: {
title: '批量上传剧集',
entry: '批量上传',