关于该动作录制的视频帧率问题。

随便聊聊 · 345 次浏览
M-cc 创建于 2023-12-05 14:04

众所周知 视频30帧意味着在每一秒钟的时间内,会连续显示30张静止画面来创建连贯的动态视觉效果。

而该动作也是遵循该原理,通过quicker循环截图然后对截取的图片通过ffmpeg进行编码转换为视频效果。

 

目前存在的问题:

       Quicker的截图模块每次运行大约需要30~100ms,再加上将图片写入本地,每次循环大约需要70~200ms。

       但如果想要实现每秒30帧的播放效果就需要每秒截取(1000/30≈)33张,而按照动作每次最快的循环时间每秒也只能截取(1000/70≈)14张。所以目前仅能达到14帧左右的效果。        

 

需要一种可以实现30帧以上效果的方法或思路。

M-cc 最后更新于 2023/12/9

回复内容
ImmortalSty 2023-12-06 10:18
#1

多线程交替行不?

M-cc 回复 ImmortalSty 2023-12-09 20:53 :

感谢建议,这个我最开始就尝试过,不好实现,要进行编码转换的图片名要遵循一定的规律并且画面得是连续的,通过多线程的话无法保证这些。

M-cc 2023-12-09 20:47
#2

已使用通过其他方式解决了帧率问题。目前帧率应该可以达到25以上。正常观看完全足够了。

回复主贴