0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

フォルダ内の.mov を gifアニメ に一括変換【Mac】

Last updated at Posted at 2021-05-17

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を実行する
  • すると変換が始まります(割とサクサク変換されます)

image.png

No such file or directory

変換を実行した際にNo such file or directoryと表示が出た場合についてです。
変換前のファイル名を見直してみてください。
画面収録 2021-01-01 01.23.45.mov みたいなファイル名になっていませんか?
ファイル名中のスペースが悪さをしているみたいです。
test001.movみたいにリネームして再トライしてみてください。

もしくは、シェルスクリプトを...[bash] スペースが入ったファイル名の処理

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?