본문으로 건너뛰기
처음부터 재생까지

연결하고, 올리고, 재생하세요.

내 영상 저장소를 연결하고 브라우저로 파일을 올린 뒤 재생 링크를 공유하세요.

3분 시작

처음 한 번만 따라 하세요

1

1. 내 영상 창고 연결

Cloudflare R2를 연결하세요.

저장소는 영상을 넣어 둘 내 창고입니다. NULX는 그 창고를 대신 소유하지 않습니다.

  1. 1.설정에서 저장소를 엽니다.
  2. 2.Cloudflare R2를 고릅니다.
  3. 3.버킷 정보를 넣고 연결합니다.
로그인
내 저장소연결됨
R2내 R2 버킷
계정 ID · Access Key · Secret · 버킷
2

2. 영상 올리기

브라우저에서 영상을 올리세요.

영상 화면에서 파일이나 폴더를 선택하세요. PC 업로더는 허용된 계정에 제공되는 선택 기능입니다.

  1. 1.영상 화면에서 영상 올리기를 누릅니다.
  2. 2.파일이나 폴더를 고르고 쓰기 가능한 연결 저장소를 선택합니다.
  3. 3.업로드 중에는 브라우저 창을 열어 두고, 영상이 준비됨 상태가 될 때까지 기다립니다.
로그인
영상 올리기브라우저

영상 파일이나 폴더를 선택하세요

올린 뒤 재생용 영상으로 준비합니다
3

3. 보여 주기

링크를 복사하세요.

준비된 영상의 공유 탭에서 링크를 만들고, 필요한 사람에게만 보내세요.

  1. 1.준비된 영상을 엽니다.
  2. 2.공유 탭에서 링크를 만듭니다.
  3. 3.링크를 복사해 보냅니다.
로그인

재생할 준비가 됐어요

<iframe src="…/embed/…">

코드 복사

안전하게 공유하기

팀원에게는 팀 링크, 외부 사람에게는 공유 링크를 보내세요.

같은 팀원에게

팀원용 주소를 복사하세요. 로그인한 뒤 같은 팀의 권한으로 영상을 엽니다.

외부 사람에게

영상 → 공유 → 외부 사람에게를 선택하세요. 이름·기간·PIN을 정해 링크를 만든 뒤, 아래 목록에서 복사하면 됩니다. PIN은 따로 전달하세요.

다른 서비스에 연결할 때

외부 HLS 연동을 사용하세요. 링크를 가진 플랫폼이 재생 주소를 확인할 수 있으므로 신뢰하는 곳에만 전달하세요.

처음 공유할 때

  1. 영상 보호 설정과 저장소 연결을 확인합니다. 비공개 영상은 서명된 영상 주소가 필요합니다.
  2. 공유 기간을 선택합니다. 기본은 7일이며, PIN은 숫자 8자리를 권장합니다.
  3. 로그아웃한 다른 브라우저에서 링크를 열어 PIN과 재생을 확인한 뒤 전달합니다.

자주 묻는 질문

주소가 다른 사람에게 전달되면요?

링크만으로 보는 공유는 다른 사람도 사용할 수 있습니다. PIN을 함께 알아야 하는 설정은 가능하지만, 지정한 이메일의 사람만 허용하는 기능은 현재 제공하지 않습니다.

공유 종료를 누르면 바로 전부 멈추나요?

새 접근과 공유 세션 갱신은 차단됩니다. 이미 발급된 영상 주소는 만료까지 사용할 수 있고, 이미 받은 영상은 회수할 수 없습니다. 종료 후 모든 영상 조각을 즉시 차단하는 방식과는 다릅니다.

허용 사이트를 정하면 주소 유출도 막나요?

허용 사이트 설정은 다른 웹사이트에 플레이어를 삽입하는 것을 제한합니다. 주소 재전달·직접 요청·영상 복사까지 막는 인증은 아닙니다.

다시 열라는 안내가 나와요

공유가 끝나지 않았다면 원래 공유 링크를 다시 열어 주세요. 만료·권한 변경·보안 업데이트 뒤에는 PIN을 다시 입력해야 할 수 있습니다.

내 저장소를 보호하려면

NULX의 보호 설정과 저장소의 공개 설정을 모두 확인해야 합니다. 아래 항목은 확인 방법이며 자동 검사 결과가 아닙니다.

Cloudflare R2
  1. R2 버킷의 공개 r2.dev 주소와 모든 사용자 지정 도메인을 확인합니다. 두 공개 경로는 별개입니다.
  2. NULX의 보호 재생 경로가 실제로 동작하는지 확인합니다. 서명 키만 입력한 상태를 설치 완료로 보지 않습니다.
  3. 기존 영상 주소가 끊기지 않도록 전환을 검증한 뒤 공개 원본 경로를 닫습니다. 보호 설정 전에 먼저 끄지 마세요.

API 키와 저장소 비밀키는 공유 링크·채팅·브라우저 코드에 넣지 마세요. 설정 변경이 필요한 경우 계정 소유자가 진행해야 합니다.

자주 쓰는 기능

필요할 때만 이 부분을 보세요

영상 올리기

웹에서 폴더를 통째로 골라 올릴 수 있습니다. 폴더 안 영상이 전부 올라가고 폴더 구조도 그대로 만들어집니다. 아주 큰 파일이나 수백 개를 한 번에 올릴 때는 계약 고객에게 드리는 PC 업로더가 더 빠릅니다.

이렇게 하세요

  1. 1. 영상 화면에서 영상 올리기를 누릅니다.
  2. 2. 파일을 고르거나 폴더 선택으로 폴더를 통째로 고릅니다.
  3. 3. 올라가는 동안 창을 열어 두면 됩니다. 끝나면 목록에 나타납니다.

막히면

  • 자막은 영상과 같은 폴더에 영상이름.ko.srt 또는 영상이름_KR.srt로 두면 웹·PC 어느 쪽으로 올려도 자동으로 붙습니다.
  • 제목·설명·태그는 같은 폴더의 info.json으로 한꺼번에, 영상 하나만 다르게 적을 때는 1화.mp4 옆에 1화.info.json으로 지정합니다.
  • 올리는 중 서비스가 잠시 멈춰도 이어서 올라갑니다. 창만 닫지 마세요.
PC 업로더 문의하기
폴더로 정리하기

영상 목록 왼쪽이 폴더 창입니다. 맨 위 NulX가 내 창고 전체이고, 그 아래로 폴더를 원하는 만큼 만들 수 있습니다. 컴퓨터의 파일 정리와 똑같이 끌어다 놓으면 됩니다.

이렇게 하세요

  1. 1. 왼쪽 아래 새 폴더를 눌러 이름을 넣습니다. 지금 보고 있는 폴더 안에 만들어집니다.
  2. 2. 영상 줄을 잡고 왼쪽 폴더 위에 놓으면 옮겨집니다. 체크한 영상은 한꺼번에 움직입니다.
  3. 3. 영상 줄의 폴더 이름을 누르면 폴더 목록이 펼쳐지니 거기서 골라도 됩니다.

막히면

  • 폴더를 다른 폴더 위에 놓으면 그 안으로 들어갑니다(최대 6단계).
  • 폴더를 지워도 영상은 사라지지 않고 한 단계 위로 올라갑니다.
  • 폴더를 열고 오른쪽 위 보호 설정을 누르면 그 폴더와 하위 폴더 영상 전부, 그리고 앞으로 넣는 영상까지 보호 재생이 됩니다.
로그인
보호 재생과 공유 링크

보호 재생은 영상 주소에 유효기간을 붙이는 기능입니다. 주소를 복사해 퍼뜨려도 시간이 지나면 열리지 않습니다. 켜 두면 PIN과 만료일이 있는 공유 링크도 만들 수 있습니다.

이렇게 하세요

  1. 1. 설정 → 저장소 연결에서 R2 비공개 버킷용 Cloudflare Worker의 보호 재생 설정을 확인합니다. 자동 저장소 연결은 Worker를 설치하지 않으므로 지원팀에 설정을 요청하세요. 유료 플랜이 필요합니다.
  2. 2. 영상 상세 → 재생 정책에서 보호 재생을 고르거나, 폴더의 보호 설정으로 한꺼번에 바꿉니다.
  3. 3. 영상 상세 → 공유에서 PIN(숫자 4~8자리)과 만료일을 정해 링크를 만들고, 필요 없어지면 끊기를 누릅니다.

막히면

  • 보호 재생은 DRM이나 화면 녹화 방지가 아닙니다. 주소가 만료되게 하는 것입니다.
  • 보호 재생을 고를 수 없다면 저장소 연결 화면의 보호 재생 설정과 요금제, 이 두 가지 중 하나가 아직 안 된 것입니다.
  • 저장소에 보호 재생이 안 켜진 상태에서 폴더를 보호로 바꾸면 영상은 기존 공개 범위를 유지하고 그 사실을 알려 줍니다.
로그인
자막 붙이기

자막 파일(SRT·VTT)을 영상에 붙이거나, 자동 자막을 만들고 다른 언어로 번역할 수 있습니다. 시청자는 플레이어에서 자막을 켜고 끕니다.

이렇게 하세요

  1. 1. 영상 상세 → 자막 탭을 엽니다.
  2. 2. 언어를 고르고 SRT 또는 VTT 파일을 올립니다.
  3. 3. 자동 자막은 업로드할 때 체크하면 만들어지고, 만들어진 자막은 번역 버튼으로 다른 언어를 추가합니다.

막히면

  • 자막이 깨지면 파일을 UTF-8로 저장했는지 확인하세요.
  • 외부 음성 인식으로 자동 자막을 만들 때는 추출한 음성을 제공자에게 전송합니다. 번역은 자막 텍스트를 전송합니다. 선택한 기능의 사용 분량에 따라 요금이 붙습니다.
로그인
내 사이트에 넣기(임베드)와 재생 사이트

Vimeo 링크 대신 영상 상세의 NULX 플레이어 URL이나 임베드 코드 한 줄을 내 홈페이지에 바로 붙일 수 있습니다. 재생할 사이트는 폴더별 허용 도메인으로 제한합니다.

이렇게 하세요

  1. 1. 영상 상세에서 NULX iframe 코드 또는 플레이어 URL을 복사합니다.
  2. 2. 내 사이트의 HTML에 붙여 넣습니다.
  3. 3. 폴더의 허용 도메인에 example.com처럼 재생을 허용할 사이트를 적습니다. 비우면 계정 설정을 따릅니다.

막히면

  • 새 영상은 비공개입니다. 외부 사이트에 고정으로 넣으려면 폴더를 공개로 바꾸고 허용 도메인을 지정하세요.
  • 보호 재생은 만료되는 토큰이 필요하므로 고정 URL 대신 서버 API로 새 주소를 받거나 공유 링크를 씁니다.
  • 허용하지 않은 사이트의 iframe은 브라우저 CSP가 차단합니다. 주소창에서 직접 여는 것까지 막으려면 비공개 또는 보호 재생을 사용하세요.
로그인
팀과 권한

소유자는 결제·저장소·삭제 같은 되돌리기 어려운 일을 하고, 멤버는 영상을 올리고 정리하는 일상 작업을 합니다.

이렇게 하세요

  1. 1. 설정 → 팀을 엽니다.
  2. 2. 초대할 이메일을 넣습니다. 초대받은 사람은 그 이메일로 로그인하면 바로 들어옵니다.
  3. 3. 역할을 확인합니다. 소유자는 여러 명일 수 있지만 마지막 한 명은 뺄 수 없습니다.

막히면

  • 멤버에게 회색으로 보이는 버튼은 소유자만 누를 수 있는 기능입니다.
  • 저장소 삭제·휴지통 비우기·요금제 변경은 소유자 전용입니다.
로그인
요금은 두 군데서 나옵니다

NULX는 플랜 요금과 포함 시간을 넘긴 변환, 직접 켠 자동 자막을 청구합니다. R2 저장·요청 비용은 Cloudflare가 따로 청구하며, 허용된 다른 저장소를 사용하면 해당 제공자의 요금이 적용됩니다.

이렇게 하세요

  1. 1. 사용량·요금에서 이번 달 변환 시간과 자막 분량을 봅니다.
  2. 2. 요금 탭에서 NULX 청구서를 확인합니다.
  3. 3. 저장 비용은 Cloudflare 또는 사용이 허용된 저장소 제공자의 대시보드에서 확인합니다.

막히면

  • 요금이 궁금하면 사용량 화면의 숫자를 먼저 보세요. 청구서는 그 숫자로 계산됩니다.
  • 무료 평가 상태에서는 보호 재생을 쓸 수 없습니다.
로그인

막혔을 때

증상부터 찾아보세요

증상원인해결
재생이 403 또는 503으로 막힘보호 재생 영상인데 저장소에 보호 재생 설정이 안 끝났거나 요금제가 무료 평가입니다.설정 → 저장소 연결에서 보호 재생을 켜고 요금제를 확인하세요. 급하면 영상의 재생 정책을 공개로 바꾸면 바로 열립니다.
업로드 버튼이 없거나 시작되지 않음쓰기 가능한 저장소가 연결되어 있지 않습니다.설정 → 저장소 연결에서 쓰기 가능한 Cloudflare R2를 연결하거나, 사용이 허용된 기존 저장소의 연결 상태를 확인하세요.
처리 중에서 오래 멈춤재생용 변환이 실패했거나 원본을 읽지 못했습니다.영상 목록 상단의 오류 안내를 보고 다시 처리를 누르세요. 반복되면 문의하기로 알려 주세요.
PC 업로더 로그인 코드를 못 찾음로그인 코드는 메일로 보내지 않습니다. 웹에 로그인한 뒤 화면에서 직접 만들어 확인합니다.웹에서 로그인한 뒤 설정 → 데스크톱 앱 로그인에서 [로그인 코드 만들기]를 누르세요. 화면에 나온 코드를 5분 안에 앱에 입력합니다. 이 메뉴가 안 보이면 계약에 PC 업로더가 포함되지 않은 계정이니 문의해 주세요.
PC 업로더가 삭제한 저장소로 올리려 함앱이 켜져 있는 동안 웹에서 저장소를 지우면 목록이 옛것으로 남습니다.시작을 누르면 앱이 목록을 새로 불러옵니다. 그래도 남으면 저장 위치 다시 확인을 누르세요.
폴더를 보호로 바꿨는데 영상 상태가 그대로임그 저장소에 보호 재생이 아직 설정되지 않았습니다.저장소 연결에서 보호 재생을 켠 뒤 폴더의 보호 설정을 다시 적용하세요.

비용도 내 손에

영상은 내 저장소에, 비용은 투명하게

NULX 사용량과 저장소 제공사 비용을 나눠 확인할 수 있습니다.

요금 보기