64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
|
|
# 🎬 FFmpeg GUI
|
||
|
|
|
||
|
|
온라인 영상 URL을 입력하여 다운로드할 수 있는 웹 기반 FFmpeg GUI 애플리케이션입니다.
|
||
|
|
|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✨ 주요 기능
|
||
|
|
|
||
|
|
- 🔗 **URL 기반 다운로드** - 온라인 영상 URL 입력으로 간편하게 다운로드
|
||
|
|
- ✂️ **구간 설정** - 시작/종료 시간 지정으로 원하는 부분만 추출
|
||
|
|
- 📝 **파일명 지정** - 다운로드 시 원하는 파일명으로 저장
|
||
|
|
- 🛡️ **헤더 옵션** - User-Agent, Referer 설정으로 403 에러 우회
|
||
|
|
- ⚡ **실시간 스트리밍** - FFmpeg 직접 스트리밍으로 빠른 다운로드
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📁 프로젝트 구조
|
||
|
|
|
||
|
|
```
|
||
|
|
ffmpeg-gui/
|
||
|
|
├── frontend/ # React + Vite 프론트엔드
|
||
|
|
├── backend/ # Node.js + Express 백엔드
|
||
|
|
├── docker-compose.yml # Docker Compose 설정
|
||
|
|
└── Dockerfile # Docker 빌드 파일
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🚀 실행 방법
|
||
|
|
|
||
|
|
### Docker (권장)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
docker compose up -d
|
||
|
|
```
|
||
|
|
|
||
|
|
### 개발 모드
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# 백엔드
|
||
|
|
cd backend && npm install && npm start
|
||
|
|
|
||
|
|
# 프론트엔드
|
||
|
|
cd frontend && npm install && npm run dev
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🌐 접속
|
||
|
|
|
||
|
|
- **URL**: https://ffmpeg.caadiq.co.kr
|
||
|
|
- **포트**: 3000 (내부)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📄 라이선스
|
||
|
|
|
||
|
|
MIT License
|