いちおう書き上げ・・・
- 帰宅3時半
- 就寝4時半
- 起床10時半
予定より2日遅れましたが書き上げました...疲れた・・・
ffmpegのmake
なんというか「配列の型が不完全要素型を持っています」とかいって罵られるわけです.
ソースを覗いても,近所(avcodec.h)で定義した構造体配列を「extern const struct AVOption avoptions_common[3+5]」で拾ってきているので特に問題があるとは思えないのですが・・・なんか調べるとgccのバージョンによってwarningなのかerrorなのかのなんとかみたいなんですが詳しくはわからないのです・・・
どうしようもないのでOSが一緒なのをいいことに無事makeできたディレクトリごとコピーしてきてmake installとか,極悪なことをしてみるわけです.いやーまいったまいった
結局yumで最新版(php-5)を導入した後,各種画像ライブラリ(libpng, libjpg)を入れてphp-gdもyumでつっこんで,その後ffmpeg-phpのconfigure and make and make installで終了.
ちなみに上のlibavcodec.so周りのトラブルは,make installできちんとprefixにコピッてるにも関わらず実行ファイルは/usr/libしか見に行ってないことが原因.だもんで
$ ln -s /usr/local/lib/libav{codec,format}.so /usr/lib/
でOK.