6
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Herokuでffmpegを使えるようにする

Herokuでffmpegを使えるようにする方法です。

こちらのbuildpackを使いました。
https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest

heroku-buildpack-multiは使わなくていいようです。
複数のbuildpackを使うときもaddするだけで使えます。

環境

heroku-cli 6.15.18

buildpack登録

heroku createしたあとでbuildpackを登録します。

$ heroku buildpacks:add https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git

git push heroku masterすると使えるようになります。

動作確認

ちゃんと動くか確認します。

$ heroku run "ffmpeg -version"

ffmpeg使い方

Herokuでファイルを保存できるのは/tmpフォルダだけなので
変換したいファイルは/tmpフォルダに保存してから使います。

/tmpフォルダは実行が完了したら消えてしまうので
ずっと保存したいファイルはAmazon S3など外部サービスを利用します。

以下はmp3をm4aに変換する例です。

ffmpeg -i /tmp/test.mp3 -ab 256k /tmp/test.m4a

ffmpegコマンドをプログラムから呼び出せばファイル形式の変換ができるようになります。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
6
Help us understand the problem. What are the problem?