はじめに
phpで動画を変換させてみました。 今回取った方法はffmpegをphpからexec()で実行させる方法です。
php-ffmpegなどライブラリがありますが 結構面倒なのでこのやり方が一番手軽に出来ます。
環境
ffmpegのインストール
まずはffmpegをインストールしていきます。
$sudo apt-get install ffmpeg
コード
コードは以下の通り。
gist3a2c1a053203ad816d635ae5b9a94073
3行目で標準入力を受け付けて変数に代入。
fgets(STDIN)
これで標準入力
trim()
で改行コードを取り除く
exec()
でコマンドを実行する。
実行する
うまくいかない時
先ほど示したコードでうまく実行できない時
exec('ffmpeg -i '. $filename .' new.gif');
のffmpegを
exec('/usr/local/bin/ffmpeg -i '. $filename .' new.gif');
と変更することでうまく動くはず。