YTConvert는 FastAPI, yt-dlp, FFmpeg 기반의 셀프 호스팅 미디어 분석 및 변환 소프트웨어입니다.
주요 기능
-
미디어 분석: YouTube 일반 영상, Shorts, 라이브 URL의 메타데이터 및 스트림 정보 추출
-
형식 변환: MP4, WebM, MP3, M4A, Opus 지원
-
품질 선택: 원본 해상도, 코덱, 비트레이트 분석 및 출력 옵션 제공
-
작업 관리: 비동기 변환 처리, SSE 실시간 진행률, 작업 취소 및 다운로드
-
REST API: 영상 분석, 형식 조회, 변환 작업 생성 및 상태 관리
-
데이터 관리: 데이터베이스 없이 JSON 기반 작업 상태 저장 및 메모리 캐싱
-
보안: URL·호스트 검증, 요청 제한, CSP, 세션 기반 접근 제어, 변환 작업 생성 IP 제한 및 프로세스 리소스 제한
기술 스택: Python, FastAPI, Uvicorn, yt-dlp, FFmpeg, ffprobe, JavaScript, HTML5, CSS3, REST API, SSE, Nginx
미디어 분석은 기본적으로 가능하지만,
다운로드·변환 워커는 기본 비활성화되며 운영자가 보안 조건을 확인한 후 활성화해야 합니다.
외부 네트워크 격리 기능은 제공하지 않습니다.
공개는 공용 변환 서비스 제공을 의미하지 않습니다.
미디어 처리 시 저작권, 이용 권한 및 해당 플랫폼의 이용약관을 준수해야 하며,
실제 운영과 보안 관리는 개별 설치 운영자의 책임입니다.
프로젝트 및 다운로드
v0.1.0 - Initial MVP Release
개인 서버에서 독립적으로 활용할 수 있도록 핵심 미디어 분석·변환 기능을 구현한 초기 MVP 버전으로,
기능 확장과 운영 안정화를 위한 기반을 제공합니다.
자세한 것은 GitHub 저장소와 포트폴리오에서 확인할 수 있습니다.
댓글 4개
음~ 잘 만드셨는데요. 법적으로 문제가 될 수 있을텐데요.
검토해 보시기 바랍니다.
유사한 플랫폼들이 있기에 한번 만들어 보았습니다.
문제가 될 만한 부분이 있을까요?
제가 미처 생각하지 못한 부분이나 개선해야 할 점이 있다면,
아시는 범위에서 편하게 지적해 주시면 감사하겠습니다
개발이나 소스 공개 자체가 문제라기보다는,
YouTube 이용약관과 저작권법상 영상/음원 다운로드및변환 기능을 제공하는 과정에서 문제가 발생할 수 있겠네요.
말씀하신 부분을 고려해 '데모사이트'는 닫아야겠다는 생각입니다.
지적 감사합니다.
네..저도 구글 약관때문에 염려되어 몇자 적었습니다.
아무리 좋은 의도라 하더라도 구글 측에서 봤을때 좋을리 없으니까요.
만약 구글이 국내 기업이었다면 유사 플랫폼 가만히 놔두지 않았겠죠.
음원, 폰트, 이미지 저작권으로 법무법인 문서 받아 본 분들은 아실겁니다.
조심해서 나쁠것 없다는 생각입니다.
회원 전용 사이트에 서비스 차원에서 제공하는것은 괜찮을듯 합니다.
편안한 저녁시간되세요.