• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FedoraCore5へのffmpegのインストール)

FedoraCore5へのffmpegのインストールエラー

このQ&Aのポイント
  • FedoraCore5へのffmpegのインストールを試みているが、エラーが発生している。
  • エラーメッセージによると、配列の型が不完全要素型を持っているというエラーが出ている。
  • このエラーを回避するためにはどのように対処すれば良いのかわからない。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

デフォルトでインストールされているgcc(4.1.1)ではなくてgcc 3.2をインストールし、これでコンパイルするという方法もあります。 ただ、正常動作するかは確認していませんので、参考という事で。 # uname -sr Linux 2.6.18-1.2200.fc5 # gcc --version gcc (GCC) 4.1.1 20060525 (Red Hat 4.1.1-1) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # yum install compat-gcc-32 # /usr/bin/gcc32 --version gcc32 (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-56.fc5) Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ tar xvzof ffmpeg-0.4.9-pre1.tar.gz $ cd ffmpeg-0.4.9-pre1 $ ./configure --cc=/usr/bin/gcc32 --enable-amr_nb --enable-amr_wb $ wget *ttp://*ww.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-600.zip $ wget *ttp://*ww.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-610.zip $ unzip 26204-600.zip $ unzip 26204-600_ANSI-C_source_code.zip $ mv c-code libavcodec/amrwb_float $ unzip 26104-610.zip $ unzip 26104-610_ANSI_C_source_code.zip $ mv c-code libavcodec/amr_float $ make $ ./ffmpeg -version ffmpeg version 0.4.9-pre1, build 4718, Copyright (c) 2000-2004 Fabrice Bellard built on Nov 9 2006 12:34:13, gcc: 3.2.3 20030502 (Red Hat Linux 3.2.3-56.fc5) ffmpeg 0.4.9-pre1 libavcodec 4718 libavformat 4616

bouzu01
質問者

お礼

お礼が遅くなって申し訳ありませんでした。 自分でもいろいろ試行錯誤した結果 御指摘のとおりgcc3だとうまくいきました。 どうもありがとうございました。

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

こんばんは。 ffmpegのソースはどこから入手されましたか? ffmpegのソースコードは、Subversionというソースコード管理システムで管理されてますので svnコマンドでダウンロードしたffmpegのソースコードは特に問題なくコンパイル・インストールできました。 (とりあえず、オプション無しですけど) # cd ffmpeg/ # ./configure # make # make install # ls -l /usr/local/bin/ 合計 13728 -rwxr-xr-x 1 root root 4679724 11月 5 00:42 ffmpeg* -rwxr-xr-x 1 root root 4646192 11月 5 00:42 ffplay* -rwxr-xr-x 1 root root 4670632 11月 5 00:42 ffserver* # /usr/local/bin/ffmpeg -version FFmpeg version SVN-r6894, Copyright (c) 2000-2006 Fabrice Bellard, et al. configuration: libavutil version: 49.0.2 libavcodec version: 51.24.0 libavformat version: 51.6.0 built on Nov 5 2006 00:34:47, gcc: 4.1.1 20060525 (Red Hat 4.1.1-1) ffmpeg SVN-r6894 libavutil 3211266 libavcodec 3348480 libavformat 3343872 参考にしてください。

bouzu01
質問者

補足

どうにかCodecなしならインストール出来ましたが AMRのCodecをオプション指定して入れると やはりエラーが出ます。 もう少し試行錯誤してみます。

回答No.1

yumじゃ駄目なのですか? うちのfedora5で試しましたが # yum update してから # yum -y install ffmpeg でinstall出来ましたけど?

bouzu01
質問者

補足

ご解答ありがとうございます 今回ffmpegにデフォルトでは入いっていない AMRと言うCodecをいれて使いたいと思っています。 あらかじめffmpeg-0.4.9-pre1.tar.gzを展開して libavcodecと言うディレクトリのなかに AMR関係のCodecを入れて ./configure --enable-amr_nb --enable-amr_wb --enable-amr_nb-fixed とオプション指定して./configureすれば入る… と言う解説を見たのですが実はここでもエラーが出ていて とりあえずAMRは無視して素でインストールしようとして 上記のエラーがでたと言う状況です。 yumでインストールする時にデフォルトで入っていない Codecを使える様に指定する方法 あるいは上記の質問のエラーを回避する方法について ご存じの方がいらっしゃいましたら よろしくお願いいたします。