我想放置一个.mov文件作为网站的背景。我想做到这一点的最好方法是将其转换为.gif文件,但找不到任何执行此操作的程序。
我尝试了手刹,图形转换器和Gif生成器。
我想放置一个.mov文件作为网站的背景。我想做到这一点的最好方法是将其转换为.gif文件,但找不到任何执行此操作的程序。
我尝试了手刹,图形转换器和Gif生成器。
Answers:
对于终端爱好者
ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
-r 10
告诉ffmpeg将帧速率从25 fps降低到10-s 600x400
告诉ffmpeg的最大宽度和最大高度--delay=3
告诉gifsicle在每个gif之间延迟30毫秒--optimize=3
请求Gificle使用最慢/最大的文件大小优化您需要安装
brew install ffmpeg
#if cask is not installed
brew install caskroom/cask/brew-cask
#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz
brew install gifsicle
上面的说明摘自gist:dergachev / GIF-Screencast-OSX.md
安装以下文件时发生以下错误 ffmpeg
错误:该
brew link
步骤未成功完成公式已构建,但未符号链接到/ usr / local中无法符号链接include / libyasm / usr / local / include不可写。
为此,请遵循此答案
sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local
透明度
上面的代码没有保留透明层。为此,请使用:
ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif
brew link
错误消息,还应该brew link --overwrite ffmpeg
在chown
上修复权限/usr/local
。
我已经使用www.online-convert.com将Keynote导出的.mov文件转换为动画gif。快速简单。结果很好。
您可以在我对以下问题的回答中看到生成的GIF:如何在Keynote中部分发现项目符号
Gifify是一个基于节点的转换器,在后台使用ffmpeg和imagemagick。
在Mac上安装:
brew rm --force --ignore-dependencies ffmpeg
brew rm --force --ignore-dependencies imagemagick
brew install ffmpeg --with-libass --with-fontconfig
brew install imagemagick --with-fontconfig
brew install giflossy
npm install -g gifify
现在,您可以使用以下方法转换视频文件:
gifify clip.mp4 -o clip.gif
您还可以在视频中设置开始和结束位置,并添加文字说明:
gifify clip.mp4 -o clip.gif --from 01:48:23.200 --to 01:48:25.300 --text 'nip!'
❗️ 即使是较小的视频,转换也可能需要几分钟的时间才能完成。
https://convertio.co/给我留下了深刻的印象
我上传了一个.mov
,等待了几分钟,然后下载了一个.gif
。不收费,不大惊小怪,没有水印。