You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FFmpeg录制X11虚拟屏幕时视频时钟与实时时间不同步的问题求助

FFmpeg录制X11虚拟屏幕时视频时钟与实时时间不同步的问题求助

大家好,我现在在自动化测试场景里用FFmpeg录制X11虚拟屏幕,为了能和日志文件的时间线对应上,我给视频加了动态时间戳,但发现一个棘手的问题:视频里的时间戳会慢慢和真实时间不同步!刚开始录制的时候完全对齐,但录个几分钟后,最多能差出30秒,这对我后续匹配日志和视频内容造成了很大困扰。

我用的FFmpeg命令是这样的:

ffmpeg -y -f x11grab -i "$DISPLAY" -framerate 8 -s 3840x2560 -vf "scale=1920:1280,drawtext=expansion=strftime:fontsize=20:fontcolor=red:text='%Y-%m-%d\ %T':x=10:y=10" -codec:v libx264 -pix_fmt yuv420p -preset ultrafast -crf 28 screenrecording.mp4

为了排查问题,我在录制的屏幕上打开了xclock,专门对比FFmpeg生成的时间戳和真实时间:

  • 录制第0秒时,两个时钟完全同步:屏幕上xclock显示的时间和FFmpeg绘制的红色时间戳分秒不差。
  • 但录制进行到几分钟后,FFmpeg的时间戳就明显慢于xclock的真实时间了,偏差越来越大。

有没有大佬遇到过类似的问题?或者能帮我分析下为什么会出现这种时间漂移,以及怎么解决这个问题吗?

备注:内容来源于stack exchange,提问作者Gellweiler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:18:11