이론 관련/언어 관련2010. 1. 14. 13:41
헤더에 있는 타입을 나타내는 4자리 알파벳을 의미한다.

RIFF
WAVE
JPEG

이런식의 4글자의 문장이며 int형(32bit = 4byte)에 들어가므로 널리 쓰인다고 한다.

[링크 : http://ko.wikipedia.org/wiki/FourCC]
[링크 : http://msdn.microsoft.com/en-us/library/ms867195.aspx]
Posted by 구차니
하드웨어2010. 1. 14. 12:24
요즘 모니터들은 그래픽카드와 통신을 해서 여러가지를 알려준다.
이러한 정보를 EDID라고 하며, 이러한 정보를 이용하여 그래픽카드는 사용가능한 해상도, 색상, 주파수를 설정한다.

[링크 : http://en.wikipedia.org/wiki/Extended_display_identification_data]
[링크 : http://ubuntu.or.kr/viewtopic.php?p=42956]

근데.. 이게 꼬이면 그래픽카드에서 이상하게 모니터를 설정한다는 문제가...
(해결방법 찾는중 OTL)
Posted by 구차니
소스는 tarball이던 svn이건 상관없을려나?

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
[링크 : http://www.ffmpeg.org/download.html]

./configure --enable-libopencore-amrnb  --enable-libopencore-amrwb --enable-version3

libopencore-amrnb 와 libopencore-amrwb 를 사용하려면 version3로 라이센스를 바꾸어야 한다.
(upgrade (L)GPL to version 3)



머.. 그 다음에는 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

'프로그램 사용 > ffmpeg & ffserver' 카테고리의 다른 글

ffmpeg armv5te 옵션  (0) 2014.09.25
lame을 이용한 mp3 포맷변경  (0) 2014.09.24
ffserver.conf 때려잡기  (0) 2009.11.24
ffserver의 상태페이지 (stat.html)  (0) 2009.11.05
ffserver , ffserver.conf  (0) 2009.11.03
Posted by 구차니
프로그램 사용/VLC2010. 1. 13. 23:11
confiure 옵션
./configure
./configure --disable-qt4 --disable-skins2 --disable-glx
(아마 skins2를 끔으로 인해, GUI가 구동이 안되는듯 하다. 나중에 qt까지 설치하고 다시시도 해봐야 할듯)

기본옵션에서 설치시 에러가 나서 설치하게된 패키지들(ubuntu 9.10 기준)
libqt4-dev (--disable-qt4)
libfribidi-dev (--disable-qt4)
libglu1-xorg-dev (--disable-glx)
libglu1-mesa-dev (필요없을지도?)
libhal-dev
libdbus-dev (존재함)
libmad0-dev
libavcodec-dev
libavutil-dev
libavformat-dev
libswscale-dev
libpostproc-dev
liba52-0.7.4-dev
libgcypt11-dev

에러는 아니지만 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
xcommon.c:69:36: error: X11/extensions/XShm.h: No such file or directory
[링크 : http://islandlinux.org/howto/compiling-micropolis-ubuntu-7-10]

설치후 실행불가로 인한 수정
sudo ln -s /usr/local/lib/libvlc.so /lib/libvlc.so.2
sudo ln -s /usr/local/lib/libvlccore.so /lib/libvlccore.so.2

'프로그램 사용 > VLC' 카테고리의 다른 글

VLC compile [링크]  (0) 2010.01.15
ffmpeg + AMR + x264 + VLC?  (0) 2010.01.14
VLC configure --help  (0) 2010.01.13
VLC로 웹캠 녹화하기  (4) 2010.01.12
youtube 모바일 재생시 samr 오류발생  (0) 2010.01.06
Posted by 구차니
프로그램 사용/VLC2010. 1. 13. 23:04
vlc를 소스로 받아 컴파일 해볼려고 하니 일단, configure가 발목을 잡는다.

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 (default enabled)
  --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(default enabled)
  --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 on Win32)
  --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 on MacOSX, 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) (default enabled)
  --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 enabled on Win32)
  --enable-mozilla        build a vlc-based Firefox/Mozilla plugin (default disabled)
  --enable-testsuite      build test modules (default disabled)



ubuntu 9.10에서 컴파일을 시도하니
./configure --disable-qt4 --disable-skins2 --disable-glx
이렇게 세가지를 disable 시켜주어야 컴파일이 가능했다.
Posted by 구차니
Linux/Ubuntu2010. 1. 13. 22:49
우분투에서 우연히 보게된 기능인데.. 기존에도 있었던가?



오른쪽 클릭하고 탭 열기 하면 탭으로 생긴다.
나만 몰랐나 -ㅁ-?
Posted by 구차니
분류가 모호한 글2010. 1. 13. 22:23
하여간에.. 특허가 문제인가..
3gpp 라는 확장자로 youtube mobile에서 서비스를 하고 있기에
pc에서 사용가능한 3gpp codec이 존재하지 않는듯 하고,
그런이유로 인해, 실질적으로 pc에서는 youtube mobile 페이지를 이용할수가 없다.

검색을 해보니 quicktime pro 버전에서는 가능하다고 하는데,
window media player/VLC는 지원하지 않는다.

Please note, that I am not an author of the AMR codec code.
The code you can download from this page contains only a shared library wrapper and nothing else.

These tarballs don't provide any 3GPP source code. It is downloaded from 3GPP during compilation.
To use package compiled by this code, you may need a license from 3GPP.


AMR codecs incorporate several patents, held by Ericsson, Universite de Sherbrooke (VoiceAge) and Nokia. VoiceAge claims to provide patent portfolio for AMR codecs. Depending on law in your country, manufacturers and developers may need to get a license. Because it is a shared library, you may need special contract for each one application, which links against this library, directly or indirectly.

[링크 : http://www.penguin.cz/~utx/amr]
[링크 : http://ftp.penguin.cz/pub/users/utx/amr/] 다운로드

[링크 : http://sourceforge.net/projects/opencore-amr/]

[링크 : http://forum.videolan.org/viewtopic.php?f=7&t=22318]

'분류가 모호한 글' 카테고리의 다른 글

1노트 = 1.85200 킬로미터  (2) 2010.04.16
로케일(Locale)  (0) 2010.03.15
AMR(Adaptive Multi-Rate) / SAMR  (0) 2010.01.06
고편평도 타이어  (2) 2010.01.04
과냉각 / 유리  (0) 2010.01.03
Posted by 구차니
프로그램 사용/GIMP2010. 1. 13. 21:01
GIF로 저장하기에 애니메이션으로 저장이 보이길래, 가능한가 해서 한번 해보게 되었다.
문제의 GIF 저장화면 - 애니메이션으로 저장

레이어 별로 1프레임으로 저장되며,
아래 레이어부터 위 레이어 순으로 애니메이션 순서로 지정된다.

프레임별로 시간을 지정할수는 없으며,
마지막 저장단계에서 프레임별 시간을 지정해줄 수 있다.


사족 : 물론.. 앞에 것과 마찬가지로 노가다다. 그냥  BeeGIF 쓰는게 나을듯
2009/12/13 - [프로그램 사용] - BeeGIF - 대박 GIF 프로그램!

Posted by 구차니
프로그램 사용/GIMP2010. 1. 13. 20:58
도장이라던가 이런건 배경이 투명하면 쓰기 좋으니(ppt라던가 doc에 첨부시)
GIMP로 한번 끄적여서 만들어 보게 되었다... (아 귀찮아 -ㅁ-)


Step 1. 이미지를 열고, 레이어를 하나 만들어 준 후,
           이미지를 전체 선택한뒤 잘라내기 + 붙여넣기 하면 "떠있는 선택(붙여 넣은 레이어)" 가 되는데
           "레이어 - 레이어 고정(A)" 을 눌러 새 레이어로 만들어 준다.
           그리고 배경 레이어는 전체 선택후 삭제하고, 눈을 클릭해서 보이지 않도록 설정한다.




Step 2. 투명하게 할 부분을 잘 선택하고 나서 삭제한다.



Step 3. 파일을 저장하되 확장자를 GIF로 해주면 아래와 같은 대화상자가 열린다.
           "보이는 레이어 합치기"를 선택후 내보내기(E)를 클릭한다.


Step 4. 윈도우 기본 내장 이미지 뷰어로 보면 배경이 흰색으로 나온다.(분간이 안됨)



Step 5. 파워포인트에 아무거나 그리고 파일을 드래그 해서 이미지를 표시한 화면.
           위에서 흰색으로 나왔던 부분이 투명하게 적용된것을 알수있다.



주의사항: GIF는 256컬러가 한계이므로, 색상이 많은 사진을 투명으로 적용하기에는 적합하지 않다.
사족 : 어려운데 왜 이걸로 하냐고 하면, 그냥 가능한 방법을 찾아보고 싶었을뿐.. 이라고 대답할수 밖에 -ㅁ-
Posted by 구차니
개소리 왈왈2010. 1. 13. 17:22
예전에 보았던 paper dragon을 만들어 보았습니다!!!
(직접 만든건 다음기회에 동영상을 -ㅁ-)

 
[링크 : http://www.grand-illusions.com/opticalillusions/dragon_illusion/]
    [다운로드 : http://www.grand-illusions.com/images/articles/opticalillusions/dragon_illusion/dragon.pdf] pdf
[링크 : http://pontomidia.com.br/ricardo/greatweb/gathering_for_gardner_paper_dragon.html]
    [다운로드 : http://pontomidia.com.br/ricardo/greatweb/red_dragon.jpg] 빨강
    [다운로드 : http://pontomidia.com.br/ricardo/greatweb/green_dragon.jpg] 녹색
    [다운로드 : http://pontomidia.com.br/ricardo/greatweb/blue_dragon.jpg] 파랑


Posted by 구차니