맥에서 MotionPhoto2 설치하고 실행하기: 모션 포토 제작의 시작
MotionPhoto2란?
MotionPhoto2는 애플 아이폰에서 촬영한 Livephoto를 Google의 Motionphoto로 전환하는 도구입니다. 아이폰으로 찍은 Livephoto를 (아이폰이 아닌 다른 디바이스로) 구글포토에 백업하기 위해서는 Motionphoto 이미지 유형으로의 변환이 필수입니다. Python으로 작성된 이 프로젝트는 이미지와 비디오를 결합하여 모션 포토를 제작할 수 있도록 돕습니다. 이번 포스팅에서는 맥에서 MotionPhoto2를 설치하고 실행하는 방법을 단계별로 안내해 드리겠습니다.
1. MotionPhoto2 소스 코드 다운로드
먼저, MotionPhoto2의 소스 코드를 다운로드해야 합니다. 아래 GitHub 링크를 통해 프로젝트 페이지로 이동합니다: MotionPhoto2 GitHub 페이지
GitHub 페이지에서 우측 상단의 초록색 "Code" 버튼을 클릭하고 "Download ZIP"을 선택하여 프로젝트의 전체 소스 코드를 ZIP 파일로 다운로드합니다.
2. 압축 해제 및 폴더 이동
다운로드한 ZIP 파일을 원하는 위치에 압축 해제합니다. 이 가이드에서는 `/Users/dafspro/Documents/` 경로에 압축을 해제하여 `/Users/dafspro/Documents/MotionPhoto2-main` 폴더를 생성했다고 가정하겠습니다. 원하는 위치에 압축을 풀고, 해당 경로를 기억해 두세요.
3. Python 설치 확인 (및 설치)
MotionPhoto2는 Python으로 작성되었기 때문에, 맥에 Python이 설치되어 있어야 합니다. 터미널을 열고 다음 명령어를 입력하여 Python 3 버전을 확인합니다:
python3 --version
만약 Python 3가 설치되어 있지 않거나, MotionPhoto2에 필요한 특정 버전이 필요한 경우, python.org에서 최신 버전을 다운로드하여 설치하거나, Homebrew를 사용하여 설치할 수 있습니다:
brew install python@3.9
4. 가상 환경 설정
가상 환경은 프로젝트별로 독립적인 Python 환경을 만들어 패키지 간의 충돌을 방지하고 의존성 관리를 용이하게 해줍니다. MotionPhoto2를 위해 가상 환경을 설정하는 방법은 다음과 같습니다:
- 터미널에서 프로젝트 폴더로 이동:
cd /Users/dafspro/Documents/MotionPhoto2-main
- 가상 환경 생성:
python3 -m venv .venv
- 가상 환경 활성화:
활성화되면 터미널 프롬프트 앞에 (.venv)가 표시됩니다.source .venv/bin/activate
5. 필요한 패키지 설치
MotionPhoto2가 제대로 작동하려면 몇 가지 추가 패키지가 필요합니다. 활성화된 가상 환경 내에서 다음 명령어를 실행하여 필요한 패키지를 설치합니다:
pip install -r requirements.txt
6. ExifTool 설치
MotionPhoto2는 이미지 메타데이터를 처리하기 위해 ExifTool을 사용합니다. Homebrew를 사용하여 ExifTool을 설치할 수 있습니다:
brew install exiftool
7. MotionPhoto2 실행
모든 설치가 완료되었으면, 다음 명령어를 실행하여 MotionPhoto2를 실행합니다 (가상 환경이 활성화된 상태여야 합니다):
python motionphoto2.py
8. 가상 환경 비활성화 (선택)
MotionPhoto2 사용을 마치면 다음 명령어로 가상 환경을 비활성화할 수 있습니다:
deactivate
마무리하며...
이제 맥에서 MotionPhoto2가 gui로 실행됩니다. github에서 받은 코드에서는 폰트가 흰색이라 글씨가 잘 보이지 않는 문제가 있긴 하네요. (Macos 다크모드 이슈 같아요)
궁금한 점이나 문제가 발생하면 댓글로 남겨주세요! 즐거운 모션 포토 제작 경험이 되길 바랍니다.