科技 · 实用指南
Kdenlive 仅代理归档能打开?相信最终渲染前先核对原始素材
代理预览可以编辑,不代表归档包含原始镜头。先保全两条素材路径、核对归档范围,再确认渲染实际读取哪些文件,才能判断是否恢复了原始质量。

Kdenlive 项目可能依靠代理保持可编辑,而完整质量渲染所需的原始镜头已经缺失。打开归档、看到预览正常,或导出符合项目分辨率的文件,都不能证明原始素材已被归档。
修改设置或清理缓存前,先保全归档、项目文件、代理与仍存在的原始素材。区分归档选定范围与普通代理工作流程。目标是恢复预期来源路径,而不只是让缺素材提示消失。
保全归档并记录预期内容
保持原归档和 .kdenlive 文件不变,同时保留代理目录及完整质量的来源副本。把副本解压或打开到新位置。记录 Kdenlive 版本、归档选项、预期项目箱素材、所需时间线序列与解压后项目位置。代理可能是仅存媒体时,不要删除代理缓存。
当前归档手册说明,路径会更新为归档版本,仅时间线归档可能遗漏其他片段。认定归档完整前,先定义所需清单。只交付时间线可能是有意选择;要重用包含未用镜头的项目,需求则更广。
把归档字节与重写引用分开
在固定提交版本的上游 ArchiveWidget 实现中,仅代理控件会禁用已有可用代理的原始条目,复制循环跳过禁用条目。项目处理函数另外重写 resource 引用。因此路径被改写,不证明对应原始字节已复制。这是代码审读,并非在你的安装版本上复现。
把项目副本作为文本检查,不要批量替换。记录相关 producer 或 chain 的 resource、kdenlive:originalurl、kdenlive:proxy;变速片段还需记录 warp_resource。相对路径取决于原项目根目录与解压环境。逐一把路径同真实文件比较;代理字段、文件名与项目预设不能代替原始来源。
恢复原始路径,同时保留代理
若正确原始素材在别处,使用项目副本中的缺素材对话框进行手动或递归搜索。按能识别的内容、时长与来源特征匹配,不要只凭基本文件名。保留旧路径与替代路径,方便撤销错误匹配。删除缺失条目或使用占位符,与恢复原始素材是不同结果。
若归档只保留代理,关闭或重建代理前,先寻找保全的原始录制或来源备份。普通代理设置文档描述最终渲染时换回原始素材,但不能提供已被排除的字节。找不到原始素材时,保留项目与代理,并把剩余输出归类为代理版本。
新建渲染测试并核对来源路径
重新链接后,创建新命名的短区域渲染,包含问题片段与有意义的切点。分别核对 Use Proxy Clips、Render at Preview Resolution、Rescale 是否符合测试目的。当前渲染手册说明,提交后再编辑项目不会更改该任务设置,因此重跑旧排队任务不是同样的验证。
在可用时启用 Keep log files,把新生成的 .mlt 播放列表与渲染日志作为副本检查。确认相关片段实际引用哪个原始文件或代理。项目宽高规定输出形状,不保证输入细节。接受完整交付前,把检查扩展到每个必要片段与序列。
验证媒体并说明剩余恢复范围
对已知来源、代理和输出执行 ffprobe -v error -show_streams -show_format -of json candidate.mp4,替换为实际路径。我们做了隔离的 FFmpeg 6.1.1 实验:1280×720 合成图案缩为 320×180,再放大回 1280×720。原始与放大文件都包含 25 个解码帧、时长一秒,但对应帧的解码哈希无一相同。
这个合成缩放实验不是 Kdenlive 归档或读者项目测试;它说明尺寸与帧数一致仍不充分。播放真实结果,检查来源细节、音频、标题、效果与转场,另行记录缺失素材。预览正常或渲染结束不能重建被排除的原始素材;在预期来源与输出检查完成前保留全部证据。
