우여곡절끝에 VLC를 컴파일 해서 samr / H.263 코덱으로 접속을 해도 에러는 나지 않도록 했는데..
RTSP 10초 timeout으로 플레이 까지는 하지 못한다.
도대체 VLC로 유튜브 플레이한 사람은.. 용자인가 -ㅁ-?
./configure --help
Input plugins:
--with-live555-tree=PATH live.com tree for static linking
--with-dv-raw1394=PATH libraw1394 headers and libraries
--with-dv-raw1394=PATH libraw1394 tree for static linking
--with-dv-avc1394=PATH libavc1394 headers and libraries
--with-dv-avc1394=PATH libavc1394 tree for static linking
--with-dvdread=PATH libdvdread headers and libraries
--with-dvdread-tree=PATH libdvdread tree for static linking
--with-dvdnav-config-path=PATH dvdnav-config path (default search in \$PATH)
--with-opencv-tree=PATH opencv tree for linking
--with-dvbpsi=PATH libdvbpsi headers and libraries
--with-dvbpsi-tree=PATH libdvbpsi tree for static linking
--with-v4l=PATH path to a v4l-enabled kernel tree
--with-v4l2=PATH path to a v4l2-enabled kernel tree
--with-videodev2=FILE Location of videodev2.h file (default /usr/include/linux/videodev2.h)
--with-dvb=PATH path to a dvb- and v4l2-enabled kernel tree
--with-ogg-tree=PATH ogg tree for static linking
--with-mod-tree=PATH mod tree for static linking
--with-gme-tree=PATH gme tree for static linking
Codec plugins:
--with-mad=PATH path to libmad
--with-mad-tree=PATH mad tree for static linking
--with-faad-tree=PATH faad tree for static linking
--with-twolame-tree=PATH twolame tree for static linking
--with-a52=PATH a52 headers and libraries
--with-a52-tree=PATH a52dec tree for static linking
--with-a52-fixed specify if liba52 has been compiled with fixed point support
--with-dca-tree=PATH libdca tree for static linking
--with-flac-tree=PATH flac tree for static linking
--with-libmpeg2-tree=PATH libmpeg2 tree for static linking
--with-vorbis-tree=PATH vorbis tree for static linking
--with-speex-tree=PATH speex tree for static linking
--with-tarkin-tree=PATH tarkin tree for static linking --with-x264-tree=PATH x264 tree for static linking
Video plugins:
--with-x use the X Window System
--with-sdl-config-path=PATH sdl-config path (default search in \$PATH)
--with-sdl-prefix=PATH path to libsdl (needed for cross-compiling),
e.g use as:
--with-sdl-prefix=/usr/local/arm/2.95.3/arm-linux/usr)
--with-qte=PATH Qt Embedded headers and libraries
--with-directx=PATH Win32 DirectX headers
--with-directfb=PATH path to DirectFB headers and libraries
--with-ggi=PATH path to libggi
--with-caca-config-path=PATH caca-config path (default search in \$PATH)
vlc의 트리구조는 다음과 같은데
vlc-1.0.4
|-- autotools
|-- bin
|-- compat
|-- doc
|-- extras
|-- include
|-- libs
|-- m4
|-- modules
|-- po
|-- projects
|-- share
|-- src
`-- test
vlc/extras 에 plugin들을 다운로드 한 다음
./configure --with-x264=tree=./extras/x264
이런식으로 설정해주면 하위까지 같이 컴파일하게 된다.
문제는, samr은 이전에 설정해 준, opencore-amr 쪽에서 알아서 samr 코덱이 들어간듯.
이건 어떻게 분리해서 넣어야 하나..
아무튼, youtube + RTSP로 검색하다보니, xHTML이 빠져서 그런거 같은 느낌이 강하게 든다..
도대체 이넘은 또 어떻게 산을 넘어가야 하나?
YouTube launched its mobile site, YouTube Mobile on 15 June 2007. It is based on xHTML and uses 3GP videos with H263/AMR codec and RTSP streaming. It is available via a web interface at m.youtube.com or via YouTube's Mobile Java Application.
libopencore-amrnb 와 libopencore-amrwb 를 사용하려면 version3로 라이센스를 바꾸어야 한다.
(upgrade (L)GPL to version 3)
$ ./configure --help
Usage: configure [options]
Options: [defaults in brackets after descriptions]
Standard options:
--help print this message
--logfile=FILE log tests and output to FILE [config.err]
--disable-logging do not log configure debug information
--prefix=PREFIX install in PREFIX []
--bindir=DIR install binaries in DIR [PREFIX/bin]
--datadir=DIR install data files in DIR [PREFIX/share/ffmpeg]
--libdir=DIR install libs in DIR [PREFIX/lib]
--shlibdir=DIR install shared libs in DIR [PREFIX/lib]
--incdir=DIR install includes in DIR [PREFIX/include]
--mandir=DIR install man page in DIR [PREFIX/share/man]
Configuration options:
--disable-static do not build static libraries [no]
--enable-shared build shared libraries [no]
--enable-gpl allow use of GPL code, the resulting libs and binaries will be under GPL [no] --enable-version3 upgrade (L)GPL to version 3 [no]
--enable-nonfree allow use of nonfree code, the resulting libs and binaries will be unredistributable [no]
--disable-doc do not build documentation
--disable-ffmpeg disable ffmpeg build
--disable-ffplay disable ffplay build
--disable-ffserver disable ffserver build
--enable-postproc enable GPLed postprocessing support [no]
--enable-avfilter video filter support [no]
--enable-avfilter-lavf video filters dependent on avformat [no]
--enable-beosthreads use BeOS threads [no]
--enable-os2threads use OS/2 threads [no]
--enable-pthreads use pthreads [no]
--enable-w32threads use Win32 threads [no]
--enable-x11grab enable X11 grabbing [no]
--disable-network disable network support [no]
--disable-ipv6 disable IPv6 support [no]
--disable-mpegaudio-hp faster (but less accurate) MPEG audio decoding [no]
--enable-gray enable full grayscale support (slower color)
--disable-swscale-alpha disable alpha channel support in swscale
--disable-fastdiv disable table-based division
--enable-small optimize for size instead of speed
--disable-aandct disable AAN DCT code
--disable-fft disable FFT code
--disable-golomb disable Golomb code
--disable-lpc disable LPC code
--disable-mdct disable MDCT code
--disable-rdft disable RDFT code
--disable-vaapi disable VAAPI code
--disable-vdpau disable VDPAU code
--enable-runtime-cpudetect detect cpu capabilities at runtime (bigger binary)
--enable-hardcoded-tables use hardcoded tables instead of runtime generation
--enable-memalign-hack emulate memalign, interferes with memory debuggers
--enable-beos-netserver enable BeOS netserver
--disable-encoder=NAME disable encoder NAME
--enable-encoder=NAME enable encoder NAME
--disable-encoders disable all encoders
--disable-decoder=NAME disable decoder NAME
--enable-decoder=NAME enable decoder NAME
--disable-decoders disable all decoders
--disable-hwaccel=NAME disable hwaccel NAME
--enable-hwaccel=NAME enable hwaccel NAME
--disable-hwaccels disable all hwaccels
--disable-muxer=NAME disable muxer NAME
--enable-muxer=NAME enable muxer NAME
--disable-muxers disable all muxers
--disable-demuxer=NAME disable demuxer NAME
--enable-demuxer=NAME enable demuxer NAME
--disable-demuxers disable all demuxers
--enable-parser=NAME enable parser NAME
--disable-parser=NAME disable parser NAME
--disable-parsers disable all parsers
--enable-bsf=NAME enable bitstream filter NAME
--disable-bsf=NAME disable bitstream filter NAME
--disable-bsfs disable all bitstream filters
--enable-protocol=NAME enable protocol NAME
--disable-protocol=NAME disable protocol NAME
--disable-protocols disable all protocols
--disable-indev=NAME disable input device NAME
--disable-outdev=NAME disable output device NAME
--disable-indevs disable input devices
--disable-outdevs disable output devices
--disable-devices disable all devices
--enable-filter=NAME enable filter NAME
--disable-filter=NAME disable filter NAME
--disable-filters disable all filters
--list-decoders show all available decoders
--list-encoders show all available encoders
--list-hwaccels show all available hardware accelerators
--list-muxers show all available muxers
--list-demuxers show all available demuxers
--list-parsers show all available parsers
--list-protocols show all available protocols
--list-bsfs show all available bitstream filters
--list-indevs show all available input devices
--list-outdevs show all available output devices
--list-filters show all available filters
External library support:
--enable-avisynth enable reading of AVISynth script files [no]
--enable-bzlib enable bzlib [autodetect] --enable-libopencore-amrnb enable AMR-NB de/encoding via libopencore-amrnb [no]
--enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no]
--enable-libdc1394 enable IIDC-1394 grabbing using libdc1394 and libraw1394 [no]
--enable-libdirac enable Dirac support via libdirac [no]
--enable-libfaac enable FAAC support via libfaac [no]
--enable-libfaad enable FAAD support via libfaad [no]
--enable-libfaadbin open libfaad.so.0 at runtime [no]
--enable-libgsm enable GSM support via libgsm [no]
--enable-libmp3lame enable MP3 encoding via libmp3lame [no]
--enable-libnut enable NUT (de)muxing via libnut, native (de)muxer exists [no]
--enable-libopenjpeg enable JPEG 2000 decoding via OpenJPEG [no]
--enable-libschroedinger enable Dirac support via libschroedinger [no]
--enable-libspeex enable Speex decoding via libspeex [no]
--enable-libtheora enable Theora encoding via libtheora [no]
--enable-libvorbis enable Vorbis encoding via libvorbis, native implementation exists [no]
--enable-libx264 enable H.264 encoding via x264 [no]
--enable-libxvid enable Xvid encoding via xvidcore, native MPEG-4/Xvid encoder exists [no]
--enable-mlib enable Sun medialib [no]
--enable-zlib enable zlib [autodetect]
Advanced options (experts only):
--source-path=PATH path to source code [/home/morpheuz/다운로드/ffmpeg]
--cross-prefix=PREFIX use PREFIX for compilation tools []
--enable-cross-compile assume a cross-compiler is used
--sysroot=PATH root of cross-build tree
--sysinclude=PATH location of cross-build system headers
--target-os=OS compiler targets OS [linux]
--target-exec=CMD command to run executables on target
--target-path=DIR path to view of build directory on target
--nm=NM use nm tool
--as=AS use assembler AS []
--cc=CC use C compiler CC [gcc]
--ld=LD use linker LD
--host-cc=HOSTCC use host C compiler HOSTCC
--host-cflags=HCFLAGS use HCFLAGS when compiling for host
--host-ldflags=HLDFLAGS use HLDFLAGS when linking for host
--host-libs=HLIBS use libs HLIBS when linking for host
--extra-cflags=ECFLAGS add ECFLAGS to CFLAGS []
--extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS []
--extra-libs=ELIBS add ELIBS []
--extra-version=STRING version string suffix []
--build-suffix=SUFFIX library name suffix []
--arch=ARCH select architecture [i686]
--cpu=CPU select the minimum required CPU (affects instruction selection, may crash on older CPUs)
--enable-powerpc-perf enable performance report on PPC (requires enabling PMC)
--disable-altivec disable AltiVec optimizations
--disable-amd3dnow disable 3DNow! optimizations
--disable-amd3dnowext disable 3DNow! extended optimizations
--disable-mmx disable MMX optimizations
--disable-mmx2 disable MMX2 optimizations
--disable-sse disable SSE optimizations
--disable-ssse3 disable SSSE3 optimizations
--disable-armv5te disable armv5te optimizations
--disable-armv6 disable armv6 optimizations
--disable-armv6t2 disable armv6t2 optimizations
--disable-armvfp disable ARM VFP optimizations
--disable-iwmmxt disable iwmmxt optimizations
--disable-mmi disable MMI optimizations
--disable-neon disable neon optimizations
--disable-vis disable VIS optimizations
--disable-yasm disable use of yasm assembler
--enable-pic build position-independent code
Developer options (useful when working on FFmpeg itself):
--disable-debug disable debugging symbols
--enable-debug=LEVEL set the debug level []
--enable-gprof enable profiling with gprof []
--disable-optimizations disable compiler optimizations
--enable-extra-warnings enable more compiler warnings
--disable-stripping disable stripping of executables and shared libraries
NOTE: Object files are built at the place where configure is launched.
머.. 그 다음에는 make/make install
$ ffmpeg --help | grep amr
FFmpeg version SVN-r21186, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Jan 14 2010 00:21:22 with gcc 4.4.1
configuration: --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3
libavutil 50. 7. 0 / 50. 7. 0
libavcodec 52.47. 0 / 52.47. 0
libavformat 52.46. 0 / 52.46. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 8. 0 / 0. 8. 0
에러는 아니지만 warning 내지는 no라고 뜨는 부분을 해결하기 위해 설치한 패키지들
mtpfs
mtp-tools
libmtp-dev
lua5.1 (설치해도 못찾음)
liblivemedia-dev
livemedia-utils
libdvbpsi5-dev
libv4l-dev
libcddb2
libcddb2-dev
libmpeg2-4-dev
zvbi (설치해도 못찾음)
libpulseaudio-dev
configure 시에는 발생하지 않으나, make 시에 발생해서 추가로 설치한 패키지
x11proto-xext-dev
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-python-bindings Always fails for historical reasons) --enable-java-bindings Always fails for historical reasons --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-macosx-defaults Build the default configuration on Mac OS X (defaultenabled) --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths --enable-hal Linux HAL services discovery (default enabled) --enable-udev Linux udev services discovery (default auto) --enable-mtp MTP devices support (default enabled) --enable-dbus Linux D-BUS message bus system (default enabled) --disable-dbus-control D-BUS control interface (default enabled) --enable-telepathy Telepathy Presence plugin through DBus(defaultenabled) --enable-gprof gprof profiling (default disabled) --enable-cprof cprof profiling (default disabled) --disable-mmx disable MMX optimizations (default auto) --disable-sse disable SSE (1 and 2) optimizations (default auto)
--disable-altivec disable AltiVec optimizations (default auto) --enable-optimize-memory optimize memory usage over performance --disable-optimizations disable compiler optimizations (default enabled) --enable-debug debug mode (default disabled) --enable-run-as-root allow runing VLC as root (default disabled) --enable-coverage build for test coverage (default disabled) --enable-release activate extra optimizations (default disabled) --enable-sout Stream output modules (default enabled) --enable-switcher Stream-out switcher plugin (default disabled) --enable-shout libshout output plugin (default disabled) --enable-lua lua playlist, metafetcher and interface plugins (default enabled) --enable-httpd HTTP daemon (default enabled) --enable-libproxy libproxy support (default auto) --enable-vlm VideoLAN manager (default enabled) --enable-growl growl notification plugin (default disabled) --enable-notify libnotify notification plugin (default enabled) --disable-audioscrobbler Last.fm submission plugin (default enabled) --disable-taglib Taglib support (default enabled) --enable-live555 live555 RTSP input plugin (default enabled) --enable-dc1394 dc1394 access module (default disabled) --enable-dv dv input module (default disabled) --enable-dvdread dvdread input module (default disabled) --enable-dvdnav dvdnav input module (default enabled) --enable-dshow Win32 DirectShow support (default enabled on Win32) --enable-bda Win32 DirectShow BDA support (default enabled onWin32) --enable-opencv OpenCV (computer vision) filter (default disabled) --enable-smb smb input module (default enabled) --enable-dvbpsi dvbpsi ts mux and demux module (default enabled) --enable-v4l Video4Linux input support (default disabled) --enable-v4l2 Video4Linux2 input support (default enabled) --enable-libv4l2 Libv4l2 Video4Linux2 support (default enabled) --enable-pvr PVR cards access module (default disabled) --enable-gnomevfs GnomeVFS access module (default disabled) --enable-libcdio CD input and control library support (default enabled) --enable-libvcdinfo VCD information library support (default enabled) --enable-cddax audio CD plugin with CD Text and CD paranoia via libcdio (default disabled) --enable-libcddb CDDB support for libcdio audio CD (default enabled) --enable-vcdx VCD with navigation via libvcdinfo (default disabled) --enable-cdda audio CD via built-in VCD (default enabled) --enable-vcd built-in VCD (default enabled) --enable-dvb DVB-S/T/C card support (default enabled) --enable-screen Screen capture support (default enabled) --enable-ogg Ogg demux support (default enabled) --enable-mkv Matroska demux support (default enabled) --enable-mod Mod demux support (default enabled) --enable-mpc Mpc demux support (default enabled) --enable-gme Game Music Emu demux support (default enabled) --enable-wma-fixed libwma-fixed module (default disabled) --enable-shine shine mp3 encoding module (default disabled) --enable-mad libmad module (default enabled) --disable-id3tag id3tag metadata reader plugin (default disabled) --enable-avcodec libavcodec codec (default enabled) --enable-avformat libavformat containers (default enabled) --enable-swscale libswscale image scaling and conversion (default enabled) --enable-postproc libpostproc image post-processing (default enabled) --enable-faad faad codec (default disabled) --enable-twolame twolame codec (default disabled) --enable-quicktime QuickTime module (deprecated) --enable-real Real media module (default disabled) --enable-realrtsp Real RTSP module (default disabled) --enable-libsysfs Get user key from firewire connected iPod via libsysfs (default enabled) --enable-libtar libtar support for skins2 (default enabled) --enable-a52 A/52 support with liba52 (default enabled) --enable-dca DTS Coherent Acoustics support with libdca (default enabled) --enable-flac libflac decoder/encoder support (default disabled) --enable-libmpeg2 libmpeg2 decoder support (default enabled) --enable-vorbis Vorbis decoder support (default enabled) --enable-tremor Tremor decoder support (default disabled) --enable-speex Speex decoder support (default enabled) --enable-tarkin experimental tarkin codec (default disabled) --enable-theora experimental theora codec (default disabled) --enable-dirac experimental dirac codec (default disabled) --disable-schroedinger high performance dirac codec (default enabled) --enable-png PNG support (default enabled) --enable-x264 H264 encoding support with libx264 (default enabled) --enable-fluidsynth MIDI synthesisr with libfluidsynth (default enabled) --enable-zvbi VBI (inc. Teletext) decoding support with libzvbi (default enabled) --enable-telx Teletext decoding module (conflicting with zvbi) (default enabled if zvbi is absent) --enable-csri Subtitle support using CSRI / asa (default disabled) --enable-libass Subtitle support using libass (default disabled) --enable-asademux asa subtitle demuxing (default disabled) --enable-cmml CMML support (default enabled) --enable-kate kate codec (default enabled) --enable-tiger Tiger rendering library for Kate streams (default enabled) --enable-x11 X11 support (default enabled) --enable-xvideo XVideo support (default enabled) --enable-glx X11 OpenGL (GLX) support (default enabled) --enable-xvmc XVMC support (default disabled) --enable-xinerama Xinerama support (default enabled) --enable-xcb X C Bindings work-in-progress (default disabled) --enable-opengl OpenGL support (default enabled) --enable-sdl SDL support (default enabled) --enable-sdl-image SDL image support (default enabled) --enable-freetype freetype support (default enabled) --enable-fribidi fribidi support (default enabled) --enable-fontconfig, fontconfig support (default enabled) --enable-libxml2 libxml2 support (default enabled) --enable-svg SVG support (default disabled) --enable-snapshot snapshot module (default disabled) --enable-qte QT Embedded support (default disabled) --enable-hd1000v HD1000 Video Output module (default enabled on HD1000) --enable-directx Win32 DirectX support (default enabled on Win32) --enable-fb Linux framebuffer support (default enabled on Linux) --enable-mga Linux kernel Matrox support (default disabled) --enable-omapfb OMAP framebuffer support (default disabled) --enable-svgalib SVGAlib support (default disabled) --enable-directfb DirectFB support (default disabled) --enable-ggi GGI support (default disabled) --enable-aa aalib output (default disabled) --enable-caca libcaca output (default disabled) --enable-wingdi Win32 GDI module (default enabled on Win32) --enable-oss Linux OSS /dev/dsp support (enabled on Linux) --enable-pulse Pulseaudio support (default enabled) --enable-portaudio Portaudio library support (default disabled) --enable-alsa ALSA sound support for Linux (default enabled) --enable-waveout Win32 waveOut module (default enabled on Win32) --enable-macosx-audio Mac OS X audio module (default enabled on MacOS X) --enable-hd1000a HD1000 audio module (default enabled on HD1000) --enable-jack JACK audio I/O modules (default disabled) --enable-cyberlink CyberLink for C++ UPnP stack (default disabled) --enable-upnp Intel UPnP SDK (default enabled) --enable-skins2 Skins2 interface module (default enabled except onMacOSX, BeOS and WinCE) --enable-pda PDA interface needs Gtk2 support (default disabled) --enable-maemo Internet tablets based on Maemo SDK (default disabled) --enable-qt4 QT 4 support (default enabled) --enable-wince Windows CE interface (default enabled with MinGW) --enable-opie Qt embedded interface support (default disabled) --enable-macosx MacOS X support (default enabled on MacOS X) --enable-qnx QNX RTOS support (default enabled on QNX RTOS) --disable-ncurses ncurses interface support (default enabled) --enable-xosd xosd interface support (default disabled) --enable-fbosd fbosd interface support (default disabled) --enable-visual visualisation plugin (default enabled) --enable-galaktos OpenGL visualisation plugin (default disabled) --enable-goom goom visualisation plugin (default disabled) --disable-atmo AtmoLight (homebrew philips ambilight) (defaultenabled) --enable-bonjour Bonjour services discovery (default enabled) --enable-lirc lirc support (default disabled) --disable-libgcrypt libgcrypts support (default enabled) --enable-gnutls gnutls TLS/SSL support (default enabled) --disable-remoteosd RemoteOSD plugin (default enabled) --enable-update-check update checking system (default disabled) --enable-loader build DLL loader for ELF i386 platforms (default disabled) --enable-vlc build the VLC media player (default enabled) --enable-activex build a vlc-based ActiveX control (default enabledon Win32) --enable-mozilla build a vlc-based Firefox/Mozilla plugin (default disabled) --enable-testsuite build test modules (default disabled)
`configure' configures vlc 1.0.4 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/vlc]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
X features:
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-python-bindings Always fails for historical reasons) --enable-java-bindings Always fails for historical reasons --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-macosx-defaults Build the default configuration on Mac OS X (defaultenabled) --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths --enable-hal Linux HAL services discovery (default enabled) --enable-udev Linux udev services discovery (default auto) --enable-mtp MTP devices support (default enabled) --enable-dbus Linux D-BUS message bus system (default enabled) --disable-dbus-control D-BUS control interface (default enabled) --enable-telepathy Telepathy Presence plugin through DBus(defaultenabled) --enable-gprof gprof profiling (default disabled) --enable-cprof cprof profiling (default disabled) --disable-mmx disable MMX optimizations (default auto) --disable-sse disable SSE (1 and 2) optimizations (default auto)
--disable-altivec disable AltiVec optimizations (default auto) --enable-optimize-memory optimize memory usage over performance --disable-optimizations disable compiler optimizations (default enabled) --enable-debug debug mode (default disabled) --enable-run-as-root allow runing VLC as root (default disabled) --enable-coverage build for test coverage (default disabled) --enable-release activate extra optimizations (default disabled) --enable-sout Stream output modules (default enabled) --enable-switcher Stream-out switcher plugin (default disabled) --enable-shout libshout output plugin (default disabled) --enable-lua lua playlist, metafetcher and interface plugins (default enabled) --enable-httpd HTTP daemon (default enabled) --enable-libproxy libproxy support (default auto) --enable-vlm VideoLAN manager (default enabled) --enable-growl growl notification plugin (default disabled) --enable-notify libnotify notification plugin (default enabled) --disable-audioscrobbler Last.fm submission plugin (default enabled) --disable-taglib Taglib support (default enabled) --enable-live555 live555 RTSP input plugin (default enabled) --enable-dc1394 dc1394 access module (default disabled) --enable-dv dv input module (default disabled) --enable-dvdread dvdread input module (default disabled) --enable-dvdnav dvdnav input module (default enabled) --enable-dshow Win32 DirectShow support (default enabled on Win32) --enable-bda Win32 DirectShow BDA support (default enabled onWin32) --enable-opencv OpenCV (computer vision) filter (default disabled) --enable-smb smb input module (default enabled) --enable-dvbpsi dvbpsi ts mux and demux module (default enabled) --enable-v4l Video4Linux input support (default disabled) --enable-v4l2 Video4Linux2 input support (default enabled) --enable-libv4l2 Libv4l2 Video4Linux2 support (default enabled) --enable-pvr PVR cards access module (default disabled) --enable-gnomevfs GnomeVFS access module (default disabled) --enable-libcdio CD input and control library support (default enabled) --enable-libvcdinfo VCD information library support (default enabled) --enable-cddax audio CD plugin with CD Text and CD paranoia via libcdio (default disabled) --enable-libcddb CDDB support for libcdio audio CD (default enabled) --enable-vcdx VCD with navigation via libvcdinfo (default disabled) --enable-cdda audio CD via built-in VCD (default enabled) --enable-vcd built-in VCD (default enabled) --enable-dvb DVB-S/T/C card support (default enabled) --enable-screen Screen capture support (default enabled) --enable-ogg Ogg demux support (default enabled) --enable-mkv Matroska demux support (default enabled) --enable-mod Mod demux support (default enabled) --enable-mpc Mpc demux support (default enabled) --enable-gme Game Music Emu demux support (default enabled) --enable-wma-fixed libwma-fixed module (default disabled) --enable-shine shine mp3 encoding module (default disabled) --enable-mad libmad module (default enabled) --disable-id3tag id3tag metadata reader plugin (default disabled) --enable-avcodec libavcodec codec (default enabled) --enable-avformat libavformat containers (default enabled) --enable-swscale libswscale image scaling and conversion (default enabled) --enable-postproc libpostproc image post-processing (default enabled) --enable-faad faad codec (default disabled) --enable-twolame twolame codec (default disabled) --enable-quicktime QuickTime module (deprecated) --enable-real Real media module (default disabled) --enable-realrtsp Real RTSP module (default disabled) --enable-libsysfs Get user key from firewire connected iPod via libsysfs (default enabled) --enable-libtar libtar support for skins2 (default enabled) --enable-a52 A/52 support with liba52 (default enabled) --enable-dca DTS Coherent Acoustics support with libdca (default enabled) --enable-flac libflac decoder/encoder support (default disabled) --enable-libmpeg2 libmpeg2 decoder support (default enabled) --enable-vorbis Vorbis decoder support (default enabled) --enable-tremor Tremor decoder support (default disabled) --enable-speex Speex decoder support (default enabled) --enable-tarkin experimental tarkin codec (default disabled) --enable-theora experimental theora codec (default disabled) --enable-dirac experimental dirac codec (default disabled) --disable-schroedinger high performance dirac codec (default enabled) --enable-png PNG support (default enabled) --enable-x264 H264 encoding support with libx264 (default enabled) --enable-fluidsynth MIDI synthesisr with libfluidsynth (default enabled) --enable-zvbi VBI (inc. Teletext) decoding support with libzvbi (default enabled) --enable-telx Teletext decoding module (conflicting with zvbi) (default enabled if zvbi is absent) --enable-csri Subtitle support using CSRI / asa (default disabled) --enable-libass Subtitle support using libass (default disabled) --enable-asademux asa subtitle demuxing (default disabled) --enable-cmml CMML support (default enabled) --enable-kate kate codec (default enabled) --enable-tiger Tiger rendering library for Kate streams (default enabled) --enable-x11 X11 support (default enabled) --enable-xvideo XVideo support (default enabled) --enable-glx X11 OpenGL (GLX) support (default enabled) --enable-xvmc XVMC support (default disabled) --enable-xinerama Xinerama support (default enabled) --enable-xcb X C Bindings work-in-progress (default disabled) --enable-opengl OpenGL support (default enabled) --enable-sdl SDL support (default enabled) --enable-sdl-image SDL image support (default enabled) --enable-freetype freetype support (default enabled) --enable-fribidi fribidi support (default enabled) --enable-fontconfig, fontconfig support (default enabled) --enable-libxml2 libxml2 support (default enabled) --enable-svg SVG support (default disabled) --enable-snapshot snapshot module (default disabled) --enable-qte QT Embedded support (default disabled) --enable-hd1000v HD1000 Video Output module (default enabled on HD1000) --enable-directx Win32 DirectX support (default enabled on Win32) --enable-fb Linux framebuffer support (default enabled on Linux) --enable-mga Linux kernel Matrox support (default disabled) --enable-omapfb OMAP framebuffer support (default disabled) --enable-svgalib SVGAlib support (default disabled) --enable-directfb DirectFB support (default disabled) --enable-ggi GGI support (default disabled) --enable-aa aalib output (default disabled) --enable-caca libcaca output (default disabled) --enable-wingdi Win32 GDI module (default enabled on Win32) --enable-oss Linux OSS /dev/dsp support (enabled on Linux) --enable-pulse Pulseaudio support (default enabled) --enable-portaudio Portaudio library support (default disabled) --enable-alsa ALSA sound support for Linux (default enabled) --enable-waveout Win32 waveOut module (default enabled on Win32) --enable-macosx-audio Mac OS X audio module (default enabled on MacOS X) --enable-hd1000a HD1000 audio module (default enabled on HD1000) --enable-jack JACK audio I/O modules (default disabled) --enable-cyberlink CyberLink for C++ UPnP stack (default disabled) --enable-upnp Intel UPnP SDK (default enabled) --enable-skins2 Skins2 interface module (default enabled except onMacOSX, BeOS and WinCE) --enable-pda PDA interface needs Gtk2 support (default disabled) --enable-maemo Internet tablets based on Maemo SDK (default disabled) --enable-qt4 QT 4 support (default enabled) --enable-wince Windows CE interface (default enabled with MinGW) --enable-opie Qt embedded interface support (default disabled) --enable-macosx MacOS X support (default enabled on MacOS X) --enable-qnx QNX RTOS support (default enabled on QNX RTOS) --disable-ncurses ncurses interface support (default enabled) --enable-xosd xosd interface support (default disabled) --enable-fbosd fbosd interface support (default disabled) --enable-visual visualisation plugin (default enabled) --enable-galaktos OpenGL visualisation plugin (default disabled) --enable-goom goom visualisation plugin (default disabled) --disable-atmo AtmoLight (homebrew philips ambilight) (defaultenabled) --enable-bonjour Bonjour services discovery (default enabled) --enable-lirc lirc support (default disabled) --disable-libgcrypt libgcrypts support (default enabled) --enable-gnutls gnutls TLS/SSL support (default enabled) --disable-remoteosd RemoteOSD plugin (default enabled) --enable-update-check update checking system (default disabled) --enable-loader build DLL loader for ELF i386 platforms (default disabled) --enable-vlc build the VLC media player (default enabled) --enable-activex build a vlc-based ActiveX control (default enabledon Win32) --enable-mozilla build a vlc-based Firefox/Mozilla plugin (default disabled) --enable-testsuite build test modules (default disabled)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-binary-version=STRING
To avoid plugins cache problem between binary
version
--without-contrib do not use the libraries in CONTRIB_DIR
--with-macosx-sdk=DIR compile using the SDK in DIR
--with-macosx-version-min=VERSION compile for MacOSX VERSION and above
--with-pic try to use only PIC/non-PIC objects [default=use
both]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-gnu-ld assume the C compiler uses GNU ld default=no
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--without-libintl-prefix don't search for libintl in includedir and libdir
Optimization options:
--with-tuning=ARCH enable special tuning for an architecture
(default Pentium 2 on IA-32 and G4 on PPC)
Input plugins:
--with-live555-tree=PATH live.com tree for static linking
--with-dv-raw1394=PATH libraw1394 headers and libraries
--with-dv-raw1394=PATH libraw1394 tree for static linking
--with-dv-avc1394=PATH libavc1394 headers and libraries
--with-dv-avc1394=PATH libavc1394 tree for static linking
--with-dvdread=PATH libdvdread headers and libraries
--with-dvdread-tree=PATH libdvdread tree for static linking
--with-dvdnav-config-path=PATH dvdnav-config path (default search in \$PATH)
--with-opencv-tree=PATH opencv tree for linking
--with-dvbpsi=PATH libdvbpsi headers and libraries
--with-dvbpsi-tree=PATH libdvbpsi tree for static linking
--with-v4l=PATH path to a v4l-enabled kernel tree
--with-v4l2=PATH path to a v4l2-enabled kernel tree
--with-videodev2=FILE Location of videodev2.h file (default /usr/include/linux/videodev2.h)
--with-dvb=PATH path to a dvb- and v4l2-enabled kernel tree
--with-ogg-tree=PATH ogg tree for static linking
--with-mod-tree=PATH mod tree for static linking
--with-gme-tree=PATH gme tree for static linking
Codec plugins:
--with-mad=PATH path to libmad
--with-mad-tree=PATH mad tree for static linking
--with-faad-tree=PATH faad tree for static linking
--with-twolame-tree=PATH twolame tree for static linking
--with-a52=PATH a52 headers and libraries
--with-a52-tree=PATH a52dec tree for static linking
--with-a52-fixed specify if liba52 has been compiled with fixed point support
--with-dca-tree=PATH libdca tree for static linking
--with-flac-tree=PATH flac tree for static linking
--with-libmpeg2-tree=PATH libmpeg2 tree for static linking
--with-vorbis-tree=PATH vorbis tree for static linking
--with-speex-tree=PATH speex tree for static linking
--with-tarkin-tree=PATH tarkin tree for static linking
--with-x264-tree=PATH x264 tree for static linking
Video plugins:
--with-x use the X Window System
--with-sdl-config-path=PATH sdl-config path (default search in \$PATH)
--with-sdl-prefix=PATH path to libsdl (needed for cross-compiling),
e.g use as:
--with-sdl-prefix=/usr/local/arm/2.95.3/arm-linux/usr)
--with-qte=PATH Qt Embedded headers and libraries
--with-directx=PATH Win32 DirectX headers
--with-directfb=PATH path to DirectFB headers and libraries
--with-ggi=PATH path to libggi
--with-caca-config-path=PATH caca-config path (default search in \$PATH)
Audio plugins:
--with-cyberlink-tree=PATH CyberLink for C++ tree for static linking
Interface plugins:
--with-goom-tree=PATH goom tree for static linking (required)
Misc options:
--with-libgcrypt-prefix=PFX
prefix where LIBGCRYPT is installed (optional)
Components:
--with-wine-sdk-path=PATH path to wine sdk
--with-mozilla-sdk-path=PATH path to mozilla sdk
--with-mozilla-pkg=PKG look for PKG.pc to build the mozilla plugin.
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
CXX C++ compiler command
CXXFLAGS C++ compiler flags
OBJC Objective C compiler command
OBJCFLAGS Objective C compiler flags
CCAS assembler compiler command (defaults to CC)
CCASFLAGS assembler compiler flags (defaults to CFLAGS)
CONTRIB_DIR directory containing pre-built contrib, overriding
extras/contrib
CXXCPP C++ preprocessor
PKG_CONFIG_PATH
Paths where to find .pc not at the default location
PKG_CONFIG path to pkg-config utility
MINIZIP_CFLAGS
C compiler flags for MINIZIP, overriding pkg-config
MINIZIP_LIBS
linker flags for MINIZIP, overriding pkg-config
HAL_CFLAGS C compiler flags for HAL, overriding pkg-config
HAL_LIBS linker flags for HAL, overriding pkg-config
UDEV_CFLAGS C compiler flags for UDEV, overriding pkg-config
UDEV_LIBS linker flags for UDEV, overriding pkg-config
MTP_CFLAGS C compiler flags for MTP, overriding pkg-config
MTP_LIBS linker flags for MTP, overriding pkg-config
DBUS_CFLAGS C compiler flags for DBUS, overriding pkg-config
DBUS_LIBS linker flags for DBUS, overriding pkg-config
SHOUT_CFLAGS
C compiler flags for SHOUT, overriding pkg-config
SHOUT_LIBS linker flags for SHOUT, overriding pkg-config
LUA_CFLAGS C compiler flags for LUA, overriding pkg-config
LUA_LIBS linker flags for LUA, overriding pkg-config
LIBPROXY_CFLAGS
C compiler flags for LIBPROXY, overriding pkg-config
LIBPROXY_LIBS
linker flags for LIBPROXY, overriding pkg-config
NOTIFY_CFLAGS
C compiler flags for NOTIFY, overriding pkg-config
NOTIFY_LIBS linker flags for NOTIFY, overriding pkg-config
TAGLIB_CFLAGS
C compiler flags for TAGLIB, overriding pkg-config
TAGLIB_LIBS linker flags for TAGLIB, overriding pkg-config
OPENCV_CFLAGS
C compiler flags for OPENCV, overriding pkg-config
OPENCV_LIBS linker flags for OPENCV, overriding pkg-config
LIBV4L2_CFLAGS
C compiler flags for LIBV4L2, overriding pkg-config
LIBV4L2_LIBS
linker flags for LIBV4L2, overriding pkg-config
GNOMEVFS_CFLAGS
C compiler flags for GNOMEVFS, overriding pkg-config
GNOMEVFS_LIBS
linker flags for GNOMEVFS, overriding pkg-config
LIBCDIO_CFLAGS
C compiler flags for LIBCDIO, overriding pkg-config
LIBCDIO_LIBS
linker flags for LIBCDIO, overriding pkg-config
VCDINFO_CFLAGS
C compiler flags for VCDINFO, overriding pkg-config
VCDINFO_LIBS
linker flags for VCDINFO, overriding pkg-config
LIBCDIO_PARANOIA_CFLAGS
C compiler flags for LIBCDIO_PARANOIA, overriding pkg-config
LIBCDIO_PARANOIA_LIBS
linker flags for LIBCDIO_PARANOIA, overriding pkg-config
LIBCDDB_CFLAGS
C compiler flags for LIBCDDB, overriding pkg-config
LIBCDDB_LIBS
linker flags for LIBCDDB, overriding pkg-config
AVCODEC_CFLAGS
C compiler flags for AVCODEC, overriding pkg-config
AVCODEC_LIBS
linker flags for AVCODEC, overriding pkg-config
AVFORMAT_CFLAGS
C compiler flags for AVFORMAT, overriding pkg-config
AVFORMAT_LIBS
linker flags for AVFORMAT, overriding pkg-config
SWSCALE_CFLAGS
C compiler flags for SWSCALE, overriding pkg-config
SWSCALE_LIBS
linker flags for SWSCALE, overriding pkg-config
POSTPROC_CFLAGS
C compiler flags for POSTPROC, overriding pkg-config
POSTPROC_LIBS
linker flags for POSTPROC, overriding pkg-config
DCA_CFLAGS C compiler flags for DCA, overriding pkg-config
DCA_LIBS linker flags for DCA, overriding pkg-config
LIBMPEG2_CFLAGS
C compiler flags for LIBMPEG2, overriding pkg-config
LIBMPEG2_LIBS
linker flags for LIBMPEG2, overriding pkg-config
DIRAC_CFLAGS
C compiler flags for DIRAC, overriding pkg-config
DIRAC_LIBS linker flags for DIRAC, overriding pkg-config
SCHROEDINGER_CFLAGS
C compiler flags for SCHROEDINGER, overriding pkg-config
SCHROEDINGER_LIBS
linker flags for SCHROEDINGER, overriding pkg-config
X264_CFLAGS C compiler flags for X264, overriding pkg-config
X264_LIBS linker flags for X264, overriding pkg-config
FLUIDSYNTH_CFLAGS
C compiler flags for FLUIDSYNTH, overriding pkg-config
FLUIDSYNTH_LIBS
linker flags for FLUIDSYNTH, overriding pkg-config
ZVBI_CFLAGS C compiler flags for ZVBI, overriding pkg-config
ZVBI_LIBS linker flags for ZVBI, overriding pkg-config
CSRI_CFLAGS C compiler flags for CSRI, overriding pkg-config
CSRI_LIBS linker flags for CSRI, overriding pkg-config
LIBASS_CFLAGS
C compiler flags for LIBASS, overriding pkg-config
LIBASS_LIBS linker flags for LIBASS, overriding pkg-config
PCRE_CFLAGS C compiler flags for PCRE, overriding pkg-config
PCRE_LIBS linker flags for PCRE, overriding pkg-config
KATE_CFLAGS C compiler flags for KATE, overriding pkg-config
KATE_LIBS linker flags for KATE, overriding pkg-config
TIGER_CFLAGS
C compiler flags for TIGER, overriding pkg-config
TIGER_LIBS linker flags for TIGER, overriding pkg-config
XMKMF Path to xmkmf, Makefile generator for X Window System
XPROTO_CFLAGS
C compiler flags for XPROTO, overriding pkg-config
XPROTO_LIBS linker flags for XPROTO, overriding pkg-config
XCB_CFLAGS C compiler flags for XCB, overriding pkg-config
XCB_LIBS linker flags for XCB, overriding pkg-config
XCB_SHM_CFLAGS
C compiler flags for XCB_SHM, overriding pkg-config
XCB_SHM_LIBS
linker flags for XCB_SHM, overriding pkg-config
XCB_XV_CFLAGS
C compiler flags for XCB_XV, overriding pkg-config
XCB_XV_LIBS linker flags for XCB_XV, overriding pkg-config
XCB_KEYSYMS_CFLAGS
C compiler flags for XCB_KEYSYMS, overriding pkg-config
XCB_KEYSYMS_LIBS
linker flags for XCB_KEYSYMS, overriding pkg-config
FREETYPE_CFLAGS
C compiler flags for FREETYPE, overriding pkg-config
FREETYPE_LIBS
linker flags for FREETYPE, overriding pkg-config
FRIBIDI_CFLAGS
C compiler flags for FRIBIDI, overriding pkg-config
FRIBIDI_LIBS
linker flags for FRIBIDI, overriding pkg-config
XML2_CFLAGS C compiler flags for XML2, overriding pkg-config
XML2_LIBS linker flags for XML2, overriding pkg-config
SVG_CFLAGS C compiler flags for SVG, overriding pkg-config
SVG_LIBS linker flags for SVG, overriding pkg-config
DIRECTFB_CFLAGS
C compiler flags for DIRECTFB, overriding pkg-config
DIRECTFB_LIBS
linker flags for DIRECTFB, overriding pkg-config
PULSE_CFLAGS
C compiler flags for PULSE, overriding pkg-config
PULSE_LIBS linker flags for PULSE, overriding pkg-config
GTK2_CFLAGS C compiler flags for GTK2, overriding pkg-config
GTK2_LIBS linker flags for GTK2, overriding pkg-config
HILDON_CFLAGS
C compiler flags for HILDON, overriding pkg-config
HILDON_LIBS linker flags for HILDON, overriding pkg-config
QT4_CFLAGS C compiler flags for QT4, overriding pkg-config
QT4_LIBS linker flags for QT4, overriding pkg-config
BONJOUR_CFLAGS
C compiler flags for BONJOUR, overriding pkg-config
BONJOUR_LIBS
linker flags for BONJOUR, overriding pkg-config
GNUTLS_CFLAGS
C compiler flags for GNUTLS, overriding pkg-config
GNUTLS_LIBS linker flags for GNUTLS, overriding pkg-config
MIDL Microsoft IDL compiler (Win32 platform only)
WIDL Wine IDL compiler (requires Wine SDK)
MOZILLA_CFLAGS
C compiler flags for Mozilla, overriding pkg-config
MOZILLA_LIBS
linker flags for Mozilla, overriding pkg-config
XPM_CFLAGS C compiler flags for XPM, overriding pkg-config
XPM_LIBS linker flags for XPM, overriding pkg-config
GLIB2_CFLAGS
C compiler flags for GLIB2, overriding pkg-config
GLIB2_LIBS linker flags for GLIB2, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
도장이라던가 이런건 배경이 투명하면 쓰기 좋으니(ppt라던가 doc에 첨부시)
GIMP로 한번 끄적여서 만들어 보게 되었다... (아 귀찮아 -ㅁ-)
Step 1. 이미지를 열고, 레이어를 하나 만들어 준 후, 이미지를 전체 선택한뒤 잘라내기 + 붙여넣기 하면 "떠있는 선택(붙여 넣은 레이어)" 가 되는데 "레이어 - 레이어 고정(A)" 을 눌러 새 레이어로 만들어 준다.
그리고 배경 레이어는 전체 선택후 삭제하고, 눈을 클릭해서 보이지 않도록 설정한다.
Step 2. 투명하게 할 부분을 잘 선택하고 나서 삭제한다.
Step 3. 파일을 저장하되 확장자를 GIF로 해주면 아래와 같은 대화상자가 열린다.
"보이는 레이어 합치기"를 선택후 내보내기(E)를 클릭한다.
Step 4. 윈도우 기본 내장 이미지 뷰어로 보면 배경이 흰색으로 나온다.(분간이 안됨)
Step 5. 파워포인트에 아무거나 그리고 파일을 드래그 해서 이미지를 표시한 화면.
위에서 흰색으로 나왔던 부분이 투명하게 적용된것을 알수있다.
주의사항: GIF는 256컬러가 한계이므로, 색상이 많은 사진을 투명으로 적용하기에는 적합하지 않다.
사족 : 어려운데 왜 이걸로 하냐고 하면, 그냥 가능한 방법을 찾아보고 싶었을뿐.. 이라고 대답할수 밖에 -ㅁ-
# ps PID USER VSZ STAT COMMAND 1 root 3120 S init 2 root 0 SW< [ksoftirqd/0] 3 root 0 SW [watchdog/0] 4 root 0 SW< [events/0]
STAT의 값들을 보면 ps의 BSD style의 내용과 같다.
PROCESS STATE CODES
Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to
describe the state of a process.
D Uninterruptible sleep (usually IO)
R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete)
T Stopped, either by a job control signal or because it is being traced. W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z Defunct ("zombie") process, terminated but not reaped by its parent.
For BSD formats and when the stat keyword is used, additional characters may be displayed: < high-priority (not nice to other users)
N low-priority (nice to other users)
L has pages locked into memory (for real-time and custom IO)
s is a session leader
l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
+ is in the foreground process group
그냥.. 안드로메다 스타일인가? -ㅁ-
아무튼, busybox의 ps에는 priority가 나오지 않는다.
이경우 수작업으로 확인하려면, /proc/{pid}/stat의 19번째 항목을 확인하면 된다.
stat - Status information about the process used by the ps(1) command. Fields are:
1. pid - Process id
2. comm - The executable filename
3. state - R (running), S(sleeping interruptable), D(sleeping), Z(zombie), or T(stopped on a signal).
4. ppid - Parent process ID
5. pgrp - Process group ID
6. session - The process session ID.
7. tty - The tty the process is using
8. tpgid - The process group ID of the owning process of the tty the current process is connected to.
9. flags - Process flags, currently with bugs
10. minflt - Minor faults the process has made
11. cminflt - Minor faults the process and its children have made.
12. majflt
13. cmajflt
14. utime - The number of jiffies (processor time) that this process has been scheduled in user mode
15. stime - in kernel mode
16. cutime - This process and its children in user mode
17. cstime - in kernel mode
18. counter - The maximum time of this processes next time slice. 19. priority - The priority of the nice(1) (process priority) value plus fifteen.
20. timeout - The time in jiffies of the process's next timeout.
21. itrealvalue - The time in jiffies before the next SIGALRM is sent to the process because of an internal timer.
22. starttime - Time the process started after system boot
23. vsize - Virtual memory size
24. rlim - Current limit in bytes of the rss of the process.
25. startcode - The address above which program text can run.
26. endcode - The address below which program text can run.
27. startstack - The address of the start of the stack
28. kstkesp - The current value of esp for the process as found in the kernel stack page.
29. kstkeip - The current 32 bit instruction pointer, EIP.
30. signal - The bitmap of pending signals
31. blocked - The bitmap of blocked signals
32. sigignore - The bitmap of ignored signals
33. sigcatch - The bitmap of catched signals
34. wchan - The channel in which the process is waiting. The "ps -l" command gives somewhat of a list.