可以请我使用下面的代码吗?
ffmpeg -i input_video.mp4 -vf "select='eq(n,20)+eq(n,30)+eq(n,50)+eq(n,90)',setpts=N/FRAME_RATE/TB" -垂直同步 0 -frame_pts 1 拇指_%d.png
上述命令生成图像,但关键帧图像不是来自特定时间,即来自输入视频的 20 秒图像。
我还尝试使用 %s.png 来重命名具有特定第二个的文件,但它不起作用。
请帮忙解决这个问题。
我尝试过下面的代码-
ffmpeg -i input_video.mp4 -vf "select='eq(n,20)+eq(n,30)+eq(n,50)+eq(n,90)',setpts=N/FRAME_RATE/TB" -垂直同步 0 -frame_pts 1 拇指_%d.png
但是上面的代码只生成 0 秒处的 FPS 关键帧,而不是实际时间 20 秒。
我需要从单行 FFMPEG 命令生成图像,并使用特定时间戳重命名生成的文件,即thumb_20.png、thumb_50.png 等。