Przejdź do treści
TubePress — bezpłatny, samodzielnie hostowany & aktywnie utrzymywany
Wszystkie poradniki

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

Poradnik 8 min czytania Zaktualizowano maj 2026
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 TubePressCo zawieraUwagi
titleTytuł wideo wyświetlany na stronieWymagane; używane do tworzenia sluga i tytułu meta
descriptionTekst treści / podsumowanieZasila JSON-LD VideoObject i Open Graph
video_urlŹródłowy/osadzony lub plikowy URLOdtwarzalne źródło
thumbnail_urlURL obrazu plakatuUżywane przez odtwarzacz i listy
durationDługość w sekundachNumeryczne
categoriesJedna lub więcej kategoriiRozdzielane w CSV; tablica w JSON
tagsTagi dowolnej formyRozdzielane w CSV; tablica w JSON
performersPowiązani wykonawcyTworzeni, jeśli nie istnieją
studioStudio/serwis źródłowyTworzone, 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

  1. Wyeksportuj lub zmontuj swój katalog jako CSV (domyślnie) lub JSON.
  2. Prześlij plik i zmapuj każdą kolumnę źródłową na odpowiednie pole TubePress.
  3. Ustaw przypisania wsadowe — studio, kategorię startową, tag daty — dla całego przebiegu.
  4. Pozwól, żeby wykrywanie duplikatów pominęło to, co już jest w bazie danych.
  5. Uruchom przebieg: około 10 000 filmów zostaje zaimportowanych.
  6. 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.

FAQ

Najczęściej zadawane pytania.

Ile filmów TubePress może zaimportować naraz?
TubePress importuje ponad 10 000 filmów na przebieg z pojedynczego pliku CSV lub JSON — mniej więcej 10 000 rekordów — a serwis może pomieścić ponad 500 000 filmów łącznie. Możesz wykonywać powtarzane przebiegi, a wykrywanie duplikatów gwarantuje, że ponowne uruchomienie tego samego kanału dodaje wyłącznie rzeczywiście nowe filmy.
Czy do importu filmów używać CSV czy JSON?
Domyślnie używaj CSV — to format eksportowany przez większość arkuszy kalkulacyjnych, kanałów i istniejących baz tube, a mapuje on jeden film na wiersz. Wybierz JSON, gdy Twoje źródło już generuje dane strukturalne (API lub scraper) lub gdy filmy mają wiele tagów i wykonawców, ponieważ JSON przechowuje je jako tablice zamiast komórek z separatorami. Oba przechodzą przez ten sam potok importu.
Czy nazwy moich kolumn CSV muszą pasować do pól TubePress?
Nie. Podczas importu mapujesz każdą kolumnę źródłową na właściwe pole TubePress, więc możesz zaimportować istniejący katalog bez zmian, bez zmieniania nazw kolumn. Jeśli Twoje nagłówki już pasują do nazw pól TubePress, takich jak title, video_url, categories i tags, mapowanie to w zasadzie jedno kliknięcie.
Jak TubePress unika importowania duplikatów filmów?
Wbudowane wykrywanie duplikatów porównuje napływające wiersze z Twoją istniejącą bazą danych i pomija filmy, które już masz. Dzięki temu zaplanowane, powtarzane importy tego samego rosnącego kanału są bezpieczne — dodajesz tylko nowe treści, a nie gromadzisz kopie tego samego klipu.
Czym jest Katalog TubePress i co robi przepisywanie tytułów przez AI?
Katalog pozwala przeglądać wyselekcjonowane paczki filmów i importować je jednym kliknięciem, bez potrzeby CSV. Przepisywanie tytułów przez AI generuje unikalne, przyjazne SEO tytuły dla każdego importowanego filmu, dzięki czemu nie publikujesz tych samych duplikatów tytułów co inne serwisy korzystające z tej samej paczki, a tytuły mogą być automatycznie tłumaczone na języki Twojego serwisu. Nowe darmowe konta otrzymują 150 darmowych kredytów.
Czy mogę zaplanować automatyczne importy filmów?
Tak. TubePress zawiera pseudo-cronowe API CronManager — ten sam system harmonogramowania, którego używa do przeliczania rankingów CTR co 10 minut i wykonywania codziennych kopii zapasowych bazy danych. Możesz zaplanować cykliczne importy, by świeże treści pojawiały się automatycznie, co zasila też wzmocnienie nowości w rankingu CTR dla nowych filmów.

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.

Samodzielny hosting · pełny edytowalny kod źródłowy · bez ionCube