Configure-step in VLC building
来源:互联网 发布:大数据分析用户行为 编辑:程序博客网 时间:2024/06/09 19:47
源:http://www.jbkempf.com/blog/post/2007/12/14/Configure-step-in-VLC-building
Idea
VLC can be built with a classical process: ./bootstrap; ./configure --options; make
However, since VLC is very modular, not everyone wants the same modules built so the configure line can be very long.
Therefore, I'll try to explain a bit the main configure options and give a few examples.
Configure
./configure
General and Developers options
--prefix=/usr \--host= \--build= \--enable-debug | --enable-release # Choose the mode you want--enable-optimizations # Optimisations are good idea--enable-sse --enable-mmx # for releases--enable-optimize-memory # Smaller memory for less perf--enable-cprof --enable-gprof # Profiling--enable-fast-install # Libtool--enable-testsuite # If you want the tests to be built--enable-static # Static libraries--enable-shared # Shared libraries--with-words # Endianess
Main VLC options
--enable-vlm # VLC Manager--enable-visual # Visualisations--enable-update-check # Check the updates?--enable-sout # Streaming Server--enable-snapshot # Create VIdeo Snapshots--enable-lua # Script VLC--enable-freetype --enable-fribidi # No Need to disable this--enable-nls --enable-libxml2 # or that.
Codecs
--enable-a52 [--with-a52-fixed] # AC-3--enable-dirac--enable-faad # MPEG-4 Audio--enable-fluidsynth # Midi--enable-mpc # Musepack Audio--enable-real # Real Audio--enable-loader # DirectMediaObject support for WMV--enable-theora--enable-twolame # MPGA Encoding--enable-tremor--enable-x264 # H.264 Encoding--enable-vorbis--enable-speex--enable-tarkin--enable-zvbi | --enable-telx # Teletext support--enable-dca # DTS--enable-flac--enable-ffmpeg # lots of codecs[--with-ffmpeg-a52 --with-ffmpeg-mp3lame --with-ffmpeg-zlib --with-ffmpeg-amrnb --with-ffmpeg-amrwb --with-ffmpeg-faac --with-ffmpeg-theora --with-ffmpeg-vorbis ]--enable-libmpeg2--enable-mad # Mpga decoding--enable-png--enable-svg--enable-sdl-image
Video Outputs
--enable-xvideo # Linux--enable-xinerama--enable-x11--enable-glx--enable-directfb--enable-wingdi # Win32--enable-directx--enable-opengl # All--enable-sdl--enable-caca--enable-aa
Audio outputs
--enable-alsa # Unix--enable-arts--enable-esd--enable-jack--enable-portaudio--enable-hd1000a--enable-oss--enable-waveout # Windows
Access
--enable-screen # Desktop record--enable-bda # DVB for windows--enable-dshow # DirectShow device--enable-v4l # video 4 linux--enable-v4l2 # video 4 linux 2--enable-dvb # DVB for Linux--enable-pvr # PVR/IVTV--enable-dv # DV support--enable-gnutls # Encrypted streams--enable-gnomevfs # Gnome VFS---enable-smb # Samba/Windows shares--enable-cdda | --enable-cddax # CD Audio--enable-dvdnav # DVD video--enable-vcd | --enable-vcdx # VCD--enable-dc1394 # 1394 support--enable-hal--enable-live555 --enable-realrtsp # RTSP--enable-bonjour --enable-cyberlink # Various Service discoveries--enable-upnp #
demux
--enable-mkv # Matroska--enable-mod # ModPlug (instruments)--enable-ogg # Ogg--enable-gme # GME videogames
interface
--enable-qnx # QNX platform--enable-qt4 # Default interface in Qt4--enable-qte # QTE/Opie interface--enable-skins2 # skins2--enable-wxwidgets # Old default interface in wxWidgets--enable-xosd # OSD interface--enable-ncurses # Ncurses interface--enable-fbosd # FrameBuffer interface--enable-pda # Small gtk interface--enable-httpd # HTTP daemon and interface--enable-mozilla # Mozilla integration--enable-activex # IE and ActiveX integration--enable-dbus # D-Bus control--enable-dbus-control--enable-lirc # InfraRed Remotes--enable-java-bindings--enable-python-bindings
Visualisations
--enable-galaktos --enable-goom
Metadata support
--enable-id3tag # metadata using id3tag--enable-taglib # metadata using taglib--enable-musicbrainz # Musicbrainz--enable-libcddb # CDDB/FreeDB integration--enable-libcdio # CD-Text
- Configure-step in VLC building
- VLC编译configure
- configure.ac (configure.in)
- configure.ac (configure.in)
- configure.in
- Building ARM ELF EABI--Step by Step
- VLC configure的portaudio错误解决方案
- vlc configure 后面的参数解译
- Install/Configure VLC on Suse11 SP3
- VLC in firefox
- Install and configure Workflow Manager step by step
- Configure AIF service on Dynamics AX step by step
- Building websites with Xoops: A step-by-step tutorial
- Building Android for Qemu: A Step-by-Step Guide
- configure ssh in ubuntu8
- configure apache in ubuntu
- Building components in MXML
- Building eLua in Linux
- 知耻而后勇
- pl/sql条件和顺序控制
- clc 函数
- org.hibernate.LazyInitializationException
- clear 函数
- Configure-step in VLC building
- conj 函数
- 正则表达式(二)——Flex中的应用
- 再读《The C Programming Language》 - 第一章 1.7 函数
- managed c++
- phpcms多图片上传字段的调用方法
- 软加密 vs. 硬加密
- 程序员面试 ---- 函数模板
- Cosh 函数