유마일인코더 소스 공개

Posted 2009. 1. 12. 11:13 by 알렉

1. UmileEncoder의 동영상변환 모듈에 포함된 디코더 및 인코더는 MPlayer(MEncoder)를 이용하였으며,GPL을 따르는 Mplayer1.0-rc2 base source로 유마일 인코더가 변경 및 수정한 Mplayer 소스코드를Umile_Core_open.zip 파일로 압축하여 공개합니다.
(
링크를 클릭 하시면 파일을 다운받으실 수 있습니다.)

(Base source : mplayer1.0-mingw32-rc2)

 

MPlayer(MEncoder)의 최신 버전은 아래의 사이트에서 다운로드 할 수 있습니다.

- http://www.mplayerhq.hu

 

2. UmileEncoder의 동영상변환에 사용되는 mplayer binary 생성은 Windows 운영체제에서 cross-compile을 지원하는 msys-mingw 환경에서 생성합니다.

 

[ MSYS & MinGW 환경 구축 ]

i. MSYS-1.0.10.exe 설치 (ex, c:\msys)

ii. MinGW-5.1.3.exe 설치 (ex, c:\msys\mingw)

           - install type  : current

           - componets (runtime, w32api, binutil, core, gpp, objc, make)

iii.. msysDTK-1.0.1.exe 설치 (ex, c:\msys)

iv.. dx7header.gz 설치 (MinGW경로/include 로 압축해제)

 

3. 동영상변환 모듈의 생성은 mplayer configure, makefile shell script 에 따라

gcc 컴파일러를 이용하여 생성됩니다.

 

4. UmileEncoder에서 공개한 mplayer 공개소스를 이용하여 msys-mingw환경에서 생성된 binary 파일을 유마일에서 사용하기 위해서는, 생성된 tmc_avenc.dll 파일의 확장자를 tmc_avenc.dat 파일로 바꾼후  UmileEncoder(ver 1.9.2.1)가 설치된 폴더의 tmc_avenc.dat 파일을 교체하시면 됩니다.

(주의! 생성된 binary 파일은 Mplayer의 기본 코덱만을 내장하고 있으므로

 UmileEncoder가 제공하는 다양한 코덱이 지원되지 않습니다.)

 

※ 다양한 코덱을 지원하는 디코딩/인코딩을 위하여 다음과 같은 여러 공개소스를 추가할 수 있습니다.

- zlib (http://www.zlib.net)

- lame MP3 (http://lame.sourceforge.net)

- amr-nb, amr-wb (http://www.3gpp.org)

- xvid (http://www.xvid.org)

- Freetype (http://freetype.sourceforge.net)

- faac (http://www.audiocoding.com)

- x264 (http://www.videolan.org/developers/x264.htm)


« PREV : 1 : 2 : 3 : 4 : 5 : ··· : 20 : NEXT »