强制关键帧是什么意思?
根据文档
-force_key_frames[:stream_specifier] expr:expr (输出,每个流) 在指定的时间戳处强制关键帧,更确切地说,在每个指定时间之后的第一帧。如果参数以expr:为前缀,则像表达式一样解释字符串expr,并对每个帧进行评估。在评估结果为非零时,将强制使用关键帧。
但我仍然无法理解在指定时间戳处强制关键帧是什么意思,以及它的用途是什么?我可以看到这个命令在分段视频时使用。它的目的是什么?
强制关键帧是什么意思?
根据文档
-force_key_frames[:stream_specifier] expr:expr (输出,每个流) 在指定的时间戳处强制关键帧,更确切地说,在每个指定时间之后的第一帧。如果参数以expr:为前缀,则像表达式一样解释字符串expr,并对每个帧进行评估。在评估结果为非零时,将强制使用关键帧。
但我仍然无法理解在指定时间戳处强制关键帧是什么意思,以及它的用途是什么?我可以看到这个命令在分段视频时使用。它的目的是什么?
-force_key_frames expr:gte(t,n_forced*5)
在t = 5,10,15秒处强制生成关键帧...g
是另一种确保关键帧位置的方法,例如 -g 50
每50帧强制生成一个关键帧。
-force_key_frames expr:gte(t,n_forced*5)
和-g 5
中的数值应该相同吗? - Android Developer