视频标题长度修改

下载地址:https://kdage.lanzoul.com/izRu64bqt96b

image.png

================================================================================

                视频文件名修改器 v1.1 免费版  软件功能和使用说明

                        凯迪软件  www.kaidi.cc

================================================================================


【一、软件简介】


视频文件名修改器是一款绿色免安装的小工具,用于把某个文件夹下的视频文件

批量改成统一的名称长度,解决“文件名太长”带来的问题。典型使用场景:


    · 网上下载的视频文件名超长,播放器/剪辑软件里一行显示不下、看不全

    · 文件名里塞了几十个字的标题、站点名、广告语,需要统一裁短

    · 导入到剪辑软件 / 手机 / 车载播放器时,因文件名过长导致导入失败或不识别

    · 想让一整个剧集的命名长度整齐一致,看起来清爽


软件为单文件 exe,双击即可运行,不需要安装、不需要 .NET 或运行库。



【二、主要功能】


1. 目录任选:既可以用“浏览...”按钮选择文件夹,也可以直接输入或粘贴路径。


2. 两种长度单位,可自由切换:

       · 按“字”   —— 一个汉字、一个字母、一个数字、一个标点,都算 1 个字

       · 按“字符” —— 一个汉字算 2 个字符,字母/数字/半角标点算 1 个字符

   举例:目标 30——

       选“按字”:最多保留 30 个任意字符

       选“按字符”:最多保留 15 个汉字,或 30 个字母


3. 两种截断方式:

       · 优雅截断(推荐)

         从后往前找标点符号(逗号、句号、顿号、横杠、冒号、括号等),

         把最后一个标点及其后面的内容整段删掉;若删完还超长,就继续

         往前找下一个标点再删一段,直到长度符合要求。

         效果:保留完整的“词/段”,读起来自然。

         例:【超清】旅行vlog:从北京到上海的高铁之旅(完整版)

             → 【超清】旅行vlog          (在冒号处断开,后面的整段丢掉)


       · 直接截断

         不管标点,按长度硬切,直接裁掉后面多余的内容。

         例:Python从入门到精通完整教程-第一章基础知识讲解第01课

             → Python从入门到精通完整教程      (30 字符处正好切到教程后)


4. 文件列表预览:扫描后逐行显示“原文件名 → 修改后文件名”,

   并用颜色区分状态:

       蓝色 = 待改名      绿色 = 保留(长度已符合)      红色 = 冲突/为空


5. 手动微调:在列表里单击任意一行,下方“修改后”框会显示这一行的新名字,

   可以直接改,再点“应用”;点“还原”可恢复为按规则自动截断的结果。


6. 文件类型过滤:可指定只处理某些扩展名(分号分隔),留空则处理全部文件。

   默认已填好常见视频扩展名。


7. 包含子目录:勾选后递归处理该目录下的所有层级文件夹。

   还可勾选“同时处理文件夹名”,把子文件夹的名字也按同样规则截短。


8. 记录改名清单:勾选后,每个被改动的文件会把“原名 → 新名”的对应关系

   追加写入 exe 同目录的 rename_backup\rename_log.tsv,便于回溯。


9. 仅预览不修改:先空跑一遍,列表和日志里列出每个文件将改成什么,

   确认无误后再取消勾选正式改名。


10. 安全可靠:

       · 批量改名在后台执行,界面不卡死,可随时点“停止”中断

       · 正式改名(取消勾选“仅预览”)前会弹确认框,避免误操作

       · 目标文件名与现有文件冲突时会标红并跳过,不会覆盖别人的文件

       · 截断后为空的名字直接跳过,不会把文件改成无名的

       · 自动跳过 .bak / .tmp 备份文件


11. 设置记忆:目录、目标长度、单位、截断方式、各选项会在关闭软件时

    自动保存,下次打开自动恢复,并自动重新扫描上次的目录。



【三、界面说明】


    ┌──────────────────────────────────────────────────────────┐

    │  文件来源                                                  │

    │      文件目录: [__________________________] [浏览...]      │

    │      文件类型: [__________________________] 留空=全部文件  │

    │                                                            │

    │  改名设置                                                  │

    │      目标长度: [ 30 ]  (•)按“字”  ( )按“字符”              │

    │      截断方式: (•)优雅截断  ( )直接截断                    │

    │      其他选项: □包含子目录 □同时处理文件夹名                │

    │                 □记录改名清单 □仅预览不修改                 │

    │                                                            │

    │      [扫描预览] [批量改名] [停止] [打开目录] [清空日志]      │

    │      进度条 ..................................  就绪        │

    │                                                            │

    │  文件列表与预览(单击选中一行,可在下方手动微调)            │

    │      ┌────────────┬────────────┬────┬────┬──────────┐     │

    │      │ 原文件名    │ 修改后文件名 │名长│状态│ 所在目录  │     │

    │      └────────────┴────────────┴────┴────┴──────────┘     │

    │      修改后: [____________________] [应用] [还原]          │

    │       原名 xxx(45 字) → 新名 yyy(30 字) 目标 30 字      │

    │                                                            │

    │  处理日志                                                  │

    │      (每个文件的处理结果显示在这里)                       │

    │  ────────────────────────────────────────────────────────  │

    │  [logo]  凯迪软件官网 www.kaidi.cc                          │

    │          承接软件定制开发                                   │

    └──────────────────────────────────────────────────────────┘


    · 浏览...     弹出文件夹选择窗口

    · 扫描预览    扫描目录并在列表中显示“改成什么”,不改文件

    · 批量改名    按当前设置执行(勾选“仅预览不修改”时只做预演)

    · 停止        处理过程中中断(已处理的文件不回滚)

    · 打开目录    用资源管理器打开当前设置的文件目录

    · 清空日志    清空下方日志区文字



【四、使用步骤】


第 1 步:设置文件目录

        点“浏览...”选择文件夹,或直接在输入框里粘贴路径,例如:

            D:\下载\电视剧

        路径可以带引号,也可以是相对路径。


第 2 步:设置文件类型(可选)

        默认已填好常见视频扩展名:

            .mp4;.mkv;.avi;.mov;.wmv;.flv;.rmvb;.rm;.ts;.m4v;.mpg;.mpeg;

            .webm;.vob;.3gp;.f4v;.asf;.mts;.m2ts

        多个类型用分号分隔;也支持通配符,例如 *.mp4。

        留空 = 处理该目录下所有文件。


第 3 步:设置目标长度和单位

        在“目标长度”里填数字(如 30),然后选:

        · 按“字”   —— 汉字/字母/数字/标点都算 1 个字(中文场景常用)

        · 按“字符” —— 汉字算 2 个字符(老系统、按字节算长度的场景用)


第 4 步:选择截断方式

        · 优雅截断:在标点处断开,保留完整段落,结果更自然(推荐)

        · 直接截断:严格按长度硬切,最省事


第 5 步:先做一次“仅预览”(强烈建议)

        勾选“仅预览不修改”,点“扫描预览”,逐行核对列表里

        “修改后文件名”是否符合预期。不满意的行可以单击选中后在

        下方手动改。确认无误后,取消勾选“仅预览不修改”。


第 6 步:点“批量改名”

        会弹出确认框(写明将改动多少个文件),点“是”开始。

        进度条和日志实时更新,结束后弹出汇总:需改名 / 跳过 / 失败 / 合计。



【五、截断规则详解】


设目标长度为 N。


    1. 先算主名(不含扩展名)的长度:不超过 N 就原样保留,一个字都不动。

       扩展名(.mp4 等)不参与计算,也不会被改。


    2. 超过 N 时:

       · 直接截断:从开头取到刚好不超过 N 的位置(不会把一个汉字切成两半)。

       · 优雅截断:先取到不超过 N 的最大前缀,然后在这个前缀里

         从后往前找最后一个标点符号,把该标点及其之后的内容全部删除;

         如果剩下来的部分还超长,继续往前找上一个标点再删一段。

         如果一个标点都找不到(比如纯英文没有分隔符),则退化为直接截断。


    3. 标点包含:中文的 、。,!?;:…—~·「」『』()【】《》〈〉“”‘’

                 英文的 - _ . , ! ? ; : | / \ ( ) [ ] { } < > " ' + = & @ # % ^ * ~ `


    4. 特殊说明:

       · 截断后在末尾出现的空格会自动去掉

       · 若整个名字都是标点,则退化为按长度硬切(否则会全被删光)

       · 截断后为空的名字会被标记为“空”并跳过,不会执行改名



【六、常见问题】


Q:改完名字后还能改回来吗?

A:软件不记录完整历史。建议正式改名时勾选“记录改名清单”,

   对应关系会写在 rename_backup\rename_log.tsv 里,可据此还原;

   或者反过来用(改短后手动改长)实现。


Q:会覆盖我原来的文件吗?

A:不会。如果截断后的新名字与同目录已有文件重名,该行会标红

   “冲突”并跳过,不会覆盖任何文件。改名只改名字,不动文件内容。


Q:“按字”和“按字符”到底选哪个?

A:中文视频名一般用“按字”——所见即所得,30 就是 30 个字符。

   如果目标系统按字节算长度(比如某些老播放器限制 60 字节),

   就用“按字符”:一个汉字 2 个字符,30 字符 = 15 个汉字。


Q:为什么有些文件“保留”了?

A:说明它的名字长度本来就符合要求,软件不会做无意义的改动

   (也就不会改变文件的修改时间)。


Q:优雅截断会不会把名字删得太短?

A:会倾向于保守——如果最后一个标点很靠前,就可能删掉较多内容。

   若希望“尽量用满长度”,请改用“直接截断”。

   两种方式都可以先“仅预览”看效果再决定。


Q:处理上万个大目录会很慢吗?

A:不会卡界面。扫描和改名都在后台进行,过程中可随时“停止”。


Q:设置保存在哪里?

A:保存在 exe 同目录的 config.json,删除该文件即恢复默认设置。



【七、环境与技术】


    · 开发语言:Go + walk(原生 Windows 界面,无需任何运行库)

    · 适用系统:Windows 7 / 8 / 10 / 11(32 位与 64 位均可重新编译)

    · 绿色软件:单个 exe 文件,图标与 logo 已内置,可直接拷贝到任何电脑使用

    · 编译脚本:build.bat(先生成资源,再编译)

      编译命令:go build -trimpath -ldflags "-s -w -H=windowsgui" -o 文件名.exe .

      (-s -w 剥离符号与调试信息;-H=windowsgui 隐藏控制台窗口)



================================================================================

                        凯迪软件官网  www.kaidi.cc

                            承接软件定制开发

================================================================================


上一篇:视频拼接引流软件

下一篇:免费定制小软件