[자동화] 안쓰는 안드로이드폰을 활용한 식물 성장 타임랩스 촬영
식물의 성장을 기록하고 싶은데 별도의 카메라를 구매하기 부담스럽다면, 사용하지 않는 안드로이드폰을 활용하는 것이 좋은 대안이 될 수 있습니다. 스마트폰의 카메라를 이용해 일정 간격으로 사진을 촬영하고, 이를 타임랩스 영상으로 변환하는 방법과 FTP 서버로 자동 업로드하는 방법까지 자세히 설명합니다.
1. 안드로이드폰을 타임랩스 카메라로 활용하기
📌 필요한 준비물
- 안드로이드 스마트폰 (Wi-Fi 연결 가능, 카메라 작동 가능)
- 삼각대 또는 고정 거치대 (스마트폰을 흔들림 없이 고정)
- 전원 공급용 충전기 및 케이블 (장시간 촬영을 위해 필수)
- 타임랩스 촬영 앱 (추천 앱: FrameLapse, Lapse It, Open Camera)
📷 타임랩스 촬영 앱 설정
- 타임랩스 촬영 앱 설치:
FrameLapse
,Lapse It
, 또는Open Camera
같은 앱을 다운로드합니다. - 촬영 간격 설정: 원하는 촬영 간격을 설정합니다.
- 빠른 성장(예: 새싹): 5~10분 간격
- 느린 성장(예: 성숙한 식물): 30~60분 간격
- 해상도 및 저장 형식 선택: 고해상도를 선택하면 더 선명한 영상이 생성됩니다.
- 카메라 위치 고정: 삼각대 또는 벽면 거치대를 사용해 스마트폰을 단단히 고정합니다.
- 전원 연결: 장시간 촬영을 위해 스마트폰을 충전 상태로 유지합니다.
- 촬영 시작: 설정을 확인한 후 녹화를 시작합니다.
2. 촬영된 이미지를 타임랩스 영상으로 변환하기
스마트폰에서 촬영된 이미지들을 타임랩스 영상으로 변환하려면 PC에서 FFmpeg 또는 동영상 편집 소프트웨어를 사용할 수 있습니다.
🎞 FFmpeg를 활용한 영상 변환
FFmpeg는 무료로 사용할 수 있는 강력한 영상 변환 툴입니다.
ffmpeg -framerate 30 -pattern_type glob -i "*.jpg" -c:v libx264 -pix_fmt yuv420p timelapse.mp4
*.jpg
: 동일한 폴더에 있는 모든 이미지 파일을 불러옵니다.-framerate 30
: 초당 30프레임으로 설정 (원하는 속도로 변경 가능)-c:v libx264
: 고효율 코덱을 사용하여 영상 압축timelapse.mp4
: 최종 저장될 타임랩스 영상 파일명
3. 촬영된 이미지를 FTP 서버로 전송하기
안드로이드폰에서 촬영된 이미지를 자동으로 FTP 서버에 업로드하면 원격에서 데이터 확인이 가능합니다. 이를 위해 FolderSync
또는 AutoFTP
같은 앱을 사용할 수 있습니다.
📂 FolderSync를 이용한 자동 업로드 설정
FolderSync
앱 설치: Google Play 스토어에서 다운로드 후 설치합니다.- FTP 서버 설정:
- FTP 서버 주소 입력 (예:
ftp://yourserver.com
) - 로그인 정보 (아이디, 비밀번호) 입력
- 연결 테스트 수행
- FTP 서버 주소 입력 (예:
- 자동 업로드 폴더 지정:
- 스마트폰의 타임랩스 촬영 폴더를 선택합니다.
- FTP 서버 내 저장 경로를 설정합니다.
- 주기적 동기화 설정:
- 일정 시간마다 자동으로 업로드되도록 스케줄을 설정합니다. (예: 10분 간격)
- Wi-Fi 연결 시에만 동기화되도록 설정하여 데이터 요금 절약 가능
- 자동 업로드 활성화: 설정을 완료한 후, 앱을 백그라운드에서 실행시켜두면 촬영된 이미지가 자동으로 서버에 업로드됩니다.
4. FTP 서버에서 이미지 관리 및 영상 변환 자동화
FTP 서버에 저장된 이미지를 자동으로 타임랩스 영상으로 변환하는 스크립트를 활용하면 더욱 편리합니다.
🖥 서버에서 FFmpeg 자동 변환 스크립트 (예제)
서버에서 cron
작업을 이용해 일정 시간마다 타임랩스 영상을 자동으로 생성할 수 있습니다.
#!/bin/bash
cd /path/to/ftp/images # FTP로 업로드된 이미지 폴더
ffmpeg -framerate 30 -pattern_type glob -i "*.jpg" -c:v libx264 -pix_fmt yuv420p /path/to/videos/timelapse.mp4
/path/to/ftp/images
: FTP 서버에서 업로드된 이미지가 저장된 폴더/path/to/videos/timelapse.mp4
: 생성될 타임랩스 영상의 저장 위치
이 스크립트를 cron
에 등록하여 매일 자동 실행하도록 설정할 수 있습니다.
crontab -e
추가할 내용 (매일 자정에 실행):
0 0 * * * /path/to/script.sh
5. 결론
안쓰는 안드로이드폰을 활용하면 별도의 장비 없이도 손쉽게 식물의 성장 과정을 기록할 수 있습니다. 또한, FTP 서버와 연동하면 원격으로 촬영된 이미지를 저장 및 관리할 수 있으며, 자동 변환 스크립트를 추가하면 타임랩스 영상을 더욱 쉽게 생성할 수 있습니다. 이러한 방법을 활용해 자신만의 식물 성장 기록 시스템을 구축해보세요! 🌱📸
댓글
댓글 쓰기