ImageMagickのconvertコマンドでmpegファイルが作りたいんですけど
画像を繫ぎ合わせて動画を作りたい!!!
↓
ImageMagickという大変便利なソフトのconvertというコマンドを使って、それが実現できるということを知る。
と、いうことでImageMagickをダウンロード。
$ sudo port install ImageMagick
いよいよconvertコマンドを使って、動画を作ってみる。
$ convert *png test.mpeg sh: mpeg2encode: command not found convert: Delegate failed `"mpeg2encode" "%o" "%i"'.
問題発生。
どうやら、mpeg2encodeがないらしい。
そんなこと言われても.....
とりあえず、google先生に相談した。
そしたら、先人が居ました。有り難う。
Delegate failed `"mpeg2encode" "%i" "%o"' をめぐる冒険 - トメトメボンド
ただ、ここで少し思った。俺、Macだし。なんか違うな。
Macportの使うときになんか間違ったんじゃないの?
また、google先生に相談。
MacPortsでステキなUNIXツールをインストール - はこべにっき ♨
感謝です。
variantsか。
ということで
$ port variants ImageMagick ImageMagick has the variants: universal rsvg: Support SVG using librsvg perl: Install PerlMagick gs: Include Ghostscript library support lcms: Support the Little Color Management System wmf: Support the Windows Metafile Format mpeg: Support MPEG-1 and MPEG-2 video jbig: Support JBIG jpeg2: Support JPEG-2000 using JasPer graphviz: Support Graphviz hdri: Support High Dynamic Range Imaging using OpenEXR q8: Use 8 bits per pixel quantum q16: Use 16 bits per pixel quantum (default) q32: Use 32 bits per pixel quantum no_x11: Disable X11 support no_plus_plus: Do not install Magick++ darwin_6
ありすぎ。
そして、mpegもあるな。
ということで。
$ sudo port install ImageMagick +mpeg
mpeg組み込み完了。
$ convert *png test.mpeg Warning: setting constrained_parameters_flag = 0 Encoding frame 0 ............................. Encoding frame 1 ............................. Encoding frame 2 ............................. Encoding frame 3 ............................. Encoding frame 4 ............................. Encoding frame 5 ............................. Encoding frame 6 ............................. Encoding frame 7 ............................. Encoding frame 8 ............................. Encoding frame 9 .............................
まとめ
macportで入れたコマンドの調子が悪かったときは、variantsを確認してみましょう。
常識なのかな。