🎬
ffmpegで無料で動画をエンコードや変換する方法
映像演出アプリに使う動画をFFmpegを使って変換する方法を解説します
例えば拡張子がmkvとかflvとかの特殊な形式では、大抵のアプリは再生できないので
ほとんどのアプリで再生できるmp4やmov形式に変換する方法を解説します
Homebrewをインストール
FFmpegをインストールする前準備としてHomebrewをインストールします
Homebrewとはパッケージマネージャーです。パッケージマネージャーとはソフトウェアのインストール管理を行うソフトウェアです。Homebrewを導入することで、非常に簡単にFFmpegをインストールできます
HomebrewのHPにアクセスしてコマンドをコピーする
ターミナルを起動して、コピーしたコマンドをペーストしてエンターキーを押す
10分ほどするとインストールが終了します
パスを通す
するとNext steps:のところでRun these commands…と出てくるのでその通りにする。
以下を実行してちゃんと表示されれば正常にインストールできています
brew help
以下参考リンク
FFmpegをインストールする
ターミナルで以下を入力してエンター
brew install ffmpeg
正常にインストールされたか確認するには以下を実行して
バージョンが表示されるか確認する
ffmpeg -version
FFmpegの使い方
基本編
例)カレントディレクトリの input.mov の動画を .mp4 に変換するコマンド
ffmpeg -i input.mov output.mp4
H265に変換したい時はオプションでコーデックとFourCCをhvc1に設定する
ffmpeg -i input.mov -c:v hevc -tag:v hvc1 output.mp4
詳しい使い方
たくさんのファイルを一括処理
デスクトップに「動画変換フォルダ」を作って変換したい動画ファイルをぶっ込む
画像ではwebmだが拡張子はなんでもOK
テキストエディットでシェルスクリプトを書いて保存して
convertMovie.sh
#!/bin/bash
source=~/Desktop/動画変換フォルダ/
for file in ${source}*
do
ffmpeg -i "${file}" -c:v hevc -tag:v hvc1 "${file%.*}.mp4"
done
ターミナルで以下を実行すると、バッチ変換ができるよ
sh convertMovie.sh
こんな感じでmp4に変換されたファイルが出来上がる
Discussion