我正在尝试使用ffmpeg
从捕获卡录制视频。我之前使用原始格式(例如)录制了视频,ffmpeg -i /dev/video0 -c:v copy out.mkv
然后将 mkv 转换为压缩的 mp4。但我一直试图同时进行录制和转换,例如ffmpeg -i /dev/video0 -c:v libx265 out.mp4
。但是,该卡以 30 fps 输出视频,并且使用 H.265 等编解码器保存视频需要大量计算,因此我不清楚是否捕获了所有帧。
我一直试图使用三个ffmpeg
输出值来确定是否丢失了帧:fps=
和dup=
。drop=
我相信fps=
是某种移动平均值,我不清楚何时丢失了帧。此外,我不认为这些drop=
值与我感兴趣的值相同(即从流中“丢失”的帧)。最后,我认为这些dup=
值可能相关,但我不清楚重复的帧是否对应于流中丢失的帧。
如何确定捕获的视频是否丢失了流中的帧?