1. UmileEncoder의 동영상변환 모듈에 포함된 디코더 및 인코더는 MPlayer(MEncoder)를 이용하였으며,GPL을 따르는 Mplayer1.0-rc2를 base source로 유마일 인코더가 변경 및 수정한 Mplayer 소스코드를Umile_Core_open.zip 파일로 압축하여 공개합니다.
(링크를 클릭 하시면 파일을 다운받으실 수 있습니다.)
(Base source : mplayer1.0-mingw32-rc2)
※ MPlayer(MEncoder)의 최신 버전은 아래의 사이트에서 다운로드 할 수 있습니다.
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)