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

Importowanie filmów

Sposoby wprowadzania treści do TubePress i jak działa kolejka importu.

TubePress może wypełnić Twoją bibliotekę na kilka sposobów — od ręcznego dodania pojedynczego klipu po pobieranie setek tysięcy gotowych filmów z chmury. Ta strona opisuje wbudowany importer i pokazuje, gdzie znaleźć każdą inną metodę.

Niezależnie od wybranej metody wynik jest taki sam: zwykłe filmy, które możesz edytować, organizować, moderować i publikować jak każde inne. Wybierz tę, która pasuje do ilości posiadanych treści i do tego, czy chcesz jednorazowe załadowanie, czy coś, co będzie się stale uzupełniać.

Sposoby dodawania treści do TubePress

Nie ma jednego „właściwego" sposobu dodawania filmów — każda metoda jest odpowiednia dla innej skali i przepływu pracy. Skorzystaj z poniższej tabeli, aby wybrać, a następnie kliknij link, aby przejść do szczegółów.

MetodaNajlepsza doCo dostarczaszCykliczna?Kredyty?
Ręczne przesyłanieJeden własnoręcznie hostowany klipPlik wideoNieNie
Import z pojedynczego URLJeden osadzony filmKod osadzania lub URL wideoNieNie
Import masowyWiele filmów narazPlik CSV lub JSONNie (kolejkowany)Tylko z AI
Import kanałuAutomatyczny, ciągły wzrostURL kanałuTakTylko z AI
KatalogGotowa bibliotekaWybór spośród 400 000+ filmówNieTak
Zasada kciuka. Kilka filmów → dodaj je ręcznie. Arkusz filmów → import masowy. Źródło, które stale publikuje → kanał. Chcesz jakościowych treści bez samodzielnego pozyskiwania → katalog.

Import pojedynczego wideo

TubePress nie ma oddzielnego importera dla „jednego wideo" — aby dodać pojedyncze wideo, użyj ekranu Filmy pod adresem /admin/videos i wybierz Dodaj wideo. Istnieją dwa sposoby dostarczenia mediów:

  • Ręczne przesyłanie — prześlij plik wideo, który hostujesz samodzielnie.
  • Import z pojedynczego URL — wklej kod osadzania <iframe> lub bezpośredni URL wideo, aby osadzić klip hostowany gdzie indziej.

Wypełnij tytuł i miniaturę, dodaj kategorie, tagi lub wykonawców, a następnie zapisz jako szkic lub opublikuj od razu. Żadna z tych metod nie zużywa kredytów.

Więcej niż kilka filmów? Pomiń podejście jeden po jednym i przygotuj plik CSV lub JSON do importu masowego lub przejrzyj katalog.

Import masowy

Import masowy znajduje się na zakładce Prześlij plik w /admin/import. Przyjmuje jeden plik CSV lub JSON — nie wklejoną listę URL — i zamienia każdy wiersz lub obiekt w film.

  • CSV musi mieć wiersz nagłówkowy i używać przecinków jako separatorów.
  • JSON musi być tablicą obiektów.

Przeciągnij plik do strefy przesyłania (lub kliknij, aby przeglądać), a TubePress odczyta kolumny i pokaże podgląd. Minimalne CSV wygląda tak:

title,embed_code,thumbnail,duration,tags
My clip,https://ex.com/v/123.mp4,https://ex.com/t.jpg,612,"solo,hd"

Następnie mapujesz kolumny na pola TubePress, przeciągając je na miejsce. Pola rozpoznawane przez importer to między innymi:

title
Tytuł wideo. Jedyne pole, którego importer bezwzględnie wymaga.
embed_code
Kod osadzania <iframe> lub URL wideo.
thumbnail
URL obrazu. Opcjonalnie pobierany do własnego magazynu.
video_id
Stabilny zewnętrzny identyfikator używany do deduplikacji przy ponownym imporcie.
categories / tags / performers / channels
Nazwy oddzielone przecinkami; tworzone, jeśli nie istnieją.
description, slug, duration, views, published_at
Opcjonalne dodatki mapowane w ten sam sposób.

Przed rozpoczęciem ustaw sposób obsługi duplikatów (pomiń lub zaktualizuj, dopasowane po video_id), czy pobierać miniatury, aby były serwowane z Twojego magazynu, oraz opcjonalne przepisywanie lub tłumaczenie AI.

Import masowy osadza, a nie hostuje. Każdy wiersz przechowuje link osadzania lub odtwarzacza; plik wideo nie jest pobierany ani transkodowany. Aby samodzielnie hostować faktyczne pliki, użyj importu kanału w trybie pobierania lub Katalogu.

Jak działa kolejka importu

Dla czegokolwiek większego niż mały plik wybierz Uruchom w tle. TubePress tworzy zadanie i przekazuje je procesorowi importu, który przetwarza wiersze nawet po zamknięciu karty. Nie jest wymagany systemowy crontab — działa na wbudowanym pseudo-cron.

Procesor jest zaprojektowany tak, aby być bezpieczny i odporny:

  • Porcjowany. Wiersze są importowane po kilka na raz, aby pracownik webowy nigdy nie był przeciążony; regulowana szybkość importu kontroluje, ile na raz.
  • Asynchroniczny. Pseudo-cron podejmuje zadanie, gdy witryna otrzymuje ruch, a strona importu pobudza je, gdy jest otwarta.
  • Samo-naprawialny. Zadanie, które utknęło — na przykład z powodu restartu serwera w trakcie działania — jest automatycznie umieszczane z powrotem w kolejce po około pięciu minutach i kontynuuje od miejsca, w którym się zatrzymało.
  • Deduplikujący. Wiersze ze znany video_id są pomijane lub aktualizowane, a nie duplikowane.
  • Wyrozumiały. Błędny wiersz jest rejestrowany (pierwsze kilka błędów na porcję jest próbkowanych) i zadanie kontynuuje.
Bez podwójnego liczenia. Blokada na zadanie zapobiega dwukrotnemu przetwarzaniu tych samych wierszy, więc liczniki pozostają dokładne, nawet gdy strona jest otwarta i cron działa jednocześnie.

Śledzenie postępu importu

Otwórz /admin/import i obserwuj Kolejkę importu. Każde aktywne zadanie pokazuje bieżące liczniki — zaimportowane, pominięte, błędy i przetworzone z łącznej liczby — odświeżane co kilka sekund.

Stąd możesz wstrzymać, wznowić, anulować lub usunąć zadanie. Zadania z ostatnich 24 godzin pozostają na liście, abyś mógł sprawdzić, co się stało, w tym przykładowe komunikaty o błędach dla wierszy, które się nie powiodły.

Wskazówki i ograniczenia

  • Akceptowane są tylko pliki .csv i .json; inne formaty są odrzucane na wstępie.
  • Praktyczne minimum na wiersz to tytuł plus kod osadzania i miniatura.
  • Rozmiar przesyłania jest ograniczony przez ustawienia upload_max_filesize i post_max_size serwera. Podziel bardzo duże pliki lub skorzystaj z zadania w tle.
  • Mapuj stabilne video_id, aby ponowne uruchomienie pliku aktualizowało, a nie duplikowało.
  • Włącz Pobieranie miniatur, aby samodzielnie hostować obrazy zamiast hotlinkować źródło.
  • Przepisywanie i tłumaczenie AI zużywa kredyty i wymaga połączonego konta tubepress.io; jeśli saldo jest zbyt niskie, zadanie zatrzymuje się z wyraźnym komunikatem.

Następne kroki

Nadal masz problem?

Otwórz zgłoszenie z poziomu panelu, a nasz zespół Ci pomoże.

Wypróbuj demo na żywo → Pobierz TubePress →