做一些说明/步骤时,这将非常有用。
要求:
免费(最好是开源)
制作一个持续约10秒钟的GIF
在Snow Leopard上运行-10.6.8(如果可能,也可以是Win7 :)
本地保存文件-不会自动上传到网站上
注意:我不是在寻找将图像转换为动画GIF,但更多的是“现场”视频制作者和转换器(即,我希望程序制作视频并将其作为GIF格式-上传到网站等)。
#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 CamtasiaMac和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。
评论
该程序应在哪个操作系统上运行?@CanadianLuke我不知道是否是这种情况,但是10.6.x是基于Intel的32位计算机(如Core Duos)可以达到的最高水平。
相关:softwarerecs.stackexchange.com/questions/705/…
相关:softwarerecs.stackexchange.com/questions/16977/…