我正在寻找一个免费程序,该程序可以记录屏幕并将“视频”另存为GIF动画。

做一些说明/步骤时,这将非常有用。

要求:


免费(最好是开源)
制作一个持续约10秒钟的GIF
在Snow Leopard上运行-10.6.8(如果可能,也可以是Win7 :)
本地保存文件-不会自动上传到网站上

注意:我不是在寻找将图像转换为动画GIF,但更多的是“现场”视频制作者和转换器(即,我希望程序制作视频并将其作为GIF格式-上传到网站等)。

评论

该程序应在哪个操作系统上运行?

@CanadianLuke我不知道是否是这种情况,但是10.6.x是基于Intel的32位计算机(如Core Duos)可以达到的最高水平。

相关:softwarerecs.stackexchange.com/questions/705/…

相关:softwarerecs.stackexchange.com/questions/16977/…

#1 楼

我个人使用并建议使用LICEcap。 /> gif的长度没有时间限制。
OS X和Windows(可以在Linux上使用Wine)。 gif,设置一个暂停热键和重复计数(与默认的无限重复相反)。 br />

评论


LICEcap不是跨平台的,仅适用于Windows和Mac。在Linux上,我对Byzanz使用自定义脚本。它可以使用,但是LICEcap的UI看起来稍微好一些(不幸的是,它在Linux上不可用,并且在此站点上快速搜索其替代品也指向拜占士)。

–抢夺W
2014年6月17日19:44

@RobW你打败我了:P谢谢你的链接:)它在酒中工作得很好,但有一点怪癖;除非焦点对准虱子帽窗口(通常不是如此),否则gif中不会记录任何光标。

– gandalf3
2014年6月17日19:44



感谢您指出缺少Linux(已编辑)。

– grg
2014年6月17日19:47

licecap在葡萄酒上效果很好。

–游侠怪胎
2014年6月18日19:43在

规则!惊人的简单应用,确实​​如此!

–brasofilo
2014年10月1日0:05



#2 楼

我今天实际上实际上是在为自己解决这个问题,并发现了这个不错的Github小要点:保存视频,ffmpeg转换视频以及gifsicle压缩/清理最终的gif。

它使用命令行,因此可能不适用于您的用例,但我怀疑这可以轻松地放入Automator工作流程中。

安装:

brew install ffmpeg 
brew cask install xquartz #dependency for gifsicle, only required for mountain-lion and above
brew install gifsicle


转换:

ffmpeg -i in.mov -s 600x400 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif


输出分辨率可以(可能应该)随文件名一起变化。与此:

https://gist.github.com/vmrob/27e4de2295c253edb7b3

#!/bin/bash -e

# Converts a video to a gif

if [ "$#" -ne 2 ]; then
    echo "usage: ${0##*/} [input video] [output gif]"
    exit 1
fi

VIDEO=
GIF=

# finds width and height of $VIDEO expressed as 123x456
WIDTH_HEIGHT=$(ffprobe -loglevel warning -show_streams $VIDEO | grep -e "width\|height" | sed -E 's/(width|height)=//g' | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/x/g')

# converts the video
ffmpeg -i $VIDEO -s $WIDTH_HEIGHT -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > $GIF



如果要创建一个自动化工作流,您需要使用“运行Shell脚本”工作流项目,并将参数作为输入。我必须对其稍作修改,因为生成的.app不知道ffprobe,ffmpeg或gifsicle的位置,因此该解决方案绝对不是可移植的,可能需要进行调整,但这至少很快: >
#!/bin/bash -e

# Converts a video to a gif

if [ "$#" -ne 1 ]; then
    echo "usage: ${0##*/} [input video]"
    exit 1
fi

TOOL_PATH=/usr/local/bin
VIDEO=
GIF=$VIDEO.gif

# finds width and height of $VIDEO expressed as 123x456
WIDTH_HEIGHT=$($TOOL_PATH/ffprobe -loglevel warning -show_streams $VIDEO | grep -e "width\|height" | sed -E 's/(width|height)=//g' | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/x/g')

# converts the video
$TOOL_PATH/ffmpeg -i $VIDEO -s $WIDTH_HEIGHT -r 10 -f gif - | $TOOL_PATH/gifsicle --optimize=3 --delay=3 > $GIF


然后,您可以将工作流另存为可在文件上使用的应用程序或服务,以便使用它就像将电影拖放到其中或右键单击视频文件一样简单:



我不知道为什么它明显加速了。.

评论


很棒的建议-+1但是我不愿意每次都使用命令行,并且使Automator工作流程无法选择位置,是吗?我宁愿有一个@GeorgeGargside说的GUI选项

–ᔕᖺᘎᕊ
2014年6月18日6:17



@shub我做了更多的工作,并想出了一个脚本。它仍然不是gui,但可以为您执行转换。我的工作流程为Quicktime截屏->保存文件->转换。

–vmrob
14年6月18日在22:06

更好!为我工作,但我仍然更喜欢乔治的回答-如果可以的话,我会再次为你+1 :)

–ᔕᖺᘎᕊ
14年6月19日在7:06

@shub哈哈,我知道这不是您要找的解决方案。在这一点上,我什至没有试图回答您的问题,而是试图为其他可能找到此方法的所有人提供一个不错的选择。我也非常喜欢乔治的回答!

–vmrob
2014年6月19日在18:01



抱歉-不要误会我-我认为您的想法很棒!这就是为什么我要再次对其+1-这个网站也适合将来的用户!

–ᔕᖺᘎᕊ
14年6月19日在18:02

#3 楼

您可以使用Recordit:免费(但不是开源) “现场”视频制作者和转换器
至少需要Mac OS X 10.8,Windows 7




#4 楼

由于我不喜欢任何其他解决方案,因为它们没有我想要的特定功能,因此我专门制作了自己的程序(当前仅用于命令行),用于快速捕获Web的.gifs和.webm文件。 br />
功能


跟随鼠标或全屏捕获
您可以指定鼠标周围记录区域的宽度和高度
输出到( .gif和.webm




可在此处下载。


请注意,这是由一天之内,如果您不是开发人员,则可能尚无法安装/使用它。我将更新此程序以使其更加用户友好

评论


支持哪些操作系统?

–游侠怪胎
2014年9月1日在8:15

#5 楼

ScreenToGif
常规
免费提供源代码

易于使用
便携式
9 MB小
没有诸如此类的限制时间或文件大小限制


功能

记录屏幕并直接保存为gif循环动画
暂停并继续记录
移动窗口以记录所需内容
您可以添加文本,字幕和标题框架
编辑框架,添加滤镜,还原,制作yoyo样式,更改帧延迟,添加边框,添加进度条
导出帧
裁剪和调整大小
即使程序正在录制,您也可以工作
删除不需要的帧
选择一个文件夹来保存文件自动或选择一个,然后进行编码
将系统光标添加到您的录音中
非常小巧,便携式和多语言可执行文件
使用F键开始/暂停和停止录音
多语言:葡萄牙语,西班牙语,罗马尼亚语,俄语,瑞典语,希腊语,法语,-S表示中文,意大利文,越南文和泰米尔文。拖放以在编辑器中添加框架

注意事项
此应用程序缺少OSX版本(但也许其他人认为它有用)

评论


哇-这个程序有很多功能!我喜欢您可以编辑特定的相框!而且它是开源的!!太酷了,+ 1,希望这对其他人有帮助! :)您绝对需要更多支持:P

–ᔕᖺᘎᕊ
2015年9月5日在9:21



#6 楼

您可以使用Quickcast:


免费且开源

最长10秒钟且高度/宽度小于300px
到目前为止,仅限Mac br />可以直接在QuickCast网站上发布.gif


#7 楼

既然这个问题引起了很多关注,我觉得我应该分享我最喜欢的屏幕录像软件,该软件不是免费的,但可以满足所有其他要求,并具有许多其他有用的功能:TechSmith Camtasia



Mac和Windows(用于Windows的FYI Camtasia与用于Mac的Camtasia)
将文件保存在本地或直接上传到网站(FTP,YouTube,Google云端硬盘等)
没有限制视频长度或视频分辨率
与多显示器配合使用(视频区域甚至可以跨几台显示器)
另存为GIF:
















演示:




很多后处理选项:



有关详细说明,请参阅所有功能列表。

#8 楼

我建议使用以“ Web技术”构建的开源屏幕录像机Kap。
目前看来它仅支持macOS,但是您可以通过使用PR的简单PR添加Windows支持。

Kap支持导出到各种文件格式,在导出之前修剪视频,可以选择将视频上传到各种云服务和触摸栏。它易于使用,美观,具有全球纪录的热键,并且他们对自己的Github问题做出了回应。为了使交易更甜蜜,他们的徽标很性感。不幸的是,StackExchange不支持svg图像,因此请查看其站点。

评论


太棒了,谢谢!

–弥迦
19年1月26日在9:16

#9 楼

很奇怪,没有人提到Giphy Capture。
这真的很酷,您可以同时录制视频或创建gif。