我正在尝试将 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