Animation2009. 6. 17. 11:49


이미 웹에서 많이 사진이 공개되어서 아시는 분은 다아시겠지만..
오다이바에 건담이 들어섭니다.

드디어 가동에 들어간 실물 건담..

감동입니다.

그런데 얼굴을 확대하면 웬지 SD 필이 나는 것은.. 저만 그런가요 ?
SD면 어떻고 아니면 어떻습니까  건담인데

빨리 오다이바 원정대를 꾸려서 출발해야 하겠습니다.

호호홋..

'Animation' 카테고리의 다른 글

다시보는 Z 건담  (1) 2011.03.15
건담 팬들을 위한 부천 판타스틱 영화제  (2) 2010.05.26
강식 장갑 가이버 2005  (0) 2009.12.01
銀河鐵道 999를 다시 보며..  (0) 2009.04.16
막장 기어스 드디어 다 보다  (0) 2009.01.03
Posted by GUNDAM_IM
MAC Life2009. 6. 16. 08:13
OSX에서 구동할 수 있는 YUV 플레이어입니다.

출처가 어디있는지는 링크를 안걸어 두어서 잊었지만,
인터넷 키워드 서치하면 나옵니다.

{

  나중에 따로 서치하여서
  이곳을 찾았습니다.

  http://bax.comlab.uni-rostock.de/en/projects/glyuvplay.html?type=http%3A%2Fappserv%2Ferrors.php%3Ferror%3Dhttp%3A%2F%2Fwww.saa-web.de%2Fball%3F%3F%3F

}

용법은 간단하지만,
사용하는데에는 불편함이 없습니다.

특히 영상을 적당한 사이즈로 스케일링하여 보여주기 때문에
1080p와 같은 커다란 이미지도 볼 수 있습니다.

이 기능은 1080p에서는 꼭 필요한 기능이죠..

사용자 삽입 이미지

이미지를 선택하는 그림입니다.
다양한 포멧을 선택할 수 있습니다.

사용자 삽입 이미지

플레이 중인 화면입니다.

사용자 삽입 이미지

FPS등을 세팅할 수 있습니다.

기능이 나름 쓸만합니다.


이 프로그램의 원본 사이트입니다.
http://bax.comlab.uni-rostock.de/en/projects/glyuvplay.html
- 현재 (2011/10/1) 최신 버전은 0.96입니다.
 

'MAC Life' 카테고리의 다른 글

CUDA on MAC OS  (0) 2009.06.23
맥에서 프로파일링 하기  (0) 2009.06.18
나의 다섯번째 애플~~  (1) 2009.03.30
맥에서 개발한다는 것은..  (0) 2009.03.19
수치스러운 인터페이스의 명예의 전당  (0) 2009.03.05
Posted by GUNDAM_IM
Embedded2009. 6. 14. 09:05

FFMPEG /X264를 MAC에서 빌드


반드시 맥이 아니더라도 상관은 없을것 같습니다만,


1. FFMPEG 빌드


홈페이지는 아래와 같습니다.


http://ffmpeg.org



다운로드는 SVN으로 합니다.


svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg


그럼 열심히 다운로드가 됩니다.


빌드에 참고가 되는 페이지는 아래와 같습니다.

http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html


폴더에 들어가서

./configure

make


사용법은 쉽습니다.


 ./ffmpeg -s 4cif -i ../../TestStream/SOCCER_704x576_30_orig_02.yuv -b 2000k test_2M.avi


 주의할 점은..

입력이 YUV이면,  파일에 대한 정보가 하나도 없으므로, 커맨드라인에서 옵션을 줍니다.

이때, 옵션은 입력 파일 이름보다 먼저 나와야 합니다.



2. X264 빌드


이제 x264를 구합니다.

홈페이지는 다음과 같습니다.


http://www.videolan.org/developers/x264.html


다운로드는 다음과 같습니다.


git clone git://git.videolan.org/x264.git

빌드는 다음과 같습니다.

./configure

make

sudo make install


이러면 설치가 됩니다.


3. 테스트 / 오류

이제 ffmpeg으로 264 엔코딩을 수행하기로 합니다.


옵션 할 것도 많기 때문에 makefile로 스크립트를 만들어서 처리하면 쉽습니다.

makefile의 내용은 아래와 같습니다.

-----------------

# Options


# option for highprofile

options_hp=-vcodec libx264 -b 512k -flags +loop+mv4 -cmp 256 \

-partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 \

-me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 \

-flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 \

-g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10\

-qmax 51 -qdiff 4


# Option for Baseprofile

options_bp=-vcodec libx264 -b 512k -flags +loop+mv4 -cmp 256 \

  -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 \

  -me_method hex -subq 7 -trellis 1 -refs 5 -bf 0 \

  -flags2 +mixed_refs -coder 0 -me_range 16 \

           -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10\

  -qmax 51 -qdiff 4



# FFMPEG

FFMPEG = ./FFMPEG/ffmpeg/ffmpeg


# OUTPUT

OUTPUT = ./output


# Test Stream

ICE_704x576 = ./TestStream/ICE_704x576_30_orig_02_yuv/ICE_704x576_30_orig_02.yuv


####################################

all : ICE_264_HP  ICE_264_BP



ICE_264_HP :

${FFMPEG}  -s 4cif -y -i ${ICE_704x576}  -an -pass 1 ${options_hp}  ${OUTPUT}/ice_hp.h264


ICE_264_BP :

${FFMPEG}  -s 4cif -y -i ${ICE_704x576}  -an -pass 1 ${options_bp}  ${OUTPUT}/ice_bp.h264


ffmpeg_help :

${FFMPEG} -h

-----------------


다만 실행하면 다음과 같은 오류가 발생합니다


Unknown encoder 'libx264'


찾아보면 아래의 페이지에서 해결책이 있습니다.

http://ffmpeg.arrozcru.org/forum/viewtopic.php?f=1&t=870


In order to have H264 encoding support in ffmpeg, should I build it with x264 lib ? (from http://www.videolan.org/developers/x264.html)

./configure --help | grep 264

--enable-libx264 enable H.264 encoding via x264 [default=no]


Is there built-in support for h264 encoding in ffmpeg source tree (just decode) ?


Building with configuration: --enable-shared --disable-static --enable-memalign-hack


요지는 옵션을 넣어서 컴파일을 해야 한다는 점입니다.


4. 다시 FFMPEG 빌드


다시 ffmpeg을 빌드합니다.

make distclean

./configure --enable-libx264 --enable-shared --disable-static --enable-memalign-hack --enable-gpl

{

ibx264를 쓸려면 gpl을 enable시켜야 합니다. --enable-gpl

}

make

sudo make install


5. 다시 테스트


실행하면 다음과 같습니다.

Macintosh:JSVM kevinim$ make ICE_264_HP

./FFMPEG/ffmpeg/ffmpeg  -s 4cif -y -i ./TestStream/ICE_704x576_30_orig_02_yuv/ICE_704x576_30_orig_02.yuv   -an -pass 1 -vcodec libx264 -b 512k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4  ice_hp.h264

FFmpeg version SVN-r19185, Copyright (c) 2000-2009 Fabrice Bellard, et al.

  configuration: --enable-libx264 --enable-shared --disable-static --enable-memalign-hack --enable-gpl

  libavutil     50. 3. 0 / 50. 3. 0

  libavcodec    52.31. 2 / 52.31. 2

  libavformat   52.34. 0 / 52.34. 0

  libavdevice   52. 2. 0 / 52. 2. 0

  libswscale     0. 7. 1 /  0. 7. 1

  built on Jun 14 2009 08:57:59, gcc: 4.0.1 (Apple Inc. build 5490)

Input #0, rawvideo, from './TestStream/ICE_704x576_30_orig_02_yuv/ICE_704x576_30_orig_02.yuv':

  Duration: N/A, start: 0.000000, bitrate: N/A

    Stream #0.0: Video: rawvideo, yuv420p, 704x576, 25 tbr, 25 tbn, 25 tbc

[libx264 @ 0x1805410]using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64

[libx264 @ 0x1805410]profile High, level 3.0

Output #0, h264, to 'ice_hp.h264':

    Stream #0.0: Video: libx264, yuv420p, 704x576, q=10-51, pass 1, 512 kb/s, 90k tbn, 25 tbc

Stream mapping:

  Stream #0.0 -> #0.0

Press [q] to stop encoding

frame=  240 fps= 16 q=-11214781.0 Lsize=     613kB time=9.52 bitrate= 527.1kbits/s    

video:613kB audio:0kB global headers:0kB muxing overhead 0.000000%

[libx264 @ 0x1805410]slice I:1     Avg QP:35.73  size:  5288

[libx264 @ 0x1805410]slice P:60    Avg QP:29.56  size:  4813

[libx264 @ 0x1805410]slice B:179   Avg QP:32.34  size:  1858

[libx264 @ 0x1805410]consecutive B-frames:  0.0%  0.0%  1.3% 98.7%

[libx264 @ 0x1805410]mb I  I16..4: 33.3% 52.3% 14.5%

[libx264 @ 0x1805410]mb P  I16..4:  1.3%  3.8%  2.6%  P16..4: 31.2%  7.3%  4.7%  0.2%  0.2%    skip:48.8%

[libx264 @ 0x1805410]mb B  I16..4:  0.0%  0.2%  0.2%  B16..8: 40.0%  1.3%  2.0%  direct: 0.9%  skip:55.4%  L0:44.1% L1:53.4% BI: 2.5%

[libx264 @ 0x1805410]final ratefactor: 27.11

[libx264 @ 0x1805410]8x8 transform  intra:50.4%  inter:72.3%

[libx264 @ 0x1805410]coded y,uvDC,uvAC intra:48.7% 36.2% 12.9% inter:6.7% 3.0% 0.2%

[libx264 @ 0x1805410]ref P L0  61.8% 16.3%  9.4%  5.3%  7.2%

[libx264 @ 0x1805410]ref B L0  83.4% 10.4%  4.4%  1.8%

[libx264 @ 0x1805410]ref B L1  93.3%  6.7%

[libx264 @ 0x1805410]SSIM Mean Y:0.9466668

[libx264 @ 0x1805410]kb/s:522.2

이상 없이 동작합니다.


결과는 아래와 같습니다.


-끝-







'Embedded' 카테고리의 다른 글

H.264 SVC 참고 사이트 입니다.  (0) 2009.07.04
DM6467 Develop Board  (2) 2009.06.25
H.264 SVC 다운로드 커맨드  (0) 2009.06.12
LVDS Owner’s Manual [3]  (0) 2009.05.16
LVDS Owner’s Manual [2]  (0) 2009.05.15
Posted by GUNDAM_IM
Embedded2009. 6. 12. 23:39
일일이 타이핑 치기 힘들고,
오류도 있어서 그냥 한번 조립된 것을 이곳에 올려둡니다.

나중이 이 명령어를 카피해서 붙이면 쉽게 다운로드 받을 수 있습니다.

cvs -d :pserver:jvtuser:jvt.Amd.2@garcon.ient.rwth-aachen.de:/cvs/jvt login

cvs -d :pserver:jvtuser@garcon.ient.rwth-aachen.de:/cvs/jvt checkout jsvm



'Embedded' 카테고리의 다른 글

DM6467 Develop Board  (2) 2009.06.25
FFMPEG /X264를 MAC에서 빌드  (0) 2009.06.14
LVDS Owner’s Manual [3]  (0) 2009.05.16
LVDS Owner’s Manual [2]  (0) 2009.05.15
LVDS Owner’s Manual [1]  (0) 2009.05.14
Posted by GUNDAM_IM
ASIC SoC2009. 6. 9. 08:51
이번에 올리는 것은 글이 아니고 자료입니다.

몇달전에 부탁받은 컴퓨터 아키텍쳐 강의 자료입니다.
그동안 빈둥거리며 놀다가 (사실 놀지는 않았습니다만, 쩝.. )
하루만에 날림으로 만들었습니다.

에효~~

수정을 해야 하는 부분도 있겠습니다. 하지만 참고로 보시면 될 것 같아서 올립니다.
사실 한번 만든 자료는 나중에 다시 손볼려고 해도 특별한 기회가 없으면 손을 보지 않죠.. ㅋㅋ

내용은 개략적인 아키텍쳐와

MIPS 24K, MIPS 34K 위주로 정리하였습니다.

MULTI-THREAD가 어떻게 움직이는지 보며주는 정도까지 정리하였습니다.
내부 구조까지 정리하면 곤란하고, 해야 할 말도 많기 때문에 외부에서 보이는 것 위주로 정리하였습니다.

그냥 참고용으로 만든자료니, 너무 큰 기대는 금물입니다.

컴퓨터 아키텍쳐 발표용 자료

Posted by GUNDAM_IM