FFMpeg 根据时间戳创建图像,但不根据其他时间戳创建图像

FFMpeg 根据时间戳创建图像,但不根据其他时间戳创建图像

尝试从视频创建图像时,以下命令不会创建任何输出并完成并显示警告

带有时间戳 7 秒的命令:

ffmpeg -ss 00:00:7.0 -i "input.mp4" -vframes 1 -vf scale=1024:576,setsar=1:1 "output.jpg"
st: 0 edit list: 1 Missing key frame while searching for timestamp: 0
st: 0 edit list 1 Cannot find an index entry before timestamp: 0.
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

但是,当我使用的时间戳为 14 秒(视频总时长为 15 秒)时,图像成功创建,但出现以下警告:

带有时间戳 14 秒的命令:

ffmpeg -ss 00:00:14.0 -i "input.mp4" -vframes 1 -vf scale=1024:576,setsar=1:1 "output.jpg"
st: 0 edit list: 1 Missing key frame while searching for timestamp: 0
st: 0 edit list 1 Cannot find an index entry before timestamp: 0.

要重现的输入文件:示例输入文件

相关内容