gif文件直接压缩:
在Ubuntu20.04下,可以使用命令行工具来压缩 GIF。一个常用的工具是 gifsicle
。
首先完成库的安装:
sudo apt-get update
sudo apt-get install gifsicle
接着进行压缩:
gifsicle -O3 input.gif -o output.gif
在其中:
-O3
表示使用最大的优化级别。input.gif
是输入的 GIF 文件。-o output.gif
是输出的 GIF 文件。
或者使用:
gifsicle --optimize=3 --lossy=80 -o output.gif input.gif
在其中:
--optimize=3
表示使用最大的优化级别,这有助于减小文件大小。--lossy=80
是一个损失性压缩的参数,值越大,压缩率越高。
MP4压缩成为gif
使用 ffmpeg
处理工具的命令:
sudo apt-get update
sudo apt-get install ffmpeg #安装库
ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -c:v gif output.gif
-i input.mp4
:指定输入文件为input.mp4
。-vf "fps=10,scale=320:-1:flags=lanczos"
:这是视频过滤器(-vf
)部分。fps=10
设置输出 GIF 的帧率为 10 帧每秒,你可以根据需要调整这个值。scale=320:-1:flags=lanczos
设置输出 GIF 的宽度为 320 像素,高度会根据原始视频的宽高比自动调整。
flags=lanczos
是一个插值算法,用于更好地缩放图像。-c:v gif
:指定输出文件的视频编码器为 GIF 格式。output.gif
:指定输出文件的名称。
即可完成格式转换