通过 ffmpeg 重新编码解决 Premiere Pro 导入可变帧速率视频后音画不同步的问题
现象
- 视频后半段明显的音画不同步
- 预览窗口中,当前位置波形与实际播放的声音内容不能对应
产生原因
是由于视频采用了可变帧速率(VFR)技术而Pr对此支持并不完美所导致的。虽然自 Pr CC 2018 后,Pr本身已经对VFR有了一定的支持,但导入个别VFR视频仍然会产生音画不同步的现象。
解决方案
使用 FFmpeg 将 VFR 视频转换为 CFR,并使用 -af aresample=async=1000
对音频进行重采样,确保音画同步。
关键参数
- 位于
-i
前的-vsync cfr
- 位于
-i
后的-af aresample=async=1000
示例:硬件加速编码 NVENC
推荐在安装有 NVIDIA 显卡时优先采用。
ffmpeg -vsync cfr -i <输入视频> -pix_fmt yuv420p -r <目标帧率> -c:v h264_nvenc -b:v <视频码率> -af aresample=async=1000 -b:a <音频码率> <输出文件名>.mp4