# VideoLingo 字幕太长换行：调整竖屏双语字幕的长度与边距

已完成原创输入、可下载材料和文件预检；未运行本页工具的模型、TTS、付费 API 或外部生成。

## 输入来源
本站原创程序绘图/动画、人工字幕和系统朗读均为输入或人工参考。AI 生成肖像、人物与店铺来自本站本批 imagegen，只用作输入。官方图片说明工具机制，不是本站模型结果。

## 运行
python3 verify.py

输入验证依赖 Pillow；剪辑工具使用官方 auto-editor 31.7.2 二进制，已不再发布到 pip。PySceneDetect 锁0.7.2。其他模型/GUI按官方步骤准备，未包含权重、密钥或付费额度。

## 1. 打开竖屏原片和长句样本
input.mp4 是 360×640 的原创程序测试片，long-line.srt 是有意过长的负例字幕。先暂停在第 2 秒看产品位置，明确要保护的画面，而非先照抄某个“抖音安全区”数字。

## 2. 核对字体和输出语言
在本机安装有权使用的中英文字体，明确文件中的实际字体名。只换文件扩展名不会解决中文缺字；烧录后要重新解码视频检查文字，不能只看编辑器预览。

## 3. 先缩短译文而保留信息
按原句动作拆短字幕，保留数量、单位和动作顺序。人工参考 manual-translation.srt 已拆成三段，不是模型自动分句结果。句子太短仍需留足阅读时间。

## 4. 调整当前版字幕布局参数
在 config.yaml 的 subtitle 区调整 max_length、target_multiplier、source/translation 字号和 margin_v；颜色按官方 ASS 色值格式填写，不把 RGB 和 BGR 顺序混用。

## 5. 导出对照样片再检查
用相同原片和字幕做一次烧录，对比长句负例与可读参考。本页两个参考由 FFmpeg 和人工字幕真实生成；没有运行 VideoLingo 模型，不能把参考成片当其成功结果。

## 6. 缩到手机尺寸核对遮挡
在约 390px 宽显示尺寸看字号、描边、换行和杯盖动作。不同客户端的按钮区域会变，保留自己的实际发布预览，不宣称一套边距适用于所有平台。

## 7. 保存可编辑字幕与版本
同时保留 SRT、布局参数、字体来源和真实导出文件，后续换尺寸先改副本。verify.py 只验字幕结构与图片/视频文件，不替代人工判断可读性。

## 验收
重新打开实际结果，逐项核对内容、尺寸、时间码/图层。结构脚本通过不代表模型质量或外部工具已运行。

## 官方来源
https://github.com/Huanshere/VideoLingo/blob/v3.1.1/config.yaml
