音訊不同步

我在您的视频录制中没有发现明显错误,但我注意到容器里定义了音视频流之间存在同步延迟:

2019-07-08T07:13:39 MCEBuddy.VideoProperties.VideoInfo → Audio Delay : -1.008

由于您的配置文件中禁用了延迟校正,MCEBuddy 不会做任何处理:

→ ffmpeg-audiodelay=skip

2019-07-08T07:13:48 MCEBuddy.Transcode.ConvertWithFfmpeg → Skip Audio Delay : skip

您可以尝试在配置文件中将 ffmpeg-audiodelay 参数设为 auto(参见高级命令),或者自行在“转换任务 → 专家设置”页面里设置音频校正偏移量来修正同步。

image

<encoder>-AudioDelay=xxx/auto/skip (v2.1.2-2.2.18, 2.2.19+)

该参数针对每种编码器类型设置,例如 ffmpegmencoderhandbrake

xxx 设为 skip 时,表示让 MCEBuddy 跳过音频延迟(同步)的自动校正。对于某些格式(如 AVI),自动校正会导致音频偏移,此时该设置很有用。

若该参数设为数值,则用于手动指定音频延迟校正量,以修正音画同步;xxx 为以秒为单位的正数或负数。
值为 0 表示 MCEBuddy 将跳过任何延迟校正。

若值为 auto,则会在自动计算的音频延迟基础上增加或减少所指定的延迟。

默认情况下,该参数为 skip

例如:mencoder-AudioDelay=0.85