[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 メーリングリストの案内