회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

FFMPEG + SDL을 이용해서 멀티 플랫폼용으로 쓸 동영상 플레이어를 만들고 있습니다.

몇가지 첨가해야 할 것이 공개되면 안 되는 부분이라서 어쩔 수 없이 LGPL로 개발하고 있는데(FFMPEG configure에서 세팅으로 LGPL과 GPL로 나눠지더군요. 게다가 몇몇 성능 좋은 함수들은 GPL이라고 LGPL에서는 빠져 있더군요. ㅠㅠ img_convert는 성능도 나쁘지 않았던 것을 왜 없애고 sws_scale이라고 만들어 낸건지.. )


좌절 중입니다. OTL


한동안 C# 등만 손대다가 C를 하자니 이건 뭐.. 함수가 헷갈리는 것은 기본이고 기본적인 인사이트도 제대로 사용할 수 없는 환경덕에 짜증만 납니다. C#처럼 간단한 설명 등이 나오는 환경이라면 변수명을 보고 억지로 예측하는 등의 문제는 없을 텐데 말입니다.(변수명을 SRC DST 식으로 표현한 함수들은 진짜 잘 만든 함수로 보입니다. FFMPEG는... 이게 뭐를 넘겨 줘야 하는지 아예 구분이 안가네요.)


사이트 한쪽에 켜 놓고 함수 내역서를 보면서 하는데 진도도 안나갑니다.


GPL로 된 소스는 구하기가 쉽지만 LGPL로 만든 동영상 플레이어 소스는 구할 수가 없더군요.

일단 GPL로 된 소스를 수정해서 대충 만들어 보기는 했는데 LGPL로 된 라이브러리와 연결했더니 수두룩하게 떨어지는 에러와 조우를 하고 있습니다.


성능이나 질적인 면에서 GPL로 만든 동영상 플레이어가 좋기는 좋은가 봅니다.


나중에 공개를 할 수 없는 부분은 제외하고 LGPL과 SDL만을 이용한 동영상 플레이어 소스를 공개해 보는 것도 좋을 것 같습니다. 문제는 몇몇 중요 코덱들이 전부 GPL이라서 해당 코덱을 사용한 동영상은 출력이 불가능하지만, 해당 코덱에 대해서 별도의 처리를 하거나 그냥 그 코덱들을 안 쓰는 방법으로 해결하는 것이 좋을 것으로 보입니다.


GPL이란 라이선스를 상당히 좋아하는데 일이 꼬이니 GPL이 정말 밉네요. 


고현철

2010.02.20 19:21:02
*.226.23.224

하다보면 좀 그렇습니다....쩝

 

그래서, 모든 player 는 플러그 인 형태로 만들고, 사용자가 알아서 인스톨 하는 형태로 작성해야 합니다.

img_convert의 경우는 2009년 초/중반 코드를 보시면 일단 있습니다.

 

그것을 가지고 손 봐야할 듯 합니다만, SDL을 쓰신다면 내부에 해당 코드가 있습니다.

그것을 이용하셔도 됩니다.

 

GPL로 된 소스만 있는데, ffplay도 나름 훌륭합니다.

 

저도 player를 만든게 하나가 있지만, 워낙 성능이 안습이다.....ㅎㅎ

다시 만들까 하고 있습니다.

 

상용화 하다보면 GPL 정말 싫어지게 되지요. BSD가 가장 좋은 듯 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108026
1050 [ODROID] Android 2.1 R2 Alpha release 소식 [21] 이제현 2010-02-23 10032
1049 오픈소스로 개발되는 GSM용 펌웨어 등장. [2] 유형목 2010-02-21 3976
1048 Android 중국책 공동 구매건. 신청자 조사입니다. [40] 최종환 2010-02-20 5665
1047 새로운 프로젝트에 대한 의견수렴 상황은 어떻게 되나요? 궁금... [1] 요셉 2010-02-20 2875
» 에구.. 정말 오랜만에 C로 코딩하려니 죽을 맛입니다. [1] 도찬구 2010-02-20 3794
1045 나이텍 교육 공고가 갑자기 사라졌네요. [1] 서정구 2010-02-20 4516
1044 이솝 사이트가 회선 불안정 문제로 오전에 잠깐 죽었었습니다. ... [2] JhoonKim 2010-02-20 3034
1043 초보자의 질문입니다. [3] 한도 2010-02-19 2722
1042 Android T-shirts 한번 공동 구매 해볼까요? [15] 최종환 2010-02-18 4846
1041 eclair 버젼에서 Screen Lock Disable하기. [5] 정철진 2010-02-18 6084
1040 iPhone 3GS 와 Google Nexus One 3D 성능 비교 [3] 이제현 2010-02-18 5152
1039 Ubuntu 9.10 on ODROID file [10] 이제현 2010-02-17 6550
1038 인텔과 노키아의 동맹. file [2] 유형목 2010-02-16 2869
1037 기다리던 중국에서 책이 왔습니다. [12] 최종환 2010-02-13 5325
1036 텔레칩스와 삼성 CPU 의 H.264 Codec 성능이 어떤가요 ? [1] 장석원 2010-02-12 7964
1035 GPL 로 소스를 개발해서 사업화하려면 ? [8] 장석원 2010-02-11 4228
1034 잡담..Cafe에서 안드로이드 소스를 보며.. [3] 최종환 2010-02-11 5635
1033 Android NDK 관련 책 하나 추천.. [1] 최종환 2010-02-11 9246
1032 LCD데이터시트 RGB패턴 이해 우운용 2010-02-10 4553
1031 Running Debian on a Samsung Galaxy under Android 최종환 2010-02-10 6337

사용자 로그인