본문 바로가기

안녕하세요.

FFmpeg을 동적라이브러리로 프로젝트에 포함하여 플레이스토어에 배포하고자 합니다. 몇가지 불분명한 부분이 있어 문의 드립니다.

 

1. 저희 프로젝트는 안드로이드 NDK 툴체인을 이용해 --enable-gpl, --enable-nonpfree 옵션없이 빌드하여 LGPL v2.1이 적용된 FFmpeg 동적 라이브러리를 프로젝트에 포함하였습니다.

이 과정에서 configure 및 빌드가 되지 않는 문제가 있어 https://github.com/binglingziyu/ffmpeg-android-build/blob/master/build_android_64.sh 를 참고해 configure 전/후 해당 링크의 스크립트중 46~49라인, 83~98라인과 같이 configure파일 및 config.h 파일을 수정했는데요, 이 경우도 라이브러리의 수정으로 보는건가요? 

 

2. 자바코드에서 so파일로 추가한 FFmpeg의 기능을 호출하기위해 JNI용 소스코드를 하나 생성하여 해당 소스코드에서 FFmpeg의  함수를 호출하고 있습니다. 1번 질문이 라이브러리의 수정으로 보는경우 소스코드의 공개의무 발생여부와 공개범위가 궁금합니다.

 

오픈소스 양성화를 위한 노고에 감사드리며, 답변 기다리겠습니다.

 

 

 

맨 위로
맨 위로