マカフィー・ストア
Welcome Guest 
メインメニュー
Googleアナリティクス
  • 動画変換を扱うお仕事のお話が来たので、早速開発環境をXenで立ち上げ、環境造り :-x
  • 私は、PHPがメインなので、使えないとおまんま食い上げ :cry:
  • というわけで、FFmpegffmpeg-phpでクリア :-D

確認環境 anchor.png

  1. CentOS 5.7 (x86/32ビット版)
  2. PHP 5.1.6
Page Top

インストール anchor.png

  1. FFmpegをインストール
  2. 作業用のディレクトリ作成&移動。

    # mkdir ~/ffmpeg-php;cd ~/ffmpeg-php

  3. http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/から最新版を入手。
    1. 今回は、0.6.0。

      # wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2

  4. ファイルを展開&ディレクトリ移動。

    # tar -xf ffmpeg-php-0.6.0.tbz2;cd ffmpeg-php-0.6.0

  5. コンパイル。

    # phpize;./configure;make

    1. make時に「In function 'zif_ffmpeg_frame_toGDImage'」エラーが出たら・・・。
      1. toGDImage() broken: Patching ffmpeg-php 0.6.0を適用 → ※※バージョン(0.6.0以外には適用しない)に注意※※

        # wget http://hazaah.com/download/ffmpeg_frame.c.patch

        # patch -p0 ffmpeg_frame.c < ffmpeg_frame.c.patch

    2. 気を取り直して、makeするもまたまた「error: 'PIX_FMT_RGBA32' undeclared (first use in this function)」エラーが出たら・・・。

      # vi ffmpeg_frame.c
      置換を実行 → :%s/PIX_FMT_RGBA32/PIX_FMT_RGB32

    3. もう一度気を取り直してmake。
  6. 無事コンパイル完了するはずなので、インストール。

    # make install

  7. 動作確認。
    1. コマンドライン版。

      # php test_ffmpeg.php

    2. モジュール版。
      1. testsディレクトリと、test_ffmpeg.phpをブラウザでアクセスできるところへコピー。
      2. ブラウザからコピーしたtest_ffmpeg.phpにアクセス。
    3. それぞれ、テスト用データの詳細が表示されれば完了 :hammer:
Page Top

外部&参考リンク anchor.png


Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 2441, today: 2, yesterday: 0
Princeps date: 2012-08-07 (Tue) 10:52:06
Last-modified: 2012-08-07 (Tue) 10:52:06 (JST) (2656d) by mugi
XOOPS Cube PROJECT
© 2011-2014 by 麦