기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

학원에서 2개월 PMP 프로젝트를 하고 있습니다.
MPlayer 에서 MPEG4 관련 코덱만 빼고
다이어트를 시키라는 특명을 받았습니다.

H263 으로 디코딩하는 부분만 있으면 될듯한데 -인코딩제외-
어떤게 필요한것이고 필요없는건지 대충 감이라도 잡게
살짝 설명 좀 해주시면 감사하겠습니다.

이번주 중에 결과가 나와야하는데 가능할지.. ;;;
고수님들의 조언 부탁드립니다. (__)


고현철

2006.09.14 05:28:47
*.42.96.150

--;;;

누가 그런 무식한 숙제를......
mplayer가 얼마나 복잡한데....

이번주 안으로는 불가능일 듯 하고요. 실제로 꽤 걸릴겁니다.

mplayer의 경우 코드 지저분의 최고정점인 프로그램입니다.
엄청나게 얽혀 있습니다.

어차피 h.263 en/decoding이 libavcodec에서 이루어지니
빼고 자시고 할 것도 없습니다.

어떤 코덱의 경우는 빼면 컴파일 안되는 경우도 나오고요.

mplayer 구조를 분석하기 전에는 다이어트 자체가 힘듭니다.
이일은 도와드리고 싶어도 불가능하네요...^^

그럼...

고현철

2006.09.14 05:30:24
*.42.96.150

ps> mplayer의 코드 자체 크기를 줄일 필요가 있나....라는 의문점이 듭니다...^^
물론 학원에서야 공부하라고 시킨 것이겠지만요. 넘 복잡하지 않나라는 생각이 드네요.

한승혁

2006.09.14 06:30:17
*.202.24.99

헉;; 다이어트 시키고 객체지향으로 바꾸라고 하던데~ ㅡㅡ^
거의 불가능하다고 생각해야겠군요... ㅜ

오주열

2006.09.14 20:48:45
*.96.197.82

일단 학원강사에게 물어보시길... 그 작업을 직접 해보신 것인지 아니면 그냥 될것 같아서 시키는 것인지 알아보세요. 제가 볼때도 그런 일을 하는 것은 별로 좋다고 생각되지 않네요.

고현철

2006.09.14 21:12:06
*.117.46.252

media player의 경우 보통 pmp회사서 개발할 경우 3~4명정도를 풀로 투입해서 3~4개월 정도 해야 조금 쓸만한 녀석이 나옵니다.

그정도로 복잡한 녀석이지요.

저도 mplayer 분석할때 3개월 이상 걸렸었습니다. 그것도 메인루틴과 전체 흐름 파악하는데만요. 상세 코드 중 코덱은 들여다 보지도 못했습니다.

한승혁

2006.09.14 23:20:25
*.202.24.99

그러면 직접 설계해서 구현하는게 더 빠를까요? 이것두 시도해봤는데
워낙에 리눅스환경에 익숙하지 못하다보니 어렵더군요..

더구나 MPEG4 자체도 너무 어렵고요~ 으~ 완전 좌절인데요 ㅡㅡ^

고현철

2006.09.14 23:31:32
*.117.46.252

직접 설계의 경우 장난 아닙니다...^^

예를 들어 동영상 player중 제대로 되는 것이 몇개 없는데서 알 수 있듯이 어렵습니다.

windows용도 실제로 gom, adrenalin, mplayer베낀 kmp 정도이고,
리눅스용은 vlc media player, mplayer, xine 정도입니다.

실제로 소스양을 보면 뒤집어질 정도고요. 그 나마 mplayer가 제일 가벼운쪽인데
그래도 용량이 꽤 되지요...--;

동영상 player의 경우 프로그래밍중에 최고 난이도인 경우입니다. 특히 리눅스에서는요
윈도그야, demuxer부분이랑 pts부분들을 윈도우 필터에 의존하니 좀 편하지만, 리눅스
는 일일이 짜야하므로 어렵습니다.

하지만 장점도 있지요.

가장 간단한 것은 ffplay(ffmpeg)정도 인데, x86에서는 그런대로 잘 될겁니다.
하지만, 그녀석도 장난이 아니라서요....

한승혁

2006.09.15 07:36:25
*.202.24.99

아~ 그렇군요~ ㅜ 암튼 친절히 답변 주셔서 감사합니다. ^^
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
168 AESOP-2440 DVD 받을 곳 없나요? [완료] [6] 강민석 2006-09-20 1074
167 터치 스크린.. [3] 이재철 2006-09-16 2667
166 폰트 관련 질문입니다..[완료] [3] 김대영 2006-09-15 1162
165 간단한 어플리케이션 프로그램 문제입니다. <== 완료 [7] 박영학 2006-09-14 919
» MPlayer 관련 질문 좀 드립니다. <= 완료 [8] 한승혁 2006-09-14 1340
163 crosstool 질문입니다. <= [완료] [9] 신재곤 2006-09-14 1101
162 [질문] u-boot에 있는 nand write, nand read cmd시에 배드블럭... [5] 김경호 2006-09-13 2050
161 블루투스 포팅해보신분?[미해결] [2] 오용석 2006-09-12 999
160 [질문] kill 에 관해서.. 느닷없이 궁금해서요. [2] 이재훈 2006-09-12 1059
159 바이너리파일을 아스키파일로 변환하는걸 도와주세요 ... [8] 장석원 2006-09-09 1611
158 [질문] cannot execute "/etc/rc.d/rc.S" 에 관한 질문입니다. [3] 이재훈 2006-09-05 1164
157 nand flash bad eraseblock 납니다....[미해결] [2] 오용석 2006-09-02 1282
156 삼바 linking 문제 입니다.<==완료 [1] 윤현승 2006-09-02 971
155 [질문] u-boot에서 2440 USB OHCI의 성능 <= 완료 [4] 김정호 2006-09-01 1535
154 제 2410보드 동작 시험결과입니다. ^^ [1] 한지훈 2006-09-01 1191
153 [질문] Nand Flash Memory 인식에 관한 질문입니다. [3] 이재훈 2006-08-30 1488
152 외부영역의 Address를 배열처럼 쓸려면 어떻게 지정해야 할까요?[완... [2] 조준동 2006-08-28 932
151 aESOP 가지고놀기 라는 PDF 자료중 yaffs 관련 문의 입니다.-&gt... [1] 공경준 2006-08-28 2685
150 yaffs file의 repack???? <== 완료 [1] 박현진 2006-08-26 922
149 이솝보드를 휴대해서 다니고 싶어요 [2] 최지훈 2006-08-25 1048

사용자 로그인