회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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
번호 제목 글쓴이 날짜sort 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108488

창업준비를 하면서 ... [2]

삼성전자와 노키아의 차이점. [2]

삼성 옴니아폰에 안드로이드를 올리기 위한 삽질.. file

안드로이이드의 버전업 "도넛" ..

S3C6410용 Kernel 2.6.29 작업 완료 :) [1]

aESOP-6410 보드 수리건 [2]

안드로이드 커널을 분석할 스터디 멤버를 모집합니다. (수원지역...

카메라 및 무선모뎀공제 문의? [2]

다음주 월요일 GP2X Wiz 게임기 SMT 들어 갑니다.. ^^ [7]

  • 2009-04-26
  • 조회 수 5416

6410 구입 [1]

kernel 2.6.29 android 부팅로그 (aesop-6410) [5]

Android target board에서 부팅...고도리님 감사^^ file [2]

  • 2009-04-21
  • 조회 수 6823

저기 2차 공제 소식좀... [4]

[참고] aesop-6410 2.6.29-android kernel sound테스트까지 했습... [2]

AESOP-6410 - Linux Kernel 2.6.29 부팅 로그 [2]

WiFi module with SDIO [3]

Android SDK 1.5 Pre-release 배포 file

아놔~~ 중간고사다..ㅠ [4]

  • 2009-04-16
  • 조회 수 3323

aesop-6410용으로 mplayer / MFC 를 동작시켰습니다.

[참고] aesop-6410 MFC Xvid test 결과 ==> 일단 잘 됩니... [5]

사용자 로그인