1. Android Studio에서 NDK 설치
Setting->Android SDK->SDK Tools에서
CMake, LLDB, NDK 항목 설치
2. cygwin 설치
https://cygwin.com/install.html
a) 설치할때 wget 추가해서 설치
b) cygwin 실행후 apt-cyg 설치
wget raw.github.com/transcode-open/apt-cyg/master/apt-cyg
chmod +x apt-cyg
mv apt-cyg /usr/local/bin
c) 필요한 package들 설치
apt-cyg install vim bash gcc-core gcc-g++ gzip make unzip zip automake cmake
3. ffmpeg 설치
1). 다운로드
아래의 링크로 접속하면 윈도우용(또는 macOS)으로 빌드 된 파일을 다운로드할 수 있다.
Builds - Zeranoe FFmpeg
Other Downloads Source Code Readme Previous Builds Windows 64-bit Builds Windows 32-bit Builds macOS 64-bit Builds
ffmpeg.zeranoe.com
다운로드 방법은 다음과 같다.
3.4.1 (정식 버전 )> Windows 64-bit (자신의 OS 버전) > Static > Download Build
위와 같이 순서대로 클릭하면
"ffmpeg-3.4.1-win64-static.zip" 파일처럼 압축 파일이 다운로드 될 것이다.
(글을 작성하는 시점에는 3.4.1이 최신 버전이었다.)
여기서 보면 linking이라는 항목은 Static과 Shared 그리고 Dev 이렇게 세 종류가 있다.
Static : 실행 파일에 라이브러리가 포함된 형태
Shared : 실행 파일 + 라이브러리(dll)이 분리되어 있는 형태
Dev : 윈도우 응용프로그램 개발용(헤더 디파인 파일이 함께 제공되는 형태)
우리가 이번에 사용할 목적은 단순히 ffmpeg를 사용할 목적이기에
static으로 다운로드하게 되는 것이다.
앞으로의 설명은 (앞으로 이 위치가 변경되면 안 된다.)
ffmpeg의 경로가 D:\bin\ffmpeg-3.4.1-win64-static 라고 가정하고 설명에 들어가겠다.
2). 환경 설정
지금 하는 환경 설정은 우리가 다운로드한 ffmpeg를 어디서든 바로 실행 가능하도록 만들기 위함이다.
윈도우 시작 > 제어판(톱니) 선택
Windows 설정 창이 나타나면 설정 찾기에서 "고급 시스템 설정 보기" 검색해서 실행
시스템 속성 창이 나타나면 환경 변수(N)... 선택
환경 변수 창이 나타나면 Path 항목 더블 클릭 또는 Path 선택 후 "편집(E)..." 선택
환경 변수 편집 창이 나타나면
새로 만들기(N)... 누르고 좀 전에 ffmpeg를 다운로드해 압축을 풀어둔 경로에 \bin을 추가하여 입력
예>
D:\bin\ffmpeg-3.4.1-win64-static\bin
확인은 클릭하고 빠져나온다.
참고로 ffmpeg의 실행파일 위치가 정확한지 한 번 더 확인해보길 바란다.
3). 테스트 - 실행
윈도우 시작 버튼에서 마우스 오른쪽 버튼 클릭 후 Windows PowerShell(I) 실행
Windows PowerShell이 나타나면 ffmpeg 실행
아래와 같이 뭔가 동작 된다면 제대로 설치된 것이다.
만약 아래와 같은 메시지가 표시된다면
환경 설정의 경로가 제대로 안됐을 것이다.
다시 한번 확인해보길 바란다.
경로 수정후 다시 테스트할 때는 반드시 PowerShell을 종료하고 다시 실행 후 테스트를 해야 한다.
'Android NDK' 카테고리의 다른 글
Android OCR (0) | 2021.11.16 |
---|---|
Android NDK 빌드툴인 NDK-Build 와 CMake 정리 (0) | 2020.11.16 |
Cygwin 설치하기 - 윈도우에서 리눅스 개발환경 구축 (0) | 2019.09.14 |
안드로이드 스튜디오 NDK 프로젝트 생성. (0) | 2019.09.09 |
안드로이드 NDK 란? (0) | 2019.09.09 |