エンジニア採用セミナー
エンジニア採用セミナー
2020.04.10

FFmpegで動画をGIFアニメーションに変換する方法!

Jack

こんにちは、マネージャーのJack(@y_kazuhiko)です。

最近、Twitter頑張ってます。 フォローお願いします(謎)。

さて、本題です。皆さん、動画や音声変換ソフトって何を使っています?

MOV形式の動画を別形式に変換させたり、MP3をWAVファイルへ変換させたいときってありますよね?

気軽に動画形式の変換をしたいなーってときにオススメのオープンソースなコマンドを紹介します!

その名は、FFmpeg

FFmpegとは、動画と音声を記録・変換・再生するためのフリーソフトウェアです。かなーり昔から開発が続けられていて、いまでも現役なイケてるオープンソースです。

本サイトは、こちらです。

FFmpeg
https://www.ffmpeg.org/

はじめて使ったのは、私が大学時代(約10年以上前)のとき。大学時代の課題や研究で、音声データを変換するときにめちゃくちゃお世話になったツールです。

インストールする

インストールは、とても簡単。みんな大好きHomebrewで即インストール。

$ brew install ffmpeg

インストールが完了したら、さっそくコマンドを叩いてみましょう。

$ ffmpeg
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with Apple clang version 11.0.0 (clang-1100.0.33.17)

#
# 省略
#

Use -h to get full help or, even better, run 'man ffmpeg'

※ 2020年3月時点の最新はversion 4.2.2

MOV形式をGIFアニメーションへ

今回は、sample.movという動画を、sample.gifというアニメーションGIFへ変換します。

対象のデータは、QuickTime Playerで撮影したAdobe XDの操作動画です。

変換コマンド

下記コマンドで、MOV形式の動画をGIFアニメーションへ変換することができます! とてもシンプル!

$ ffmpeg -i sample.mov -vf fps=10,scale=1280:-1 -r 24 sample.gif

変換結果

変換結果はこちら!

おお! ちゃんとGIFアニメーションに変換されてる!! 最高!!

おわりに

本日は、FFmpegを使ったGIFアニメーションの作成方法をご紹介しました。

これからもディレクターにオススメなLinuxコマンドを探し続けたいと思います。皆さんからのオススメコマンド情報も、お待ちしております!

以上、Jackでした!