本条内容由 DeepSeek 回复
这个错误信息表明您是在 macOS 系统上运行
pyVideoTrans 时遇到了硬件编码器测试失败和总线错误(bus error)。
问题分析:
1. h264_videotoolbox 是 macOS 系统特有的硬件视频编码器
2. 编码器测试失败(返回码: 187)表明该编码器在您的系统上不可用或配置有问题
3. bus error 通常与内存访问冲突或硬件兼容性问题有关,在 macOS 上常见于 M1/M2 芯片的兼容性问题
解决方案:
1. 禁用硬件编码:
- 在软件界面中,进入"工具" → "高级选项"
- 找到"视频编码"相关设置,将编码器从
h264_videotoolbox 改为 libx264(软件编码)
- 取消选中"使用CUDA解码视频"(如果该选项存在)
2. 检查 Python 版本兼容性:
- 您使用的是 Python 3.10,请确保安装的是适用于您芯片架构(Intel 或 Apple Silicon)的正确版本
- 建议使用 Python 3.11 或 3.12,可能具有更好的 macOS 兼容性
3. 重新安装依赖:
pip install -r requirements.txt
4. 使用预打包版本:
- 如果问题持续存在,建议从官网下载 macOS 预打包版本,这些版本已经过充分测试和优化
如果问题仍未解决,请提供软件目录下 logs 文件夹中当天的日志文件内容,以便进一步分析。