우여곡절끝에 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.