HandBrake 压制失败或进度卡住:活动日志怎么读

立即下载HandBrake 中文站 全平台支持 · 官方最新版

点下开始编码,过一会儿弹窗说压制失败;或者进度条停在 37% 一动不动,CPU 转得很欢但数字就是不涨。这两种情况的共同点是原因都写在日志里,只是大多数人不知道日志在哪、也不知道该看哪几行。先把日志调出来,再按下面的顺序排查。

先把活动日志打开

HandBrake 的日志有两种看法。

看日志有个诀窍:不要从第一行开始读。前几十行都是扫描源、读取章节、初始化编码器这类例行信息,真正的失败原因几乎总在最后几十行。从底部往上翻,找 Error、failed、unsupported、denied 这类字样的那一行,它前面一行往往就是触发点。

日志怎么读:开头、中间、结尾分别看什么

按位置分工,能快速定位问题类型。

位置 常见内容 说明的问题
开头 扫描源、识别章节、列出音视频轨 源有没有被正常识别、音轨有没有丢
中间 编码器初始化、滤镜加载、帧率与分辨率 参数是否冲突、滤镜是否生效
结尾 封装进度、报错行、平均速度 失败原因、是否有轨道被跳过

几个在日志里反复出现的提示文案,看到就知道大概是什么事:

原因一:输出路径没权限,或者磁盘满了

这是失败里占比最高的一种,而且报错文案很直白。

  1. 换一个输出目录试试,比如直接输出到桌面。能成功就说明原路径有问题
  2. 检查目标盘剩余空间。压制 1080p 一小时的中等画质大概几个 GB,空间不够会中途断掉
  3. 目标分区如果是 FAT32 格式,单个文件超过 4 GB 就写不进去,换成 NTFS 或 exFAT
  4. 输出路径里如果有特殊字符、或者文件名特别长,也可能写不进去,先改成简短的英文或拼音试一次
  5. Windows 上如果开了受控文件夹访问这类防护,桌面和文档目录会被拦住写操作,把 HandBrake 加入允许列表,或者先输出到别的盘
  6. 输出文件正在被别的程序占用(比如播放器还开着这个同名文件),关掉那个程序再压

原因二:源文件本身读不动

源有问题时,日志开头就会露馅。

原因三:字幕烧录和滤镜把进度拖死了

严格说这不算失败,但表现和卡住一模一样,值得单独拎出来。

判断是真卡还是慢:看日志里有没有持续刷新的帧进度行,只要有新行在滚,就是在干活,只是慢。

原因四:硬件加速的编码卡住

用显卡编码快是快,但出问题的方式和 CPU 编码不一样。

  1. 在视频选项卡的编码器列表里,把硬件加速的那一项(NVENC、QSV、VCE 之类的)换回软件编码器 x264 或 x265,速度会慢下来但基本不会卡。这是最直接的验证办法
  2. 显卡驱动太旧是常见诱因,去官网装一份新驱动再试
  3. 同时跑多个硬件编码任务超出显卡会话数限制时,后面的任务会一直挂着不动。把并行编码数量调回 1
  4. 笔记本独显在切换显卡、合盖休眠之后容易让编码任务挂住,插电并保持唤醒再压
  5. 日志里如果反复出现初始化编码器失败之类的行,直接换软件编码器,别在驱动上耗时间

队列卡住不往下走

队列整体停住,通常不是编码本身的问题。

还是不行怎么办

走到这一步,做一次干净的对照实验最有效。

最后提醒一句:卡住时先看日志有没有新行在滚,再决定要不要中断。慢和卡是两回事,很多「卡住」其实只是 H.265 在慢慢算,耐心等一会儿就成了。

这篇教程有帮助吗?立即下载HandBrake 中文站试试吧!

全平台支持 · 安全无毒 · 官方最新版