1. FFMPEG 이 무조건 GPL인건 아닙니다. config 옵션 중 GPL 부분을 enable 시키면 GPL이구 안 시키면 LGPL입니다.
코덱의 경우 별도 라이센스 계약을 하셔야 하구요(일반적인 단말은 H264, AAC코덱 라이센스는 어지간하면 있기 때문에, 이 코덱을 사용하면 큰 태클은 없을 겁니다. )
LGPL라이센스 쪽 코드만 적용한다면, 라이브러리와 수정한 부분의 소스만 공개하시면 됩니다.
2. ffmpeg에서 사용하는 부분이 영상&오디오를 h264&aac 으로 인코딩과 , rtsp 등 프로토콜로 데이터 전송을 하기 위해서입니다.
카메라 데이터를 받아오는 부분이 문제인데, 이 부분이 해결이 되었다면,
인코딩의 경우 MediaCodec api를 통해서도 가능합니다.
전송쪽은 안드로이드 API 단독으로는 어렵지만 스트리밍을 지원하는 다른 라이브러리를 사용하던지 직접 구현해서 인코딩 된 데이터를 보내시면 됩니다.