마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드폰을 이용한 CCTV 서버 및 클라이언트 구현 관련....

0 추천
안드로이드폰을 이용해서 CCTV 서버 및 클라이언트를

구현하려고 합니다.

 

FFMPEG 을 이용하면 구현할 수 있다는 것을 알고 있습니다.

질문은 아래와 같습니다.

 

1. 우선 FFMPEG 이 GPL 에 결려 있는데 FFMPEG을 사용해서 구현하면

마켓에 올려도 되는지 알고 싶습니다.

2. FFMPEG 을 사용하지 않고 구현하는 방법이 있으면 알고 싶습니다.

상용 SDK 가 있으면 알려 주시기 바랍니다.

 

고수님들의 조언을 부탁합니다.
blue0sky (200 포인트) 님이 2014년 7월 22일 질문
blue0sky님이 2014년 7월 22일 수정

2개의 답변

0 추천
GPL 라이센스라도 마켓에 올리는데는 아무 제약이 없습니다.

다만 GPL 라이브러리를 사용했다는 것을 분명하게 밝히고 앱의 소스코드를 공개해야 합니다.
익명사용자 님이 2014년 7월 22일 답변
0 추천
1. FFMPEG 이  무조건 GPL인건 아닙니다. config 옵션 중 GPL 부분을 enable 시키면 GPL이구 안 시키면 LGPL입니다.

코덱의 경우 별도 라이센스 계약을 하셔야 하구요(일반적인 단말은 H264, AAC코덱 라이센스는 어지간하면 있기 때문에, 이 코덱을 사용하면 큰 태클은 없을 겁니다.  )

LGPL라이센스 쪽 코드만 적용한다면,   라이브러리와 수정한 부분의 소스만 공개하시면 됩니다.

2. ffmpeg에서 사용하는 부분이  영상&오디오를 h264&aac 으로 인코딩과 , rtsp 등 프로토콜로 데이터 전송을 하기 위해서입니다.

카메라 데이터를 받아오는 부분이 문제인데, 이 부분이 해결이 되었다면,

인코딩의 경우 MediaCodec api를 통해서도 가능합니다.

전송쪽은 안드로이드 API 단독으로는 어렵지만 스트리밍을 지원하는 다른 라이브러리를 사용하던지  직접 구현해서 인코딩 된 데이터를 보내시면 됩니다.
사악미소 (65,330 포인트) 님이 2014년 7월 23일 답변
좋은 정보를 주셔서 감사합니다.
...