如何快速将 GIF 文件转换为视频?

如何快速将 GIF 文件转换为视频?

我有一个小动画,格式为 GIF 图像文件,我想将其转换为视频。可以吗?

答案1

使用 Nautilus 脚本


概述

您可以使用套件imagemagick和轻松地将 GIF 文件转换为视频avconv。为了简化此过程,我编写了一个小型 Nautilus 脚本,它将您的 GIF 文件和所需的帧速率作为输入并输出 MP4 文件。

代码

#!/bin/bash

# NAME          gif2mp4 0.1
# AUTHOR        Glutanimate (c) 2013 (https://askubuntu.com/users/81372/glutanimate)
# LICENSE       GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# DESCRIPTION   Converts GIF files of a specific framerate to MP4 video files.
# DEPENDENCIES  zenity,imagemagick,avconv

TMPDIR=$(mktemp -d)
FPS=$(zenity --width 200 --height 100 --entry --title "gif2mp4" --text="Please enter the frame rate.")
VIDDIR=$(dirname $1)

if [ -z "$FPS" ]
  then
      exit
fi

notify-send -i video-x-generic.png "gif2mp4" "Converting $(basename "$1") ..."

convert "$1" $TMPDIR/frame%02d.png
avconv -r $FPS -i $TMPDIR/frame%02d.png -qscale 4 "$VIDDIR/$(basename "$1" .gif).mp4"

notify-send -i video-x-generic.png "gif2mp4" "$(basename "$1") converted"

rm -rf $TMPDIR

安装说明

有关如何安装此脚本的更多信息,请参见此处:如何安装 Nautilus 脚本?

相关内容