Cross-Platform FFmpeg + Google Speech-to-Text Backend!
| Tool | Version |
|---|---|
| Java | 17+ |
| Spring Boot | 3.x |
| Gradle | 8.x |
| Google Speech-to-Text | V1 API |
| FFmpeg | Git LFS로 관리 |
src/main/resources/bin/ ├── ffmpeg-win.exe (Windows 용) ├── ffmpeg-mac (Mac 용) └── ffmpeg-linux (Linux 용)
본 프로젝트는 ffmpeg 바이너리를 Git LFS로 관리합니다.
git lfs install
git clone [레포주소] cd memory-BE git lfs pull
다음 경로에 인증키 파일을 넣어주세요.
src/main/resources/keys/google-credentials.json ⚠ 이 파일은 Git에 포함되어 있지 않습니다. (개별 배포)
chmod +x src/main/resources/bin/ffmpeg-* 실행권한 부여 (Windows 환경에서는 필요 없음)
./gradlew clean bootRun
git add . git add --chmod=+x src/main/resources/bin/ffmpeg-* git commit -m "your message" git push
⚠ 참고사항
- 모든 팀원은 git lfs install을 반드시 먼저 실행해야 합니다.
- Clone 직후 git lfs pull 필수
- Mac, Linux 환경은 chmod +x로 실행 권한 부여 필수
- ffmpeg는 Git LFS로 관리되어, GitHub 파일 용량 제한을 안전하게 해결