video - 获取 FFMPEG KeyFrames 时间或时间范围

标签 video time ffmpeg

我正在使用以下命令来获取欲望视频的关键帧

ffmpeg -i input.mp4 -vf select='eq(pict_type\,I)',setpts='N/(24*TB)' %09d.jpg

我想提取关键帧时间/持续时间/开始时间-结束时间以将关键帧映射到时间。

有没有办法在同一命令中获取关键帧的时间信息?

最佳答案

检查以下命令是否符合您的要求,对于我的应用程序它是否有效:

ffmpeg -i input.mp4 -vf select=key -an -vsync 0 \ 
       keyframes%03d.jpeg -loglevel debug 2>&1 |
grep select:1 > keyframes.txt

替换 grepfindstr如果你在 Windows 下。

关于video - 获取 FFMPEG KeyFrames 时间或时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136509/

相关文章:

java - Java中如何实现时间的加法?

ios - 如何获取每30个:00(30 minutes) from current time to 10:30 pm的时间间隔

c++ - ffmpeg hevc (x265) 编码

java - 用 Java 编写视频文件

Android MediaRecorder 宽高比不正确

android - 如何在 Android 中播放 Facebook 和 Youtube 视频?

video - 查找指定段的 webm 视频的字节范围

.net - 重写 DateTime.Now

bash - 特定时间的ffmpeg音频水印

android - 在android中录制视频时旋转图像帧