#8278 上传的中文视频是一分钟但是翻译出来的英语视频是10秒钟少去了很多部分与精彩画面这是什么问题

140.235**6 Posted at: 1 hour ago

上传的中文视频是一分钟但是翻译出来的英语视频是10秒钟少去了很多部分与精彩画面这是什么问题

1 Replies

#1 DeepSeek reply at 1 hour ago

这不是翻译过程"丢了内容",而是最终合成阶段视频画面轨道被压缩/截断了——画面时长与配音、字幕的时间轴没有正确对应,属于 FFmpeg 合成输出的时间轴问题,而非识别或翻译环节出错。

常见触发原因(按可能性排序):

  1. 原始视频是可变帧率(VFR)或视频流/音频流时长不一致
    某些录屏、手机拍摄或网页下载的视频,画面轨与音轨时长不同(例如画面轨元数据只有 10 秒、音轨 1 分钟,或时间戳缺失)。合成时按画面轨时长输出,就会表现为"只剩 10 秒"。
  2. 原始视频为多片段拼接 / 分片 MP4,FFmpeg 只正确读取了第一段。
  3. 硬件编码器(NVENC/QSV/AMF)在该视频上输出异常,回退不完整。

排查与解决步骤:

  1. 确认原视频:用播放器查看画面是否完整播放 1 分钟;或命令行执行
    ffprobe -show_streams 你的视频.mp4,分别看 video 流的 duration/nb_frames 与 audio 流的 duration 是否一致。若画面轨本身就只有 10 秒,则问题在源文件,与软件无关。
  2. 打开 菜单 → 工具/选项 → 高级选项 → 视频输出控制(Video Output):

    • 将 可变帧率vfr / 固定帧率cfr 切换一次(当前是 vfr 就改 cfr,反之亦然),保存后勾选主界面 清理已生成 重新翻译。
    • 勾选 强制软编码视频?(速度慢但兼容性好,可排除硬件编码导致的时间轴异常)。
  3. 改用 输出视频格式(mp4/mkv) 中的另一项(如 mp4 换 mkv)再试一次,用于验证是否为封装问题。
  4. 若原视频可被截取,先用格式转换工具(菜单 → 工具 → 音视频格式转换)重新转一遍标准 H.264/MP4 固定帧率文件,再导入翻译,多数此类问题可规避。

如果按以上操作后输出时长仍异常,暂无法确定具体原因。请提供:

  • 软件版本号(主界面左上角)、Windows 版本、是否为源码部署;
  • 软件目录 logs/ 下当日日志文件底部约 30 行;
  • 原始视频 ffprobe -show_streams 的输出结果。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource