命令工具之mp4转gif格式方法

命令工具之mp4转gif格式方法

命令工具之mp4转换成gif格式方法

网上有很多mp4文件转换为gif文件在线工具,但是要传文件到网站上,如果有些隐私视频就不能这样办了,本地转换工具其实很简单,下面就封装了ffmpeg命令工具,实现了mp4转换成gif格式文件功能。

原理介绍

  1. 使用ffmpeg命令行工具。
  2. 具体参数已经封装在 mp4togif.sh 脚本中。

mp4togif.sh脚本下载地址

安装ffmpeg命令工具

  • Debian分支发行版: sudo apt-get install -y ffmpeg
  • RHEL分支发行版: sudo yum install -y ffmpeg
  • SUSE分支发行版: sudo zypper install -y ffmpeg
  • Arch分支发行版: sudo pacman -S ffmpeg

安装完成ffmpeg工具命令后,就可以下载使用脚本了:

sudo wget -O /usr/bin/mp4togif -c https://raw.githubusercontent.com/Awkee/awesome-shell-script/master/shell/mp4togif.sh
sudo chmod +x /usr/bin/mp4togif

脚本使用方法

先看看帮助信息:

Usage:
    mp4togif [-h]  for help
    mp4togif [-o 输出文件名 ] [-r 每秒帧数] [-s 开始截取位置] [-t 结束截取位置] [-v Video输出尺寸] input_file
参数说明:
    -o 输出文件名 : 输出文件名,默认为"out.gif"
    -r 每秒帧数 : 控制每秒钟输出图片数量,默认5
    -s 开始截取位置 : 起始时间设置格式为 hh:mm:ss,默认值为 00:00:00
    -t 结束截取位置 : 结束时间设置格式为 hh:mm:ss,默认值为 00:00:06
    -v Video输出尺寸,格式如 256 , 会输出 256x256尺寸大小,默认值 512

转换GIF文件前提:
1. -s-t需要转换视频文件的时间段,[开始时间,结束时间]
2. -r输出帧率限制,可以缩减输出GIF文件大小
3. -v控制输出GIF图片尺寸,尺寸越小输出文件越小

示例:

mp4togif -o aaa.gif  -r 5 -s 00:00:00 -t 00:00:04 -v 512 test.avi

看看效果:

文件类型 预览效果
test.avi test.avi
aaa.gif aaa.GIF

OK!想尝试的话,赶紧下载试试吧。


转载本文时请注明出处及本文链接地址命令工具之mp4转gif格式方法

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注