[Armadillo:03477] Re: ffmpeg がインストールできません。

Takenoshita Koyo email@hidden
2008年 10月 2日 (木) 17:44:16 JST


> armadilloと直接関係ないのですが、
と書かれてしまうと、回答するのに躊躇してしまいますが、
たまたま別件で使用することがあったのでついでに試してみました。


> ffmpeg-0.4.8.tar.gzをダウンロードして、
まず、http://ffmpeg.mplayerhq.hu/download.html
を探しても、それらしきファイルが無かったので、
gitリポジトリからcloneしてmakeしてみました。
(以前は、sourceforgeからダウンロードできたらしい?)

下記手順で、エラー無くmakeできました。
$ git clone git://git.mplayerhq.hu/ffmpeg/
$ cd ffmpeg/
$ git clone git://git.mplayerhq.hu/libswscale/
$ ./configure
$ make

gccは、version 4.1.2を使っています。

googleで「common.h:66: error: array type has incomplete element type」
を検索してみると、結構同じような問題を抱えているひとがいるようです。
http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2007-April/008320.html
ffmpeg-0.4.8は、gcc 4.1を使うとダメみたいですね。


* 本筋とは関係ないですが、makeするときは特権ユーザ(root)ではなく、
一般ユーザ(ATDEではatmark)でおこなった方が良いと思います。
$ ./configure
$ make
$ sudo make install

2008-10-02 (木) の 14:56 +0900 に email@hidden さんは書きました:
> Linuxの初心者です。
> armadilloと直接関係ないのですが、ffmpegのインストールができません。
> どなたか、ご教授願います。
> 
> ■目的
> 
> ・目的1:LogitechのQcam Pro4000を用いてVMwareで映像が写るのを確認する。
> ・最終目的:armadillo500にQcam Pro4000を接続して別のPCで映像確認したい。
> 
> ■環境
> 
> Windows XPにVMware-playerをインストール(VMware-player-2.0.0-45731.exe)
> atde2-20071018.zipを解凍して、設定。
> 
> 以下の解凍、設定はまだしていない。
> ・atmark-dist-20080617.tar.gz
> ・linux-2.6.18-at8.tar.gz
> 
> ■困っていること
> 
> 「目的1」ができません。
> 
> ffmpegがインストールできません。以下、インストールの詳細です。
> -----------------------------------------------------------
> ffmpeg-0.4.8.tar.gzをダウンロードして、rootで/tmp/にて解凍。
> 
> 	email@hidden:/tmp#tar zxvf ffmpeg-0.4.8.tar.gz
> 
> 解凍したフォルダに「ffmpeg-0.4.8」フォルダ
> が出来るので、フォルダを移動し、以下を実行。
> 
> 	email@hidden:/tmp/ffmpeg-0.4.8#./configure
> 	email@hidden:/tmp/ffmpeg-0.4.8#make
> 
> すると、以下のようなエラーがでます。
> 
> 	make -C libavcodec all
> 	make[1]: ディレクトリ `/tmp/ffmpeg-0.4.8/libavcodec' に入ります
> 	gcc -g -O3 -Wall -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o common.o common.c
> 	In file included from avcodec.h:14,
>        	          from common.c:27:
> 	common.h:66: error: array type has incomplete element type
> 	common.h:70: error: array type has incomplete element type
> 	make[1]: *** [common.o] エラー 1
> 	make[1]: ディレクトリ `/tmp/ffmpeg-0.4.8/libavcodec' から出ます
> 	make: *** [lib] エラー 2
> 
> -----------------------------------------------------------------
> 
> 以上、よろしくお願いいたします。
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
-- 
Takenoshita Koyo




armadillo メーリングリストの案内