FFmpegを使い、Macの任意のフォルダ内にある複数の動画ファイル(.mov)を、Gifアニメへ一括変換する方法です。
「FFmpeg」のインストール
terminal
$ brew install ffmpeg
まぁまぁ時間がかかりました。
シェルスクリプトを組む
メモ帳(テキストエディタ)を開き、下記のスクリプトをコピペ
ファイル名convertGif.shで保存(ファイル名は何でもいいけど)
convertGif.sh
#!/bin/sh
Files=$(find . -type f -iname '*'.mov)
for File in $Files
do
echo $File
ffmpeg -i $File -r 10 $File.gif
printf "\n----------------\n\n"
done
ffmpeg -i $File -r 10 $File.gifが変換している箇所です
-r 10は「フレームレートを10」と設定しているオプションです
フレームレートはパラパラ漫画みたいなイメージで1秒間あたりのコマ数です。多いとよりなめらかになりますが、その分容量も大きくなります。
参考サイト:動画をgif画像にする
シェルスクリプトの解説は、同じ様なことをしているコチラの記事をご覧ください
参考サイト:cwebpでWebPへフォルダ内のJPG・PNG画像を一括変換するシェルスクリプト
動画と同じフォルダにいれる
組んだシェルスクリプトconvertGif.shを、変換したいMOVファイルのあるフォルダに入れる
そのフォルダをターミナルで開く
$ sh convertGif.shを実行する
すると変換が始まります(割とサクサク変換されます)
参考サイト
.mov を gif に変換【Mac】
FFmpeg
FFmpegで動画変換!各OSごとのインストール方法と使い方まとめ
↧