TubePress로 튜브 사이트에 수천 개의 동영상을 대량으로 가져오는 방법

핵심 요약
- TubePress는 CSV나 JSON에서 한 번에 10,000개 이상의 동영상 — 약 10,000개 레코드 — 을 가져오며, 단일 데이터베이스에서 500,000개 이상의 동영상까지 확장됩니다.
- 열 매핑을 사용하면 가져오기 중에 파일 헤더를 TubePress 필드에 맞출 수 있어, 기존 카탈로그의 형식을 먼저 바꿀 필요가 전혀 없습니다.
- 내장된 중복 감지 기능이 이미 보유한 동영상은 건너뛰고, 일괄 지정 기능은 카테고리, 태그, 출연자, 스튜디오를 가져오기 전체에 한 번에 적용합니다.
- TubePress Catalogue는 원클릭 큐레이션 팩을 추가하며, 고유한 SEO 제목을 위한 AI 제목 재작성과 사이트 언어로의 자동 번역을 제공합니다.
- CronManager 의사(pseudo) cron API로 반복 가져오기를 예약하면, 수동 업로드 없이도 새로운 콘텐츠가 자동으로 들어옵니다.
데모용으로는 동영상을 한 번에 하나씩 추가해도 괜찮지만, 실제 튜브 사이트는 콘텐츠가 채워진 카탈로그로 시작해야 합니다. 이 가이드에서는 TubePress를 사용하여 튜브 사이트에 동영상을 대량 가져오기하는 방법을 설명합니다 — CSV와 JSON의 차이점, 컬럼 매핑 방법, 복사하여 사용할 수 있는 현실적인 CSV 예시, 중복 감지 및 일괄 할당 작동 방식, 그리고 일정에 따라 새로운 콘텐츠를 지속적으로 유입시키는 방법까지 다룹니다. TubePress는 한 번의 가져오기 작업에서 10,000개 이상의 동영상을 처리하며 500,000개 이상의 동영상 데이터베이스로 확장할 수 있으므로, 신규 사이트를 시작하든 대형 사이트에 콘텐츠를 추가하든 동일한 워크플로를 사용할 수 있습니다.
TubePress는 성인 튜브 사이트를 위한 100% 무료 자체 호스팅 CMS로, 인코딩된 파일 없이, Composer 없이, Node.js 없이 최신 PHP 8.4를 기반으로 구축되었습니다. 아직 설치하지 않으셨다면, 시작 가이드에서 5단계 웹 설치 프로그램을 안내하며, 먼저 라이브 데모를 둘러보실 수 있습니다.
CSV vs JSON: 어떤 가져오기 형식을 사용해야 할까요?
TubePress는 대량 가져오기를 위해 CSV와 JSON 모두를 지원합니다. 결과는 동일하며, 선택은 데이터의 출처에 따라 달라집니다.
- CSV가 기본 선택입니다. 대부분의 피드 제공업체, 스프레드시트, 기존 튜브 데이터베이스가 내보내는 형식이며, 스프레드시트 앱에서 편집하기 쉽고, 한 행에 하나의 동영상이 명확하게 매핑됩니다. 특별한 이유가 없는 한 CSV를 사용하세요.
- JSON은 소스가 이미 구조화된 데이터를 생성하는 경우에 더 적합합니다 — API 응답, 스크래퍼 출력, 또는 중첩 필드를 포함하는 피드. JSON은 단일 동영상에 태그나 출연자가 많을 때 셀 내 구분 문자열 대신 배열로 표현되어 더 읽기 쉽습니다.
두 형식 모두 동일한 가져오기 파이프라인을 거칩니다: 파일 파싱, 필드 매핑, 중복 감지, 일괄 할당 적용, 행 저장. 따라서 팀에서 하나의 형식으로 표준화하면 다시는 신경 쓸 필요가 없습니다.
TubePress 동영상 가져오기를 위한 정확한 컬럼 매핑
가져오기 도구의 강점은 파일의 헤더가 TubePress 내부 필드 이름과 일치하지 않아도 된다는 것입니다. 가져오기 시 각 소스 컬럼을 TubePress 필드에 매핑하므로, 기존 카탈로그를 서식을 변경하지 않고 그대로 가져올 수 있습니다. 일반적으로 매핑할 필드는 핵심 동영상 엔티티와 TubePress가 여섯 가지 엔티티 유형(동영상, 카테고리, 태그, 출연자, 스튜디오, 댓글)에 걸쳐 콘텐츠를 구성하는 데 사용하는 관계를 포함합니다.
| TubePress 필드 | 저장 내용 | 비고 |
|---|---|---|
title | 페이지에 표시되는 동영상 제목 | 필수; 슬러그 및 메타 제목에 사용됨 |
description | 본문 / 요약 텍스트 | JSON-LD VideoObject 및 Open Graph에 제공됨 |
video_url | 소스/임베드 또는 파일 URL | 재생 가능한 소스 |
thumbnail_url | 포스터 이미지 URL | 플레이어 및 목록에 사용됨 |
duration | 초 단위 길이 | 숫자형 |
categories | 하나 이상의 카테고리 | CSV에서는 구분자로; JSON에서는 배열로 |
tags | 자유 형식 태그 | CSV에서는 구분자로; JSON에서는 배열로 |
performers | 연결된 출연자 | 존재하지 않으면 생성됨 |
studio | 소스 스튜디오/사이트 | 존재하지 않으면 생성됨 |
카테고리, 태그, 출연자, 스튜디오는 1급 엔티티이므로, 가져오기 시 아직 존재하지 않는 값은 자동으로 생성되고 연결됩니다. 이것이 단일 가져오기 파일만으로도 완전히 정리된 사이트를 구축할 수 있는 이유입니다.
현실적인 CSV 예시
복사하여 바로 사용할 수 있는 작은 CSV입니다. 헤더 행(가져오기 시 매핑함), 따옴표로 묶인 셀 내 쉼표로 구분된 다중 값, 제품 문서에서 사용하는 그대로의 일반적인 레이블에 주목하세요:
title,description,video_url,thumbnail_url,duration,categories,tags,performers,studio
"Beach Day POV","Sunny outdoor clip in full HD.",https://cdn.example.com/v/1001.mp4,https://cdn.example.com/t/1001.jpg,612,"Amateur,Outdoor","HD,POV","Alex Rivers","Riverside Media"
"Studio Session 12","Behind-the-scenes set.",https://cdn.example.com/v/1002.mp4,https://cdn.example.com/t/1002.jpg,845,"Studio","HD,Behind The Scenes","Jamie Lin","Riverside Media"
"Late Night Vol 3","Low-light indoor shoot.",https://cdn.example.com/v/1003.mp4,https://cdn.example.com/t/1003.jpg,1207,"Amateur","POV,Verified","Alex Rivers,Jamie Lin","Northside Films"
JSON으로 표현된 동일한 세 행은 다중 값 필드를 배열로 중첩합니다:
[
{
"title": "Beach Day POV",
"description": "Sunny outdoor clip in full HD.",
"video_url": "https://cdn.example.com/v/1001.mp4",
"thumbnail_url": "https://cdn.example.com/t/1001.jpg",
"duration": 612,
"categories": ["Amateur", "Outdoor"],
"tags": ["HD", "POV"],
"performers": ["Alex Rivers"],
"studio": "Riverside Media"
}
]
컬럼 헤더가 이미 이 필드 이름과 일치하면 매핑은 클릭 한 번으로 됩니다. 일치하지 않더라도, 가져오기 화면에서 각 소스 컬럼을 올바른 TubePress 필드에 지정하기만 하면 됩니다 — 스프레드시트에서 컬럼 이름을 미리 변경할 필요가 없습니다.
중복 감지: 동일한 피드를 두 번 가져와도 안전합니다
피드를 다시 실행하는 것은 일반적입니다 — 제공업체는 매주 동일한 내보내기 파일에 새 클립을 추가합니다. TubePress의 내장 중복 감지 기능은 들어오는 행을 데이터베이스에 이미 있는 것과 비교하여 이미 보유한 항목은 건너뜁니다. 따라서 두 번째 가져오기 작업은 실제로 새로운 동영상만 추가합니다. 이것이 반복적인 예약 가져오기를 실용적으로 만드는 요소입니다: 동일한 클립의 사본을 쌓지 않고도 동일하게 증가하는 파일이나 피드에 가져오기 도구를 지정할 수 있습니다.
일괄 할당: 전체 가져오기에 한 번에 태그 지정
파일의 행별 카테고리 및 태그 외에도, TubePress를 사용하면 한 단계에서 전체 가져오기에 일괄 할당을 적용할 수 있습니다. 하나의 스튜디오에서 가져온 팩을 가져오거나, 이번 실행의 모든 동영상에 특정 카테고리나 태그를 적용하려면, 10,000개의 행을 편집하는 대신 가져오기 시 한 번만 설정하면 됩니다. 카테고리, 태그, 출연자, 스튜디오를 일괄 할당할 수 있어, 소스별, 틈새별, 또는 가져오기 날짜별로 런칭을 구성하는 데 유용합니다.
TubePress 카탈로그: AI 제목 재작성을 통한 원클릭 가져오기
아직 자체 피드가 없다면, TubePress 카탈로그가 사이트를 채우는 가장 빠른 방법입니다. 큐레이션된 동영상 팩을 탐색하고 클릭 한 번으로 가져올 수 있습니다 — CSV를 만들 필요가 없습니다. 원시 피드를 바로 사용하는 것보다 두 가지 점에서 더 나은 이유가 있습니다:
- AI 제목 재작성은 가져온 모든 동영상에 대해 고유한 SEO 친화적 제목을 생성하므로, 동일한 팩을 사용하는 다른 사이트와 동일한 중복 제목을 게시하지 않아도 됩니다. 검색에서 고유한 제목이 중요합니다; 이것이 전체 전략과 어떻게 연결되는지는 튜브 사이트 SEO 가이드를 참조하세요.
- 자동 번역은 제목을 사이트에 구성된 언어로 렌더링하며, TubePress의 30개 이상의 인터페이스 언어 및 페이지별 콘텐츠 번역과 함께 작동합니다.
신규 무료 계정은 카탈로그 가져오기를 시험해 볼 수 있는 150 무료 크레딧을 받습니다. TubePress 자체는 무료로 사용하고 자체 호스팅할 수 있으므로, 카탈로그는 무료 CMS 위에 있는 선택적 가속기입니다 — 기능에 대한 결제 장벽이 아닙니다. 이것은 유료, 인코딩된 플랫폼과의 의미 있는 차이점입니다; 아직 CMS를 선택하는 중이라면 전체 비교를 확인하세요.
Cron으로 반복 가져오기 예약하기
항상 새로운 콘텐츠를 유지해야 하는 사이트라면 수동으로 가져오기를 실행하고 싶지 않을 것입니다. TubePress는 플랫폼이 10분마다 CTR 순위를 재계산하고 예약된 일일 데이터베이스 백업을 실행하는 것과 같은 작업에 이미 사용하는 CronManager 유사 cron API를 제공합니다. 새 콘텐츠가 자동으로 추가되도록 반복 가져오기를 동일한 예약 시스템에 연결할 수 있습니다.
CTR 순위는 신선한 콘텐츠의 꾸준한 공급에 직접적으로 보상하기 때문에 여기서 알아둘 가치가 있습니다. 각 동영상의 순위는 다음과 같이 계산됩니다:
ctr_score = (views / (impressions + 50)) * EXP(-0.01 * days_age)
최신 동영상은 EXP(-0.01 * days_age) 감쇠 항을 통해 연령 가산점을 받으며, 점수는 봇 필터링과 함께 10분마다 재계산됩니다. 예약된 가져오기는 days_age = 0인 새 동영상 스트림을 순환에 유입시키며, 이는 순위 시스템이 표면에 드러내도록 설계된 정확한 동작입니다. 나중에 채점을 맞춤화하고 싶다면 13개의 재정의 훅도 있습니다.
반복 가능한 가져오기 워크플로
- 카탈로그를 CSV(기본값) 또는 JSON으로 내보내거나 구성합니다.
- 파일을 업로드하고 각 소스 컬럼을 일치하는 TubePress 필드에 매핑합니다.
- 전체 실행에 대한 일괄 할당(스튜디오, 런칭 카테고리, 날짜 태그)을 설정합니다.
- 중복 감지가 데이터베이스에 이미 있는 항목을 건너뛰도록 합니다.
- 작업을 실행합니다: 약 10,000개의 동영상이 추가됩니다.
- 지속적인 신선함을 위해 CronManager를 통해 가져오기를 예약하거나 AI로 재작성된 제목이 있는 카탈로그 팩을 사용합니다.
동일한 루프가 프로세스를 변경하지 않고 첫 번째 런칭부터 500,000개 이상의 동영상 라이브러리까지 확장됩니다. 카탈로그가 준비되면 에너지를 SEO와 수익화에 집중하세요 — 콘텐츠 볼륨은 기반에 불과합니다. 기능 페이지에서 모든 가져오기 도구 및 순위 세부 정보를 검토할 수 있습니다.
카탈로그를 대량 가져오기할 준비가 되셨나요? TubePress를 무료로 다운로드하고 몇 분 안에 콘텐츠가 가득한 튜브 사이트를 운영하세요.
자주 묻는 질문.
TubePress는 한 번에 동영상을 몇 개나 가져올 수 있나요?
동영상을 가져올 때 CSV와 JSON 중 무엇을 사용해야 하나요?
CSV 열 이름이 TubePress 필드와 일치해야 하나요?
TubePress는 중복 동영상 가져오기를 어떻게 방지하나요?
TubePress Catalogue란 무엇이며 AI 제목 재작성은 어떤 역할을 하나요?
동영상 가져오기를 자동으로 실행되도록 예약할 수 있나요?
관련 가이드.

셀프 호스팅 튜브 사이트를 위한 영상 인코딩: FFmpeg, AV1, 스토리지 셈법
렌디션 사다리, FFmpeg 플래그, AV1 여부 결정, 그리고 테라바이트 단위 셈법까지 — 클라우드 영상 벤더들은 결코 쓰지 않을 인코딩 가이드입니다.

성인 튜브 사이트 콘텐츠를 구하는 법: 합법적인 7가지 소스
동영상을 무단으로 퍼오는 것은 전략이 아닙니다. 2026년 튜브 사이트를 채우는 합법적인 7가지 방법 — 라이선스 라이브러리, 스폰서 피드, 수익 공유, 크리에이터 계약, 임베드, AI — 을 비용과 서류 요건 기준으로 비교합니다.

2026년 성인 튜브 사이트 만드는 법: 완벽한 단계별 가이드
2026년 성인 튜브 사이트를 출시하는 데 필요한 모든 것 — 틈새 분야와 도메인, 호스팅, 무료 셀프 호스팅 TubePress CMS 설치, 수천 개의 동영상 가져오기, 온사이트 SEO, 그리고 수익화 기초까지.