VLC编译
http://blog.csdn.net/hdh4638/article/details/7602321
1 下载代码
ki.videolan.org/VLC_Source_code
git colone git://git.videolan.org/vlc.git
2 编译
http://wiki.videolan.org/UnixCompile
A 编译工具检测
% sudo apt-get install git libtool build-essential pkg-config autoconf autoconf 已经是最新的版本了。
git 已经是最新的版本了。
libtool 已经是最新的版本了。
pkg-config 已经是最新的版本了。
将会安装下列额外的软件包:
dpkg-dev fakeroot g++ g++-4.6 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libdpkg-perl
libstdc++6-4.6-dev libtimedate-perl
B 第三方依赖库下载
//下载
$ sudo apt-get build-dep vlc
hdhuang@hdh-UBT:~/Android/git$ sudo apt-get build-dep vlc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包将被【卸载】:
libjack-jackd2-0
下列【新】软件包将被安装:
autopoint debhelper dh-apparmor dh-autoreconf dh-buildinfo gettext
gir1.2-rsvg-2.0 html2text intltool-debian liba52-0.7.4-dev libaa1-dev
libass-dev libass4 libatk1.0-dev libavc1394-dev libavcodec-dev
libavformat-dev libavutil-dev libbluray-dev libbluray1
libcairo-script-interpreter2 libcairo2-dev libcddb2 libcddb2-dev libcdio-dev
libdc1394-22 libdc1394-22-dev libdca-dev libdca0 libdirac-decoder0
libdirac-dev libdirac-encoder0 libdvbpsi-dev libdvbpsi7 libdvdnav-dev
libdvdread-dev libebml-dev libebml3 libenca-dev libenca0 libexpat1-dev
libfaad-dev libfaad2 libflac-dev libfluidsynth-dev libfluidsynth1
libfontconfig1-dev libfreetype6-dev libfribidi-dev libgcrypt11-dev
libgdk-pixbuf2.0-dev libgettextpo0 libggi2 libggi2-dev libgii1 libgii1-dev
libgnutls-dev libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev
libgtk2.0-dev libiso9660-8 libiso9660-dev libjack-dev libjack0 libjpeg-dev
libjpeg-turbo8-dev libjpeg8-dev libkate-dev libkate1 liblircclient-dev
liblivemedia-dev liblua5.1-0-dev libmad0-dev libmatroska-dev libmatroska5
libmodplug-dev libmodplug1 libmpcdec-dev libmpcdec6 libmpeg2-4-dev
libmtp-dev libncursesw5-dev libnotify-dev libogg-dev liborc-0.4-dev
libp11-kit-dev libpango1.0-dev libpixman-1-dev libpostproc-dev libproxy-dev
libqt4-designer libqt4-dev libqt4-help libqt4-qt3support libqt4-scripttools
libqt4-test libraw1394-dev libreadline-dev libreadline6-dev
libresid-builder-dev libresid-builder0c2a librsvg2-bin librsvg2-dev
libsamplerate0-dev libschroedinger-dev libsdl-image1.2 libsdl-image1.2-dev
libshout3-dev libsidplay2 libsidplay2-dev libsmbclient-dev libsndfile1-dev
libspeex-dev libspeexdsp-dev libsvga1 libsvga1-dev libswscale-dev
libtag1-dev libtar-dev libtar0 libtasn1-3-dev libtheora-dev libtiff4-dev
libtiffxx0c2 libtwolame-dev libudev-dev libunistring0 libupnp-dev libupnp3
libupnp3-dev libusb-1.0-0-dev libv4l-dev libva-dev libva-egl1 libva-glx1
libva-tpi1 libva-x11-1 libvcdinfo-dev libvcdinfo0 libvorbis-dev
libx11-xcb-dev libx264-dev libxcb-composite0 libxcb-composite0-dev
libxcb-keysyms1 libxcb-keysyms1-dev libxcb-randr0 libxcb-randr0-dev
libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev libxcb-xfixes0
libxcb-xfixes0-dev libxcb-xv0 libxcb-xv0-dev libxcomposite-dev
libxcursor-dev libxdamage-dev libxfixes-dev libxft-dev libxi-dev
libxinerama-dev libxml2-dev libxml2-utils libxpm-dev libxrandr-dev
libxrender-dev libxxf86dga-dev libxxf86vm-dev libzvbi-common libzvbi-dev
libzvbi0 lua5.1 po-debconf qt4-linguist-tools qt4-qmake
x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev
x11proto-randr-dev x11proto-render-dev x11proto-xf86dga-dev
x11proto-xf86vidmode-dev x11proto-xinerama-dev
下列软件包将被升级:
libqt4-dbus libqt4-declarative libqt4-network libqt4-opengl libqt4-script
libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-xml libqt4-xmlpatterns
libqtcore4 libqtgui4 libsmbclient libtasn1-3 libxml2 qdbus
升级了 16 个软件包,新安装了 185 个软件包,要卸载 1 个软件包,有 158 个软件包未被升级。
需要下载 59.2 MB 的软件包。
解压缩后会消耗掉 164 MB 的额外空间。
您希望继续执行吗?[Y/n]y
这些软件包下载安装到哪里去了?
第二种方法,先下载依赖库,然后在contril里面编译:
# apt-get install subversion yasm cvs cmake
//编译
% cd contrib
% mkdir native
% cd native
% ../bootstrap
% make
C 编译
This is an example of a typical VLC configure line:
//配置
% ./configure --enable-x11 --enable-xvideo --enable-sdl --enable-avcodec --enable-avformat \
--enable-swscale --enable-mad --enable-libdvbpsi --enable-a52 --enable-libmpeg2 --enable-dvdnav \
--enable-faad --enable-vorbis --enable-ogg --enable-theora --enable-faac --enable-mkv --enable-freetype \
--enable-fribidi --enable-speex --enable-flac --enable-live555 --with-live555-tree=/usr/lib/live \
--enable-caca --enable-skins --enable-skins2 --enable-alsa --enable-qt4 --enable-ncurses
//编译
% make
D 运行
# ./vlc
^Chdhuang@hdh-UBT:~/Android/git/vlc$ ./vlc
VLC media player 2.1.0-git Rincewind (revision 1.3.0-git-2642-gf47133c)
so easy。
VLC编译的更多相关文章
- VLC编译问题
在Ubuntu下编译VLC源代码生成的VLC无法播放Youtube视频(比如https://www.youtube.com/watch?v=mDp-ABzpRX8) 错误提示如下: zlf@ubunt ...
- vlc 编译
一.有用的网址: https://forum.videolan.org/search.php 二.只编译Java apk部分: source env.shmake distcleanmake -e 编 ...
- IOS VLC编译步骤(包含移植和截图功能)
http://blog.csdn.net/Kan_Crystal/article/details/40424673 一.下载源码 先到VLC官网将源码下载到本机,以下链接为官网编译操作地址:https ...
- VLC 重新编译第三方库的预编译包contrib
VLC的引用了很多开源的第三方库,均放到VLC目录下的contrib中(本来开始编译是2.1.x以上版本,以前或以后可能会变化),在Windows版本编译中,contrib文件夹中仅仅下载VLC官网上 ...
- 基于vlc sdk的二次开发--环境搭建、编译
前言 关于 搭建.编译VLC,不同的平台有不同的方法,可以参考wiki. 其中在windows下编译VLC有两种方式,MSYS+MinGW和CygWin.通过测试,最后决定采用MSYS+MinGW搭建 ...
- VLC说明
一.简介 vlc的全名是Video Lan Client,是一个开源的.跨平台的视频播放器.VLC支持大量的音视频传输.封装和编码格式,完整的功能特性列表可以在这里获得http://www.video ...
- vlc
源码下载地址:http://download.videolan.org/pub/videolan/vlc/ 编译依赖: sudo apt-get install liblua5.2-dev sudo ...
- VLC框架分析
功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统.所有libvlc源文件设在的/src目录及其子目录:# config/ ...
- vlc的应用之二:vlc的ActiveX及cab
请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. http://jeremiah.blog.51cto.com/ 2009-05-14补充:8. Act ...
随机推荐
- hdu4861 Couple doubi---2014 Multi-University Training Contest 1
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4861 Couple doubi Time Limit: 2000/1000 MS (Java/Othe ...
- adb命令查看报名和查看手机分辨率
打开所要查看的应用包名: $ adb shell dumpsys activity top | head -n 10 TASK com.ss.android.article.news id=5 ACT ...
- iOS 块的简单理解
占位 自己主动转载器那小子,你转完了没? 转完了,我开写了哈! Block,就两个事儿,一个是引用,一个是实例,除了实现处.其他地方都是引用. 以此思路.再继续看看引用和实现的定义方式吧. 參考官方文 ...
- 输入URL 一瞬间发生了什么
当你在浏览器中输入url后发生了什么?下面是个人学习过程中的总结,如有理解不正确或不足的地方希望大家指出.先上一张脑图: 还有个问题:www.baidu.com 键入后,域名怎么知道的是这个IP! 补 ...
- C#趣味程序----分数之和
问题:求这种四个自然数p,q,r,s(p<=q<=r<=s).使得等式1/p + 1/q +1/r +1/s=1成立. 分析:将原式同分,化简整理后得到:2<=p<5,p ...
- 详解Dialog(二)——有关列表的构建
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言:这段时间真是忙啊忙啊忙,元旦三天假加了两天班,已经连续六周只放一天了,天天加班到十点多,真是有一口血吐在屏幕上的感觉了,博 ...
- Linux - 虚拟机中的三种网络连接,桥接、NAT、Host-only详解
虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...
- nyoj--127--星际之门(一)(生成树的数量)
星际之门(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它 ...
- xBIM 基础02 快速入门
系列目录 [已更新最新开发文章,点击查看详细] 一.新建项目 Visual Studio 新建项目.项目创建完成后 Nuget ,项目添加 Xbim.Essentials,那么如果项目需要几何 ...
- 原生JS通过勾股定理计算苹果菜单效果
JS原生苹果菜单效果 知识点: 勾股定理 a²+b²=c² Event 是一个事件对象,当一个事件发生后,和当前事件发生相关的详细信息会被临时存储到一个指定的地方,也就是event对象,以方便我们在需 ...