Chinaunix首页 | 论坛 | 博客
  • 博客访问: 149067
  • 博文数量: 25
  • 博客积分: 406
  • 博客等级: 一等列兵
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-15 01:18
文章分类

全部博文(25)

文章存档

2014年(1)

2013年(6)

2012年(10)

2011年(8)

分类: 嵌入式

2011-10-21 13:28:59

1. 安装多媒体播放器常用的库(for vlc/ffmpeg/mplayer)

    sudo apt-get build-dep vlc

    sudo apt-get install libtool build-essential  git-core libxcb-shm0-dev libxcb-xv0-dev libxcb-keysyms1-dev libx11-xcb-dev checkinstall automake 1.11 autopoint libxcb-composite0-dev libspeexdsp-dev cmake

2. 获取播放器代码
    git clone git://git.videolan.org/vlc.git  vlc
    git clone   ffmpeg

3. VLC的编译
    
    ./bootstrap

    ./configure --prefix=/opt/vlc --exec-prefix=/usr

    make

=========================== ARM===============

compile.sh
----------------------------------------------------------------------------
#! /bin/sh

if [ -z "$ANDROID_NDK" -o -z "$ANDROID_SDK" ]; then
   echo "You must define ANDROID_NDK and ANDROID_SDK before starting."
   exit 1
fi


# Add the NDK toolchain to the PATH, needed both for contribs and for building
export PATH=${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin:${PATH}


echo "Building the contribs"
mkdir contrib/android; cd contrib/android
../bootstrap --host=arm-linux-androideabi --disable-disc --disable-sout --enable-small \
    --disable-sdl \
    --disable-SDL_image \
    --disable-fontconfig \
    --disable-ass \
    --disable-freetyp2 \
    --disable-fribidi \
    --disable-zvbi \
    --disable-kate \
    --disable-caca \
    --disable-gettext \
    --disable-mpcdec \
    --disable-upnp \
    --disable-gme \
    --disable-tremor \
    --disable-vorbis \
    --disable-sidplay2 \
    --disable-samplerate

cd ../.. && mkdir -p android && cd android

if test ! -s "../configure" ; then
    echo "Bootstraping"
    ../bootstrap
fi

echo "Configuring"
sh ../extras/package/android/configure.sh
----------------------------------------------------------------------------

extras/package/android/configure.sh
----------------------------------------------------------------------------
sh $VLC_SOURCEDIR/configure --host=arm-linux-androideabi --build=x86_64-unknown-linux $EXTRA_PARAMS \
    \
    --enable-debug \
    --disable-mmx \
    --disable-sse \
    --disable-altivec \
    --disable-sout \
    --disable-dbus \
    --disable-lua \
    --disable-httpd \
    --disable-vlm \
    \
    --disable-libproxy \
    --disable-live555 \
    --disable-dc1394 \
    --disable-dv \
    --disable-linsys \
    --disable-dvdread \
    --disable-dvdnav \
    --disable-dshow \
    --disable-bluray \
    --disable-opencv \
    --disable-smb \
    --disable-sftp \
    --disable-v4l2 \
    --disable-pvr \
    --disable-decklink \
    --disable-gnomevfs \
    --disable-vcdx \
    --disable-vcd \
    --disable-libcddb \
    --disable-screen \
    --disable-realrtsp \
    \
    --disable-dvbpsi \
    --disable-gme \
    --disable-ogg \
    --disable-mux_ogg \
    --disable-shout \
    --disable-mkv \
    --disable-mod \
    --disable-mpc \
    \
    --disable-crystalhd \
    --disable-mad \
    --enable-avcodec \
    --disable-libva \
    --disable-dxva2 \
    --disable-switcher \
    --enable-avformat \
    --enable-swscale \
    --disable-postproc \
    --disable-twolame \
    --disable-quicktime \
    --disable-real \
    --disable-a52 \
    --disable-dca \
    --disable-flac \
    --disable-libmpeg2 \
    --disable-vorbis \
    --disable-tremor \
    --disable-speex \
    --disable-theora \
    --disable-dirac \
    --disable-schroedinger \
    --disable-png \
    --disable-x264 \
    --disable-fluidsynth \
    --disable-zvbi \
    --disable-telx \
    --disable-libass \
    --disable-kate \
    --disable-tiger \
    \
    --disable-egl \
    --disable-xcb \
    --disable-xvideo \
    --disable-glx \
    --disable-sdl \
    --disable-sdl-image \
    --disable-macosx-vout \
    --disable-freetype \
    --disable-fribidi \
    --disable-fontconfig \
    --disable-svg \
    --enable-android-surface \
    --disable-ios-vout \
    --disable-directx \
    --disable-direct2d \
    --disable-wingdi \
    --disable-directfb \
    --disable-aa \
    --disable-caca \
    --disable-kva \
    \
    --disable-pulse \
    --disable-alsa \
    --disable-oss \
    --disable-portaudio \
    --disable-waveout \
    --disable-macosx-audio \
    --disable-audioqueue \
    --disable-jack \
    --enable-opensles \
    --disable-samplerate \
    --disable-kai \
    \
    --disable-skins2 \
    --disable-libtar \
    --disable-hildon \
    --disable-qt4 \
    --disable-macosx \
    --disable-macosx-dialog-provider \
    --disable-ncurses \
    --disable-xosd \
    --disable-fbosd \
    --disable-lirc \
    \
    --disable-visual \
    --disable-goom \
    --disable-projectm \
    --disable-atmo \
    \
    --disable-bonjour \
    --disable-udev \
    --disable-mtp \
    --disable-upnp \
    \
    --disable-libxml2 \
    --disable-libgcrypt \
    --disable-gnutls \
    --disable-taglib \
    --disable-update-check \
    --disable-growl \
    --enable-taglib \
    --disable-notify \
    --disable-media-library \
    --disable-sqlite \
    --disable-loader \
    \
    --disable-vlc \
    --disable-macosx-vlc-app \
    $*

----------------------------------------------------------------------------
=============================================

3. ffmpeg的编译(ffplay播放器依赖于SDL库)

   ./configure

   make

3.  mplayer的编译

   ./configure

   make

 
阅读(4620) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~