如何提取视频帧并逐一进行编辑?

如何提取视频帧并逐一进行编辑?

我正在尝试将 graphicsmagick v1.3.42 过滤器/调整大小应用于用 ffmpeg v6.1 提取的视频中的帧。

提取和调整所有帧的大小的过程会占用大量空间,如果可能的话,我想单独迭代和编辑每个帧?

我使用:ffmpeg6 -i "input_video.mp4" output_frames/frame%04d.png来获取框架。

然后:

for filename in  output_frames/*.png; do
    gm convert "$filename" -median 2 -filter Mitchell -resize 400% -unsharp 0x0.75+0.75+0.008 "$filename"
done
# Reassemble video from frames and audio
ffmpeg6 -i output_frames/frame%04d.png -i input.mp3 -c:v libx264 -r 25 -pix_fmt yuv420p -c:a copy -shortest output_video.mp4

答案1

将自己限制在关键帧中。使用此 ffmpeg 选项。

-skip_frame nokey

相关内容