01
4K HLS 화질 변환
4K 실파일로 2160p·1080p·720p HLS와 실제 재생을 확인했습니다.
- 소스 해상도를 넘지 않는 적응형 화질
- HLS 기본 출력과 요청 시 MPEG-DASH 추가
- 매니페스트·렌디션·세그먼트 검증
회원형 VOD, 교육 서비스, 기업 영상 아카이브와 니치 OTT를 NULX의 업로드·변환·보호 재생 기반 위에 구축합니다. 파일은 고객 Cloudflare 계정에 두고 회원·결제·콘텐츠·관리자 기능은 사업 방식에 맞춥니다.
검증된 개발 구성
아래는 실제 파일과 통합 테스트로 확인한 기능 범위입니다.
01
4K 실파일로 2160p·1080p·720p HLS와 실제 재생을 확인했습니다.
02
Rails 권한, Go 워커, 실제 Edge Worker 코드와 private R2 경계를 연결해 회원 권한과 만료 토큰 흐름을 반복 검증했습니다.
03
836MB 4K 파일의 36파트 웹 업로드와 PC 인코딩·업로드 흐름을 실제 파일로 점검했습니다.
04
업로드 옵션부터 음성 추출·Groq 요청·WebVTT 저장·완료 과금까지 mock API로 검증했습니다. 실 Groq 키 검증은 배포 설정 후 진행합니다.
자동 자막은 테스트 환경에서 검증했습니다. 실제 처리 속도는 고객 PC와 회선에 따라 달라집니다.
의사결정자가 먼저 볼 구조
처음부터 모든 영상 파이프라인을 다시 만들지 않습니다. NULX가 맡을 부분, Cloudflare가 청구할 부분, 고객사가 계속 소유할 부분을 나눈 뒤 회원·결제·콘텐츠처럼 사업에 직접 필요한 기능에 범위를 집중합니다.
원본과 스트리밍 결과물의 저장 위치, 접근 키와 도메인 운영 책임을 먼저 정합니다.
업로드, HLS 변환, 자막과 보호 재생 기반을 활용하고 필요한 경우에만 DASH를 추가합니다.
맞춤 개발, NULX 이용료, Cloudflare R2 비용과 유지보수 범위를 제안서에서 따로 표시합니다.
구축 범위
NULX와 Cloudflare가 담당할 기반과 고객 서비스에서 새로 만들 기능을 구분해 견적에 넣습니다.
필요 없는 항목은 빼고, 기존 시스템과 연결해야 하는 항목은 별도 공수로 나눠 제안합니다.
문의 후 받는 내용
첫 답변에서는 만들 수 있는 범위와 확인이 필요한 내용을 나눠 안내합니다.
NULX 기반으로 바로 쓸 부분과 프로젝트에서 새로 만들 부분을 구분합니다.
요구사항을 확인한 뒤 작업 단위, 순서, 예상 기간과 비용을 함께 제안합니다.
고객사 저장소 비용, NULX 이용 범위, 유지보수와 인계 항목을 따로 설명합니다.
기획서가 없어도 괜찮습니다. 누가 어떤 영상을 보는지, 유료·회원 전용 콘텐츠가 있는지, 현재 저장 위치와 월 업로드 규모만 알려주셔도 됩니다.
구성 검토 요청
누가 어떤 영상을 보는지, 유료·회원 전용 콘텐츠가 있는지, 현재 영상 보관 위치와 월 업로드 규모를 알려주세요. 확인이 필요한 항목부터 정리합니다.
다른 문의 경로
도입 전 확인
Cloudflare R2를 연결하면 원본과 HLS·DASH 결과물은 고객 Cloudflare 계정의 버킷에 저장됩니다. NULX는 처리와 재생에 필요한 메타데이터를 보관합니다.
네. 매니지드 인코딩을 선택하면 NULX 워커가 제한된 서명 주소로 소스를 임시로 읽어 변환하고 결과를 고객 R2에 기록합니다.
완전한 무락인을 약속하지는 않습니다. 원본과 HLS·DASH·WebVTT 결과물이 고객 버킷에 있어 파일 재호스팅 부담은 줄지만, 회원 데이터·결제·서비스별 메타데이터는 별도 이전 계획이 필요합니다.
아닙니다. R2 직접 인터넷 전송료는 $0이지만 저장 용량, Class A·B 작업과 연결한 다른 유료 서비스에는 비용이 생길 수 있습니다.
전체 영상이 아니라 워커가 만든 저용량 음성 추출본이 Groq로 전송됩니다. 자동 자막은 영상별 선택 사항입니다.
가능합니다. 현재 저장 위치, 영상 수와 형식, 메타데이터, 회원 권한과 허용 가능한 중단 시간을 확인한 뒤 단계별 이전 방식을 제안합니다.