如何将30s ubuntu屏幕录像的默认文件类型从webm更改为gif? Ubuntu通过Ctrl + Shift + Alt + R在“视频”文件夹中记录30秒钟.webm屏幕录像,自动将它们转换为“图片”文件夹中的GIF,并删除视频文件

问题描述

Ubuntu提供了一个选项来录制Ctrl + Shift + Alt + R播出的30秒的视频。

文件类型为webm。如何将认设置为gif

使用在线转换器将这些文件转换为gif浪费了时间。

相反,我希望认情况下将它们保存为gif格式。

解决方法

Ubuntu通过Ctrl + Shift + Alt + R在“视频”文件夹中记录30秒钟.webm屏幕录像,自动将它们转换为“图片”文件夹中的GIF,并删除视频文件



#!/bin/bash
cd /home/aahnik/Videos
for f in *.webm;
do 
ffmpeg -i "$f" ../Pictures/"$f"_gif.gif;
rm "$f";
done

确保已安装ffmpeg

  • toGIF.sh保存在视频文件夹link
  • 使其可执行chmod +x /home/Videos/toGIF.sh
  • 转到设置--->键盘快捷键--->新快捷键
  • 像这样设置新的快捷方式

Screenshot from 2020-09-10 22-22-16

注意:该命令应该是shell脚本的路径

  • 现在,无论何时,您只要通过默认的Ctrl+Shift+Alt+R进行简短的屏幕录像,就执行Shift+Ctrl+ALt+G
  • 该脚本将在后台运行,并将“视频”文件夹中的所有.webm转换为“图片”文件夹中的.gif,并删除视频文件。
  • 请先完成截屏,然后再开始转换为GIF,否则,GIF将不完整,并且视频将在30秒内删除。

请在下面查看以便更好地理解。

第1步

Screencast from 10-09-20 10:41:39 PM IST webm_gif

第2步

Screencast from 10-09-20 10:42:49 PM IST webm_gif

,

我找到了记录gif的好工具 https://github.com/phw/peek

Peek recording itself