Jak masowo importować tysiące filmów na swój serwis tube za pomocą TubePress

Najważniejsze informacje
- TubePress importuje ponad 10 000 filmów na przebieg z plików CSV lub JSON — mniej więcej 10 000 rekordów — i skaluje się do ponad 500 000 filmów w jednej bazie danych.
- Mapowanie kolumn pozwala dopasować nagłówki Twojego pliku do pól TubePress podczas importu, więc nigdy nie musisz najpierw przeformatowywać istniejącego katalogu.
- Wbudowane wykrywanie duplikatów pomija filmy, które już masz, a przypisanie wsadowe stosuje kategorie, tagi, wykonawców i studia do całego importu w jednym kroku.
- Katalog TubePress dodaje wyselekcjonowane paczki dostępne jednym kliknięciem z przepisywaniem tytułów przez AI dla unikalnych tytułów SEO oraz automatycznym tłumaczeniem na języki Twojego serwisu.
- Zaplanuj cykliczne importy przez pseudo-cronowe API CronManager, aby świeże treści pojawiały się automatycznie, bez ręcznego wgrywania.
Ręczne dodawanie filmów po jednym jest dobre na potrzeby demonstracji, ale prawdziwy serwis tube startuje z wypełnionym katalogiem. Ten przewodnik pokazuje, jak importować filmy hurtowo do serwisu tube za pomocą TubePress — różnice między CSV a JSON, jak dokładnie mapować kolumny, realistyczny przykład CSV gotowy do skopiowania, jak działa wykrywanie duplikatów i przypisywanie wsadowe oraz jak utrzymać stały przepływ świeżych treści według harmonogramu. TubePress obsługuje ponad 10 000 filmów w jednym przebiegu importu i skaluje się do baz danych zawierających ponad 500 000 filmów, więc ten sam proces działa zarówno przy uruchamianiu nowego serwisu, jak i przy uzupełnianiu dużego.
TubePress to w 100% darmowy, samodzielnie hostowany CMS dla dorosłych serwisów tube, zbudowany na nowoczesnym PHP 8.4 bez zakodowanych plików, bez Composer i bez Node.js. Jeśli jeszcze go nie zainstalowałeś, przewodnik dla początkujących przeprowadzi Cię przez 5-etapowy instalator webowy, a wcześniej możesz rzucić okiem na działające demo.
CSV vs JSON: Który format importu wybrać?
TubePress akceptuje zarówno CSV, jak i JSON do masowego importu. Oba dają ten sam wynik — wybór zależy od tego, skąd pochodzi Twoje źródło danych.
- CSV to właściwy domyślny wybór. To format eksportowany przez większość dostawców feedów, arkusze kalkulacyjne i istniejące bazy danych serwisów tube — jest banalnie prosty do edycji w dowolnym programie do arkuszy i przejrzyście mapuje się na jeden film na wiersz. Używaj CSV, chyba że masz konkretny powód, żeby tego nie robić.
- JSON lepiej sprawdza się, gdy Twoje źródło już generuje dane strukturalne — odpowiedź API, wyjście scrapera lub feed z zagnieżdżonymi polami. JSON jest również bardziej czytelny, gdy jeden film ma wiele tagów lub wykonawców, ponieważ stają się one tablicami zamiast rozdzielanych łańcuchów wewnątrz komórki.
Oba formaty przechodzą przez ten sam potok importu: parsowanie pliku, mapowanie pól, wykrywanie duplikatów, stosowanie przypisań wsadowych i zapis wierszy. Możesz więc ustandaryzować jeden format dla swojego zespołu i nie myśleć o tym więcej.
Dokładne mapowanie kolumn dla importu wideo TubePress
Siłą importera jest to, że nagłówki Twojego pliku nie muszą odpowiadać wewnętrznym nazwom pól TubePress. Podczas importu mapujesz każdą kolumnę źródłową na pole TubePress, dzięki czemu istniejący katalog można zaimportować bez reformatowania. Pola, które zazwyczaj mapujesz, obejmują główną encję wideo oraz relacje, których TubePress używa do organizowania treści w swoich sześciu typach encji (wideo, kategorie, tagi, wykonawcy, studia, komentarze).
| Pole TubePress | Co zawiera | Uwagi |
|---|---|---|
title | Tytuł wideo wyświetlany na stronie | Wymagane; używane do tworzenia sluga i tytułu meta |
description | Tekst treści / podsumowanie | Zasila JSON-LD VideoObject i Open Graph |
video_url | Źródłowy/osadzony lub plikowy URL | Odtwarzalne źródło |
thumbnail_url | URL obrazu plakatu | Używane przez odtwarzacz i listy |
duration | Długość w sekundach | Numeryczne |
categories | Jedna lub więcej kategorii | Rozdzielane w CSV; tablica w JSON |
tags | Tagi dowolnej formy | Rozdzielane w CSV; tablica w JSON |
performers | Powiązani wykonawcy | Tworzeni, jeśli nie istnieją |
studio | Studio/serwis źródłowy | Tworzone, jeśli nie istnieje |
Kategorie, tagi, wykonawcy i studia są encjami pierwszej klasy, więc każda zaimportowana wartość, która jeszcze nie istnieje, zostanie automatycznie utworzona i powiązana. To właśnie sprawia, że jeden plik importu wystarczy, aby postawić w pełni zorganizowany serwis.
Realistyczny przykład CSV
Oto mały CSV gotowy do skopiowania. Zwróć uwagę na wiersz nagłówka (który mapujesz podczas importu), wielokrotne wartości rozdzielane przecinkami wewnątrz cytowanej komórki oraz łagodne ogólne etykiety dokładnie takie, jakich używa dokumentacja produktu:
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"
Te same trzy wiersze w JSON po prostu zagnieżdżają pola wielowartościowe jako tablice:
[
{
"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"
}
]
Jeśli nagłówki kolumn już pasują do tych nazw pól, mapowanie to jedno kliknięcie. Jeśli nie, po prostu wskazujesz każdą kolumnę źródłową na właściwe pole TubePress na ekranie importu — nie ma potrzeby wcześniejszego zmieniania nazw kolumn w arkuszu kalkulacyjnym.
Wykrywanie duplikatów: importuj ten sam feed dwukrotnie, bezpiecznie
Ponowne uruchamianie feeda jest normalne — dostawcy co tydzień dodają nowe klipy do tego samego eksportu. Wbudowane wykrywanie duplikatów TubePress porównuje przychodzące wiersze z tym, co już znajduje się w Twojej bazie danych, i pomija te, które już masz, więc drugi przebieg dodaje tylko naprawdę nowe filmy. To właśnie sprawia, że zaplanowane, powtarzające się importy są praktyczne: możesz wskazać importer na ten sam rosnący plik lub feed bez gromadzenia kopii tego samego klipu.
Przypisywanie wsadowe: oznacz cały import jednocześnie
Poza kategoriami i tagami na poziomie wiersza w Twoim pliku, TubePress pozwala zastosować przypisania wsadowe do całego importu w jednym kroku. Jeśli importujesz pakiet całkowicie z jednego studia lub chcesz, aby każdy film w tym przebiegu posiadał określoną kategorię lub tag, ustaw to raz podczas importu zamiast edytować 10 000 wierszy. Możesz wsadowo przypisywać kategorie, tagi, wykonawców i studia — przydatne do organizowania startu według źródła, niszy lub daty importu.
Katalog TubePress: import jednym kliknięciem z przepisywaniem tytułów przez AI
Jeśli nie masz jeszcze własnego feeda, Katalog TubePress jest najszybszym sposobem na wypełnienie serwisu. Przeglądasz wyselekcjonowane pakiety wideo i importujesz je jednym kliknięciem — bez potrzeby tworzenia CSV. Dwie rzeczy sprawiają, że jest to lepsze niż wrzucanie surowego feeda:
- Przepisywanie tytułów przez AI generuje unikalne, przyjazne dla SEO tytuły dla każdego zaimportowanego filmu, dzięki czemu nie publikujesz tych samych zduplikowanych tytułów, które mają inne serwisy korzystające z tego samego pakietu. Unikalne tytuły mają znaczenie dla wyszukiwarek; zapoznaj się z przewodnikiem SEO dla serwisów tube, aby zobaczyć, jak to wpisuje się w Twoją ogólną strategię.
- Automatyczne tłumaczenie renderuje tytuły w skonfigurowanych językach Twojego serwisu, co współgra z ponad 30 językami interfejsu TubePress i tłumaczeniem treści na poziomie strony.
Nowe bezpłatne konta otrzymują 150 darmowych kredytów na wypróbowanie importów z Katalogu. Ponieważ sam TubePress jest bezpłatny i samodzielnie hostowany, Katalog jest opcjonalnym akceleratorem na szczycie bezpłatnego CMS — nie bramką płatną za funkcje. To znacząca różnica w stosunku do płatnych, zakodowanych platform; sprawdź pełne porównanie, jeśli wciąż wybierasz CMS.
Planowanie cyklicznych importów za pomocą cron
W przypadku serwisu, który powinien pozostawać świeży, nie chcesz uruchamiać importów ręcznie. TubePress dostarcza API pseudo-cron CronManager, którego platforma już używa do zadań takich jak przeliczanie rankingu CTR co 10 minut i wykonywanie zaplanowanych codziennych kopii zapasowych bazy danych. Możesz podpiąć cykliczne importy do tego samego systemu harmonogramowania, aby nowe treści trafiały automatycznie.
Warto tu wspomnieć o rankingu CTR, ponieważ bezpośrednio nagradza stały dopływ świeżych treści. Ranking każdego filmu jest obliczany jako:
ctr_score = (views / (impressions + 50)) * EXP(-0.01 * days_age)
Nowsze filmy otrzymują premię za wiek dzięki składnikowi zaniku EXP(-0.01 * days_age), a wynik jest przeliczany co 10 minut z filtrowaniem botów. Zaplanowany import utrzymuje strumień nowych filmów z days_age = 0 wchodzących do rotacji, co jest dokładnie tym zachowaniem, które ranking jest zaprojektowany, aby promować. Dostępnych jest również 13 haków nadpisywania, jeśli chcesz później dostosować punktację.
Powtarzalny przepływ pracy przy imporcie
- Wyeksportuj lub zmontuj swój katalog jako CSV (domyślnie) lub JSON.
- Prześlij plik i zmapuj każdą kolumnę źródłową na odpowiednie pole TubePress.
- Ustaw przypisania wsadowe — studio, kategorię startową, tag daty — dla całego przebiegu.
- Pozwól, żeby wykrywanie duplikatów pominęło to, co już jest w bazie danych.
- Uruchom przebieg: około 10 000 filmów zostaje zaimportowanych.
- Dla bieżącej świeżości zaplanuj import za pomocą CronManager i/lub korzystaj z pakietów Katalogu z tytułami przepisanymi przez AI.
Ta sama pętla skaluje się od pierwszego startu do biblioteki ponad 500 000 filmów bez zmiany procesu. Gdy Twój katalog jest załadowany, skieruj energię na SEO i monetyzację — wolumen treści to tylko fundament. Możesz przejrzeć szczegóły każdego importera i rankingu na stronie funkcji.
Gotowy do hurtowego importu swojego katalogu? Pobierz TubePress za darmo i uruchom wypełniony serwis tube w kilka minut.
Najczęściej zadawane pytania.
Ile filmów TubePress może zaimportować naraz?
Czy do importu filmów używać CSV czy JSON?
Czy nazwy moich kolumn CSV muszą pasować do pól TubePress?
Jak TubePress unika importowania duplikatów filmów?
Czym jest Katalog TubePress i co robi przepisywanie tytułów przez AI?
Czy mogę zaplanować automatyczne importy filmów?
Powiązane poradniki.

Kodowanie wideo dla samodzielnie hostowanych witryn tube: FFmpeg, AV1 i matematyka przechowywania
Drabinka renderowanych wersji, flagi FFmpeg, decyzja o AV1 i matematyka terabajtów — przewodnik po kodowaniu, którego nie napiszą dostawcy wideo w chmurze.

Skąd brać treści na serwis tube dla dorosłych: 7 legalnych źródeł
Zgrywanie cudzych filmów to nie jest strategia. Siedem legalnych sposobów na zapełnienie serwisu tube w 2026 roku — licencjonowane biblioteki, kanały sponsorów, revshare, umowy z twórcami, embedy i AI — porównanych pod kątem kosztu i dokumentacji.

Jak założyć serwis tube dla dorosłych w 2026 roku: kompletny przewodnik krok po kroku
Wszystko, czego potrzebujesz, by uruchomić serwis tube dla dorosłych w 2026 — nisza i domena, hosting, instalacja darmowego, samodzielnie hostowanego CMS TubePress, import tysięcy filmów, SEO na stronie i podstawy monetyzacji.
Gotowy na uruchomienie własnego serwisu wideo?
TubePress jest darmowy, samodzielnie hostowany i należy tylko do Ciebie — bez opłat licencyjnych, bez ionCube, bez uzależnienia od dostawcy. Zacznij od 150 darmowych kredytów.