基于arm开发板在ubuntu18.04系统上编译vlc播放器

前言

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。接下来将通过vlc源码进行编译

环境

  • arm64开发硬件
  • ubuntu18.04系统
  • C11 compiler
  • gcc (version 4.9 or later) 或者安装 clang/LLVM

步骤

1)Get the source

$ git clone git://git.videolan.org/vlc.git
$ cd vlc
$ apt-get install flex bison
$ ./bootstrap

2Get the third-party libraries

sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \
  x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \
  lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev \
  libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev \
  libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \
  libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio-dev libxcb-composite0-dev\
  libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev \
  gnutls-bin libgnutls28-dev libdap-bin libdap-dev libxml2 libxml2-dev libpng-dev \
  libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \
  libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils \
  libportaudio2 libupnp-dev libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \
  libx11-xcb1 libx11-xcb-dev liblua5.2-dev libswscale-dev

3)获取并安装vlc的依赖库

sudo apt-get build-dep vlc

4Configuration

  如果需要enable qt 请注意vlc与qt的对应版本,否则会因为版本不匹配导致configure失败

./configure --prefix=/usr/lib/vlc --disable-qt

5compile and install

make
make install

参考

https://wiki.videolan.org/Contrib_Status/

https://wiki.videolan.org/UnixCompile/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值