ffmpeg中max_delay和muxdelay有什么区别

What is the difference between max_delay and muxdelay in ffmpeg

我正在使用 ffmpeg (ffmpeg-20150409-git-df4fca2-win32-static) 生成一些流。 ffmpeg 用于将 MPEG2 视频转码为 HEVC。参数 max_delay 和 muxdelay 有何不同?使用这两个参数,我得到了 DTS-PCR 差异的增加。

muxdelay 以秒为单位设置延迟,而 max_delay 以微秒为单位设置延迟。最终结果是一样的。您可以在 ffmpeg_opt.c

中看到设置基础值的代码

https://github.com/FFmpeg/FFmpeg/blob/master/fftools/ffmpeg_opt.c