Garmin VIRB Edit视频导出失败,源文件修复脚本&诊断脚本
源文件修复脚本 virb_repair
修复源视频文件的音轨坏包。典型场景:VIRB Edit 导出某个项目必失败、诊断日志(用 virb_diag.bat 收集)显示 decode audio error / Decoded too many bad packets,而播放器播放这个素材完全正常。
修复原理:VIRB 导出失败几乎都是音频流损坏导致的(视频流坏包它能容忍跳过,音频坏包 7 个就中止导出)。所以脚本采用视频流无损原样拷贝 + 音轨重新编码的方式——不重编码视频,几分钟就能处理完一个几十 GB 的 4K 文件。
诊断脚本 virb_diag
当 VIRB Edit 导出视频报错(弹出 ManagedExportException 之类的异常窗口)或导出崩溃时,一键收集该电脑上的所有相关证据:
| 收集内容 | 来源 | 用途 |
|---|---|---|
| 全部导出日志的 Error/Warning 行(按时间新→旧) | %LOCALAPPDATA%\Temp\VirbExport\5.4.3.0\app*.log | 定位真实原因(异常对话框里的信息只是"包装",真正原因在日志里) |
| 最新一次导出的完整日志末尾 150 行 | 同上 | 看导出设置、源文件信息、崩溃前的完整上下文 |
| VIRB 错误报告包(含内存转储 .dmp) | %LOCALAPPDATA%\Temp\VirbExport\VIRB-Edit_5.4.3.zip | 深度分析用,自动解包到 virb_errpkg 文件夹 |
| ErrorReport.xml | %LOCALAPPDATA%\Temp\VirbExport\ | VIRB 自己写的错误摘要 |