mirror of
https://github.com/YaoFANGUK/video-subtitle-remover.git
synced 2026-05-17 09:57:29 +08:00
使用PySide6-Fluent-Widgets重构整套UI
添加任务列表组件并优化视频加载逻辑 支持可视化显示字幕区域 整理所有模型, 分别为STTN智能擦除, STTN字幕检测, LAMA, ProPainter, OpenCV 提高处理性能 新增CPU运行模式并优化多语言支持 修复Propainter模式部分视频报错 本次提交新增了CPU运行模式,适用于无GPU加速的场景。同时,优化了多语言支持,新增了日语、韩语、越南语等语言配置文件,并更新了README文档以反映新的运行模式和多语言支持。此外,修复了部分代码逻辑,提升了系统的稳定性和兼容性。
This commit is contained in:
129
backend/interface/ch.ini
Normal file
129
backend/interface/ch.ini
Normal file
@@ -0,0 +1,129 @@
|
||||
[Setting]
|
||||
FeedbackButton = 提供反馈
|
||||
FeedbackTitle = 提供反馈
|
||||
FeedbackDesc = 通过提供反馈帮助我们改进
|
||||
CopyrightButton = 检查更新
|
||||
CopyrightTitle = 关于
|
||||
CopyrightDesc = ©版权所有 2023, YaoFANGUK, Jason Eric (界面设计), 当前版本: {}
|
||||
ProjectLinkTitle = 字幕去除器
|
||||
ProjectLinkDesc = 基于AI的图片/视频硬字幕去除、文本水印去除,无损分辨率生成去字幕、去水印后的图片/视频文件。无需申请第三方API,本地实现。
|
||||
BasicSetting = 基础设置
|
||||
AdvancedSetting = 高级设置
|
||||
SubtitleDetectionSetting = 字幕检测设置
|
||||
SttnSetting = STTN设置
|
||||
ProPainterSetting = ProPainter设置
|
||||
AboutSetting = 关于
|
||||
HardwareAcceleration = 硬件加速
|
||||
HardwareAccelerationDesc = 使用GPU或ONNX后端进行加速处理
|
||||
SubtitleYXAxisDifferencePixel = 高宽像素差阈值
|
||||
SubtitleYXAxisDifferencePixelDesc = 用于判断是不是非字幕区域,默认为10 (一般认为字幕文本框的长度是要大于宽度的,如果字幕框的高大于宽,且大于的幅度超过指定像素点大小,则认为是错误检测)
|
||||
SubtitleAreaDeviationPixel = 允许的像素偏移量
|
||||
SubtitleAreaDeviationPixelDesc = 用于放大mask大小,防止自动检测的文本框过小,inpaint阶段出现文字边,有残留,默认为10
|
||||
SubtitleAreaYAxisDifferencePixel = 同行字幕高度差阈值
|
||||
SubtitleAreaYAxisDifferencePixelDesc = 同于判断两个文本框是否为同一行字幕,高度差距指定像素点以内认为是同一行,默认为20
|
||||
SubtitleAreaPixelToleranceYPixel = Y轴容忍像素偏差
|
||||
SubtitleAreaPixelToleranceYPixelDesc = 用于判断两个字幕文本的矩形框是否相似,如果Y轴偏差都在指定阈值内,则认为时同一个文本框,默认为20
|
||||
SubtitleAreaPixelToleranceXPixel = X轴容忍像素偏差
|
||||
SubtitleAreaPixelToleranceXPixelDesc = 用于判断两个字幕文本的矩形框是否相似,如果X轴偏差都在指定阈值内,则认为时同一个文本框,默认为20
|
||||
SubtitleTimelineBackwardFrameCount = 字幕时间轴回退帧数
|
||||
SubtitleTimelineBackwardFrameCountDesc = 用于在时间轴上在检测到字幕的基础上往前增加的处理帧数, 增加这个可以处理更加缓慢渐入的字幕, 默认为3帧
|
||||
subtitleTimelineForwardFrameCount = 字幕时间轴前进帧数
|
||||
subtitleTimelineForwardFrameCountDesc = 用于在时间轴上在检测到字幕的基础上往后增加的处理帧数, 增加这个可以处理更加缓慢渐出的字幕, 默认为3帧
|
||||
SttnNeighborStride = 参考帧步长
|
||||
SttnNeighborStrideDesc = 默认为5
|
||||
SttnReferenceLength = 参考帧数量
|
||||
SttnReferenceLengthDesc = 默认为10
|
||||
SttnMaxLoadNum = 最大同时处理的帧数量
|
||||
SttnMaxLoadNumDesc = 设置越大处理效果越好,但是要求显存越高,默认为50
|
||||
PropainterMaxLoadNum = 最大同时处理的帧数量
|
||||
PropainterMaxLoadNumDesc = 设置越大处理效果越好,但是要求显存越高,默认为70
|
||||
CheckUpdateOnStartup = 在应用程序启动时检查更新
|
||||
CheckUpdateOnStartupDesc = 新版本将更加稳定, 并拥有更多功能(建议启用此选项)
|
||||
UpdatesAvailableTitle = 有可用更新
|
||||
UpdatesAvailableDesc = 发现新版本 {}, 是否更新?
|
||||
NoUpdatesAvailableTitle = 无可用更新
|
||||
NoUpdatesAvailableDesc = 软件已是最新版本
|
||||
|
||||
[SubtitleExtractorGUI]
|
||||
Title = 字幕去除器
|
||||
Open = 打开
|
||||
AllFile = 所有文件
|
||||
Vertical = 垂直方向
|
||||
Horizontal = 水平方向
|
||||
Run = 运行
|
||||
Stop = 停止
|
||||
Setting = 设置
|
||||
OpenVideoSuccess = 成功打开视频
|
||||
OpenVideoFailed = 无法打开视频: {}, 格式不兼容或文件损坏
|
||||
OpenVideoFirst = 请先打开视频
|
||||
SubtitleArea = 字幕区域
|
||||
VideoPreview = 视频预览
|
||||
InterfaceLanguage = 界面语言
|
||||
InpaintMode = 处理模型
|
||||
SelectSubtitleArea = 请在视频预览中框选处理区域
|
||||
InpaintModeDesc = STTN智能擦除, 对于真人视频效果较好,速度快, 智能擦除(最低4GB显存)
|
||||
STTN字幕检测 带字幕检测版, 无智能擦除(最低4GB显存)
|
||||
LAMA: 对于动画类视频效果好,速度一般(显存要求较低)
|
||||
ProPainter: 需要消耗大量显存,速度较慢,对运动非常剧烈的视频效果较好(最低8GB显存)
|
||||
OpenCV: 极速模式, 不保证inpaint效果,仅仅对包含文本的区域文本进行去除(显存要求较低)
|
||||
SubtitleDetectMode = 字幕检测
|
||||
ErrorDuringProcessing = 处理过程中发生错误: {}
|
||||
|
||||
[Main]
|
||||
SubtitleDetectionAcceleratorON = 字幕检测使用{}进行加速
|
||||
OnnxExectionProviderNotSupportedSkipped = ONNX 执行提供程序: {} 不支持,已跳过。
|
||||
OnnxExecutionProviderDetected=检测到 ONNX 执行提供程序: {}
|
||||
OnnxRuntimeNotInstall = ONNX 运行环境未安装,已跳过。
|
||||
NoSubtitleDetected = 未检测到任何字幕, 请检查文件{}是否正确
|
||||
DirectMLWarning = 警告: DirectML 加速仅适用于 STTN 模型,其他模型将使用 CPU 运行。
|
||||
ProcessingStartFindingSubtitles = [处理中] 开始查找字幕...
|
||||
FinishedFindingSubtitles = [结束] 查找字幕完成...
|
||||
ProcessingStartRemovingSubtitles = [处理中] 开始移除字幕...
|
||||
UseModel = 去除字幕使用模型: {}
|
||||
FullScreenProcessingNote = 未设置字幕区域,将对全屏进行处理,最终效果可能不理想
|
||||
ReadFileFailed = 读取文件 {} 失败
|
||||
FinishedProcessing = [完成] 字幕移除成功, 文件已保存到 {}
|
||||
ProcessingTime = 处理时间: {}秒
|
||||
FailToMergeAudio = 合并音频失败: {}
|
||||
FailToExtractAudio = 提取音频失败: {}
|
||||
CopyFileFailed = 复制文件 {} 到 {} 失败, 原因: {}
|
||||
|
||||
[TaskList]
|
||||
Pending = 待处理
|
||||
Processing = 处理中
|
||||
Completed = 已完成
|
||||
Failed = 失败
|
||||
Name = 名称
|
||||
Progress = ⠀进度⠀
|
||||
Status = ㅤ状态ㅤ
|
||||
OpenSourceVideoLocation = 打开原始视频位置
|
||||
OpenTargetVideoLocation = 打开目标视频位置
|
||||
ResetTaskStatus = 重置任务状态
|
||||
DeleteTask = 删除任务
|
||||
Warning = 警告
|
||||
UnableToLocateFile = 找不到文件,可能已被移动或删除
|
||||
TargetFileNotFound = 文件尚未生成,请先等待任务完成
|
||||
|
||||
[VersionService]
|
||||
VersionInfo = 当前版本: {} 最新版本: {}
|
||||
RequestError = 尝试访问 {} 失败, 原因: {}
|
||||
|
||||
[InpaintMode]
|
||||
SttnAuto = STTN智能擦除
|
||||
SttnDet = STTN字幕检测
|
||||
LAMA = LAMA
|
||||
ProPainter = ProPainter
|
||||
OpenCV = OpenCV
|
||||
|
||||
[SubtitleDetectMode]
|
||||
Fast = 快速
|
||||
Accurate = 精准
|
||||
|
||||
[InterfaceLanguage]
|
||||
ChineseSimplified = 简体中文
|
||||
ChineseTraditional = 繁體中文
|
||||
English = English
|
||||
Japanese = 日本語
|
||||
Korean = 한국어
|
||||
Vietnamese = Tiếng Việt
|
||||
Español = Español
|
||||
Reference in New Issue
Block a user