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

학원에서 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 wpa_supplicant문의 드립니다. [1] 테크 2013-06-05 3079
167 무선 아시는 분.. RT73 USB WiFi 관련 문의. 윈도우나 우분투 ... 공정표 2009-08-09 3087
166 udev Arm cross compile 문의 드립니다. [6] Supsupi 2012-05-05 3087
165 Bios에 관해서... [4] 박찬규 2007-12-10 3106
164 [질문] 전원은 12V 평균 몇mA나 먹는지요? 혹시 테스트하신 분들,... [2] 임장욱 2007-05-09 3108
163 ODROID-T의 App. Heap Memory 부족 문제 #2 file [2] 최가이버 2010-07-09 3112
162 [질문]LCD TV 로 연결시 해상도를 높일수 있나요?[완료] [2] 조준동 2007-05-09 3119
161 [잡담] 공제보드 [3] 한영민 2007-05-30 3121
160 질문) Wince에서 LCD 출력 [2] 김형기 2007-07-28 3134
159 SMDK6410에서 Android 포팅.. [4] 정경진 2009-04-16 3137
158 serial gadget 이 안되네요... [6] 이율삼 2006-06-28 3138
157 [질문] CD롬을 제거하면 부팅이 안된다...?!!! 이런 경우 보신분 ... [6] 임장욱 2007-05-17 3142
156 LX800 + CS5536 가격과 구입처 좀 가르쳐 주세요. [1] 김정렬 2007-09-07 3143
155 [질문] Aesop-LX800 Wince 5.0 800x480 LCD출력? [1] 김정렬 2007-09-29 3143
154 nfs로 안드로이 부팅중 "System UIDs inconsistent" 에러 팝업 창... [3] 이성호 2009-04-01 3147
153 android 2.1 부팅 후 suspend 되는 현상? (추가) file [4] 김상범 2010-02-21 3148
152 origen_quad 4412 mt6620 wifi 관련 link 문제 [6] 준쓰아빠 2013-06-17 3160
151 2G SD카드 인식문제 [9] 문철민 2008-01-12 3176
150 OS별 부팅속도가 얼마나 되는지 알고 싶습니다.. [1] 정현 2008-01-28 3180
149 [질문] USB 주변기기를 많이 사용하는거 같은데... [4] 류충렬 2007-05-10 3184

사용자 로그인