[linux-users: 108934] ffmpeg+xvidのARMクロスコンパイルについて

Mukai Takanori mukai @ sai-inc.co.jp
2013年 5月 29日 (水) 12:46:25 JST


お世話になります。
向井と申します。

ARMのターゲットボード上で、OpenCVを使い、AVIファイル(コーデック:Xvid MPEG4)を再生させようとしています。
OpenCV内で使用されるffmpegとコーデックをクロスコンパイルし、ARM用のルートファイルシステム上にインストール
しようとしていますが、ffmpegのconfigureの指定でXvid MPEG4を有効にするオプション(--enable-libxvid)を指定すると
「ERROR: libxvid not found」
としてエラーが返ってきています。(--enable-libxvidを外すとクロスコンパイルは成功します)

============================= ffmpeg configure 指定オプション 
=============================
./configure --enable-shared
--enable-cross-compile
--prefix=/home/ARM用ルートファイルシステムまでのパス/ltib/rootfs/us
 --cross-prefix=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi---cc=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-gcc--host-ldflags=/home/ARM用ルートファイルシステムまでのパス/ltib/rootfs/usr/lib--host-cflags=/home/ARM用ルートファイルシステムまでのパス/ltib/rootfs/usr/include--target-os=linux--arch=arm--enable-gpl--enable-libxvid--disable-network--disable-ffserver--disable-ffplay--disable-yasm============================= ffmpeg configure 指定オプション=============================コーデックのビルド成功後のインストール先はARM用のルートファイルシステム上としており、その中には新たに生成されたコーデックのincludeとlibがあるので、ffmpegではここのlibxvidを見てほしいのですが、指定の仕方がうまくいきません。インストールの指定をしない場合は、/usr/lib + /usr/include にインストールされてしまい、PC環境とARM用の切り分けが出来ずに困っています。何か対策法をご存じの方がおられましたら、ご教示をお願いします。環境:開発OS:ubuntu-10.04ffmpeg:0.5.9OpenCV:2.1libxvid:xvidcore-1.2.2よろしくお願いします。                                        以上>> ********************************>> 〒655-0894>> 神戸市垂水区川原2−2−7>>>>  株式会社サイ電子>>    向井 隆智>>>>  TEL 078-754-0738 FAX 078-754-0913>>  http://www.sai-inc.jp>> ********************************
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://listserv.linux.or.jp/pipermail/linux-users/attachments/20130529/0f1ae0f0/attachment-0001.htm>


linux-users メーリングリストの案内