如何将.mov转换为.gif(或.apng)?


14

我想放置一个.mov文件作为网站的背景。我想做到这一点的最好方法是将其转换为.gif文件,但找不到任何执行此操作的程序。

我尝试了手刹,图形转换器和Gif生成器。


.mov文件是电影,您是否要以电影为背景或只是电影中的特定帧/图片?
nohillside

我想要电影,就像动画背景一样。这不是一个特别活跃的夹子,它只是一个脸和失焦去了很多周围的白色空间,我打算把网站的内容英寸
sanjaypoyzer

Answers:


4

Gif Ninja是将视频转换为Gif的绝佳网站。我已经使用了几次,所以gif总是很棒。


嗯,刚尝试过Gif Ninja,输出的gif分辨率非常低,可能小于120px ...反正还有更好的质量吗?非常感谢
sanjaypoyzer 2011年

@sanja并且您确定所拥有的视频具有良好的分辨率(只要确定即可)?我将继续环顾四周。
daviesgeek 2011年

是的 我不确定如何检查确切的分辨率,但我会说它是高清的。当它全屏显示时,看起来肯定是这样。
sanjaypoyzer

执行Command-I。信息框中的某个位置应该是尺寸。它是什么格式?
daviesgeek 2011年

1
一般来说,动画GIF文件比具有相同质量的MOV文件大得多
GEdgar 2011年

12

对于终端爱好者

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使用最慢/最大的文件大小优化

您需要安装

  • ffmpeg处理视频文件
  • gifsicle创建和优化动画gif

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 ffmpegchown上修复权限/usr/local
ericsoco

2
这是一个非常方便的答案,但是我发现gifsicle创造了非常可怕的压缩帧。电影(游戏屏幕截图)的输出看起来像胡扯。这里还有其他选项,包括使用ImageMagick代替gifsicle:gist.github.com/dergachev/4627207
ericsoco

是的,我也运行此程序,但输出未达到要求,分辨率不佳。
Inder Kumar Rathore,2015年




0

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!'

❗️ 即使是较小的视频,转换也可能需要几分钟的时间才能完成。


0

我对那里的转换了解不多,但是我只是将一个简短的.mov文件转换为动画gif,而且是否简单快捷。我使用免费的应用适配器进行转换。


0

https://convertio.co/给我留下了深刻的印象

我上传了一个.mov,等待了几分钟,然后下载了一个.gif。不收费,不大惊小怪,没有水印。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.