1. 几张图片合成gif
ffmpeg -r 1 -i ./video/shot-%d.jpg ./video/11.gif
2. 视频第二秒开始截取三秒转换gif
ffmpeg -t 3 -ss 00:00:02 -i small.mp4 small-clip.gif
3. 视频自动裁剪关键帧
什么是关键帧:
关键帧,是指动画中一个绘图,定义任何的起点和终点平滑过渡。一系列关键帧定义了观看者将看到的运动,而关键帧在电影,视频或动画上的位置定义了运动的时间。
详细解释: https://blog.csdn.net/justloveyou_/article/details/88076675
自动截取I帧:
ffmpeg -i assets/video2.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2 -s 960x540 -f image2 assets/image-%03d.jpeg
各参数解释:
-i :输入文件,这里的话其实就是视频;
-vf:是一个命令行,表示过滤图形的描述。选择过滤器select会选择帧进行输出:pict_type和对应的类型:PICT_TYPE_I 表示是I帧,即关键帧;
-vsync 2:阻止每个关键帧产生多余的拷贝;
-f image2 name_%02d.jpeg:将视频帧写入到图片中,样式的格式一般是: “%d” 或者 “%0Nd”
-s:分辨率,544*960
这样保存下来的关键帧的命名顺序是从001开始

该博客介绍了使用FFmpeg进行视频处理的多个实用命令,包括将图片合成为GIF、从视频中截取特定片段转为GIF、自动提取关键帧、将视频分解为图片序列、从视频中分离音频并保存为MP3,以及如何通过调整参数来压缩GIF文件大小。此外,还探讨了不同参数设置对GIF质量和大小的影响。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



