🎬
ffmpegで無料で動画をエンコード、変換する方法
映像演出アプリに使う動画をFFmpegを使って変換する方法を解説します
例えば拡張子がmkvとかflvとかの特殊な形式では、大抵のアプリは再生できないので
ほとんどのアプリで再生できるmp4やmov形式に変換する方法を解説します
Homebrewをインストール
FFmpegをインストールする前準備としてHomebrewをインストールします
Homebrewとはパッケージマネージャーです。パッケージマネージャーとはソフトウェアのインストール管理を行うソフトウェアです。Homebrewを導入することで、非常に簡単にFFmpegをインストールできます
HomebrewのHPにアクセスしてコマンドをコピーする
ターミナルを起動して、コピーしたコマンドをペーストしてエンターキーを押す
10分ほどするとインストールが終了します
以下を実行してちゃんと表示されれば正常にインストールできています
brew help
以下参考リンク
FFmpegをインストールする
ターミナルで以下を入力してエンター
brew install ffmpeg
正常にインストールされたか確認するには以下を実行して
バージョンが表示されるか確認する
ffmpeg -version
FFmpegの使い方
基本編
例)カレントディレクトリの input.mov の動画を .mp4 に変換するコマンド
ffmpeg -i input.mov output.mp4
詳しい使い方
たくさんのファイルを一括処理
デスクトップにフォルダを作って変換したい動画ファイルをぶっ込む
画像ではmkvだが何の拡張子でもOK
テキストエディットでシェルスクリプトを書いて保存して
名称未設定.txt
#!/bin/sh
dirs=`find ~/Desktop/名称未設定フォルダ/*`
for dir in $dirs;
do
echo $dir
# ここから実行処理を記述
ffmpeg -i $dir ${dir%.*}.mp4
done
ターミナルで以下を実行すると、バッチ変換ができるよ
sh 名称未設定.txt
こんな感じでmp4に変換されたファイルが出来上がる
別バージョンのスクリプト
別バージョンの書き方を見つけたのでメモしとく
たくさんのwebm形式の動画をmp4に変換するスクリプト
convert2.sh
for FILE in *.webm
do
FILENAME=`echo ${FILE} | sed 's/\.[^\.]*$//'`
ffmpeg -i ${FILENAME}.webm ${FILENAME}.mp4
done
Discussion