안드로이드에서 FFmpeg를 사용할 필요가 있어서 사용법을 검색해봤는데 대부분 NDK를 이용해서 FFmpeg를 빌드하여 FFmpeg를 사용했다.

 

 물론 이렇게 하면 FFmpeg를 사용할 수 있지만 생각보다 간단하지는 않다. 그래서 간단하게 사용할 수 있는 방법을 찾아보았는데 아래 사이트에서 모바일에서 사용할 수 있는 FFmpeg라이브러리인 MobileFFmpeg를 만들어놓았다.

 

https://github.com/tanersener/mobile-ffmpeg

 

사용법은 간단하다.

 

먼저 build.gradle(Module: app)에 아래와 같이 추가한다.

dependencies {
    implementation 'com.arthenica:mobile-ffmpeg-full:4.2.2'
}

 

※ 만약 SDK 버전이 23 이하라면 아래와 같이 추가한다.

dependencies {
    implementation 'com.arthenica:mobile-ffmpeg-full:4.2.2.LTS'
}

 

이제 사용하고자 하는 곳에 아래와 같이 라이브러리를 추가하고 함수를 사용하면 된다.

import com.arthenica.mobileffmpeg.FFmpeg

FFmpeg.execute("-i file1.mp4 -c:v mpeg4 file2.mp4") // 파일은 경로를 포함해서 써야한다. 

 

자세한 정보는 위 사이트에서 README.md로 제공하고 있다.

'Android' 카테고리의 다른 글

[Android] EditText에 이미지 추가  (0) 2019.10.27
[Android Kotlin] 음성 녹음  (0) 2019.10.04

+ Recent posts