ffmpeg 返回“frame_pts”作为无法识别的选项

tav*_*ndo 5 ffmpeg video-encoding keyframe video-compression

今天早些时候,我发布了一个关于按编码顺序使用关键帧进行帧提取的问题(此处),我尝试运行答案之一中提供的命令,但 ffmpeg 返回:

Unrecognized option 'frame_pts'.
Run Code Online (Sandbox Code Playgroud)

分割参数列表时出错:未找到选项

有任何线索如何使 ffmpeg 识别“frame_pts”选项吗?我运行的完整命令是:

ffmpeg -i input.mp4 "select='eq(pict_type\,I)" -vsync 0 -frame_pts 1 thumbnails-%02d-I.png
Run Code Online (Sandbox Code Playgroud)

the*_*ilz 5

根据ffmpeg github信息,2个月前添加了frame_pts选项: https://github.com/FFmpeg/FFmpeg/commit/f3e34072aadf20be60c0fae38cbe14ad4581c6a5

也许您应该更新和/或确保您的 ffmpeg 和 libavformat 版本(包括您需要的 img2enc 模块)是最新版本。链接中还有示例行。

希望有帮助。