회사 보관함에 쌓입니다
원본도, 재생용으로 만든 영상도 회사 쪽에 남습니다.
Cloudflare R2 기반 비디오 호스팅
Cloudflare R2에 원본과 스트리밍 파일을 보관하고, NULX가 업로드·HLS 변환·자막·보호 재생을 운영합니다. 재생 트래픽에 NULX의 별도 전송 마크업을 붙이지 않습니다.
고객 소유 R2 · HLS/DASH · 서명 재생 · NULX 재생 마크업 없음
방금 올린 영상
launch-film.mp4
쓰는 방법은 세 단계
담당 개발자 없이도 따라 할 수 있게, 자주 쓰는 일만 앞에 뒀습니다.
회사 영상을 둘 공간을 처음에 한 번만 연결합니다. 화면 안내를 그대로 따라가면 됩니다.
올려 두면 휴대폰에서도 PC에서도 잘 보이도록 알아서 준비됩니다.
만들어진 주소를 홈페이지에 넣거나 회원에게 보내면 끝입니다.
홈페이지에 넣을 때
주소 한 줄만 전달하면 됩니다.영상마다 이런 주소가 만들어집니다. 정해 둔 우리 사이트에서만 열리고, 다른 곳에 퍼가면 재생되지 않습니다.
nulx.dev/영상/우리-회사-소개
회사에 무엇이 남는가
나중에 다른 서비스로 옮기더라도, 영상은 회사 보관함에 그대로 있습니다.
원본도, 재생용으로 만든 영상도 회사 쪽에 남습니다.
몇 번 재생됐는지로 NULX가 추가 요금을 받지 않습니다.
옮기려고 영상을 처음부터 다시 내려받을 일이 없습니다.
근거 확인 영상이 어디 있고 누가 열 수 있는지 → 보관·재생 방식 비교 → 지원 범위와 응답 시간 →
영상 한 편이면 얼마일까
예시입니다. 아래 계산기에 우리 회사 사용량을 넣으면 실제 금액이 나옵니다.
가격부터 바로 확인
시청 시간과 보관 규모를 고르면 예상 월 비용을 바로 보여드립니다.
현재 계산 항목의 월 합계 예상
$91.75
현재 설정 기준, CF Stream 대비 85% 저렴 월 $538.25 절감 현재 선택한 시청량·보관 규모·자막 조건 기준
두 금액은 각각 NULX와 선택한 클라우드 업체가 청구합니다. 작업 요청·세금은 별도입니다.
월 시청 시간 8,000시간 기준
| Cloudflare Stream | Bunny Stream | NULX NULX + Cloudflare R2 | |
|---|---|---|---|
| 플랫폼 · 처리 | — | — | $19.00 |
| 저장 | $150.00 | $16.50 | — |
| 전송 | $480.00 | $60.00 | — |
| 자막 | — | $240.00 | $48.00 |
| 내 클라우드 몫 (저장 + 전송) | — | — | $24.75 |
| 총소유비용 (TCO) | $630.00 | $316.50 | $91.75 |
손익분기: CF Stream 대비 월 시청 약 2,000시간
Bunny Stream 대비 약 8,000시간 (자막 미사용 기준. 자막을 쓰면 더 빨리 역전됩니다. 시청자 주요 지역에 따라 달라집니다)
각 업체가 공개한 요금(2026-08 확인 기준)으로 계산한 예상치이며 견적이 아닙니다. 실제 Cloudflare·업체 청구서로 다시 확인하세요.
NULX + 내 클라우드
Cloudflare Stream
CF Stream은 원본 영상의 저장 분(分) 기준으로 과금합니다. 다른 열처럼 원본+렌디션 GB로 환산하지 않고, 공개된 그대로 표시했습니다.
Bunny Stream
위 모든 단가는 각 업체가 공개한 요금이며, 2026-08 기준으로 확인했습니다.
BYOC가 바꾸는 것
원본과 변환본 모두 고객 소유 Cloudflare R2 버킷에 기록됩니다. NULX를 해지해도 파일은 움직이지 않습니다. 애초에 우리가 보관한 적이 없기 때문입니다.
NULX는 플랫폼과 인코딩만 청구합니다. 전송은 Cloudflare가 고객에게 직접 청구하므로, 조회수가 폭증해도 오르는 것은 고객의 R2 청구서이지 NULX 요금이 아닙니다.
HLS 결과물이 표준 오브젝트 스토리지에 고객 도메인 뒤로 놓입니다. 나중에 다른 도구로 바꿔도 URL을 다시 가리키면 되고, 아카이브를 재인코딩할 필요가 없습니다.
작동 방식
따로 구축할 인프라가 없습니다. 보관함을 한 번 연결하고 올리면 됩니다.
권한을 좁힌 API 토큰을 붙여 넣으면, 저장 전에 읽기·쓰기·재생 접근을 NULX가 확인합니다.
브라우저에서 올리거나, 긴 작업은 데스크톱 업로더로, 자동화는 API로 보냅니다.
임베드 코드를 복사하거나, 회원 전용 영상에는 만료되는 서명 주소를 발급합니다.
이런 곳에서 씁니다
촬영 후 몇 년 동안 계속 재생되는 강의 라이브러리.
공개 주소가 아니라 만료되는 링크가 필요한 구독자 전용 콘텐츠.
자사 서비스 안에 삽입하는 온보딩·기능 안내 영상.
순간 트래픽보다 장기 보관 비용이 더 중요한 영상 자산.
가격은 짧고 분명하게
영상을 얼마나 두고 한 달에 얼마나 올리는지에 따라 고르면 됩니다. 자세한 숫자는 위 계산기에서 확인하세요.
작게 시작하는 사업과 강의
로그인하고 시작하기영상이 꾸준히 늘어나는 조직
로그인하고 시작하기대량 이전과 맞춤 운영
내 환경에 맞는 구성 받기가입하면 카드 없이 먼저 써 봅니다. 한 달에 영상 준비 2시간, 보관함 연결 1개까지 쓸 수 있습니다. 다 쓰면 추가 요금이 붙는 대신 새 업로드가 멈추고, 그때 위 요금제로 올리면 됩니다.
솔직한 적합성
목록을 하나가 아니라 둘로 씁니다. 오른쪽을 읽고 돌아가시는 편이 환불보다 낫습니다.
기술적 근거
자주 묻는 질문
HLS 결과물이 버킷에 있고 고객 도메인이 앞단에 있으면 됩니다. R2는 매니페스트와 조각을 다른 오브젝트처럼 그대로 내보냅니다. 다만 만들어 주지는 않으므로 인코딩이 먼저 필요합니다.
Stream은 영상을 대신 보관하고 저장·전송 분(分) 단위로 청구합니다. NULX는 파일을 고객 버킷에 두고 플랫폼 기본료와 인코딩만 청구하므로, 전송 비용은 고객의 Cloudflare 청구서에 남습니다.
아무것도 옮겨지지 않습니다. 원본과 변환본이 이미 고객 Cloudflare 계정의 버킷에 있습니다. API 토큰을 회수해도 파일은 그 자리에 그대로 있습니다.
고객이 발급한 토큰이 허용한 경로만 봅니다. 관리형 인코딩 중에는 워커가 제한된 서명 주소로 원본을 임시로 읽고 결과를 다시 기록합니다. 자격증명은 서버에서 암호화하며 저장 후 다시 보여 주지 않습니다.
NULX 쪽은 그렇습니다. 전송은 Cloudflare가 고객에게 직접 청구하고 R2 인터넷 전송료는 $0입니다. 시청이 늘어도 인코딩은 영상을 더 올릴 때만 늘어납니다.
아닙니다. 만료되는 서명 주소를 발급하고 도메인을 제한할 수 있을 뿐입니다. Widevine이나 FairPlay가 아니며 화면 녹화를 막지 못합니다. 그래서 DRM이라고 부르지 않습니다.
원본을 다시 올리는 방식으로 가능합니다. 현재 원클릭 가져오기는 없으며, 대용량 아카이브는 문의해 주시면 범위를 산정해 드립니다.
Cloudflare가 고객에게 직접 청구합니다. NULX는 저장과 전송을 재판매하지 않으며 어느 쪽에도 마진을 붙이지 않습니다.