Silnik Stronoroba Portal Wideo
Własny portal wideo: filmy na swoim serwerze, wgrywanie w kawałkach bez limitów hostingu, transkrypcje, playlisty, komentarze i płatny dostęp dla wspierających.
Serwis wideo na własnym serwerze i pod własnym adresem. Filmy leżą u Ciebie, nie na cudzej platformie — nikt ich nie demonetyzuje, nie doklei do nich reklamy konkurencji i nie zdecyduje za Ciebie, komu je pokazać.
Co jest w środku
- Wgrywanie w kawałkach — przeglądarka tnie plik i wysyła go po kawałku,
więc limit
upload_max_filesizeustawiony przez hosting na 32 MB pozwala i tak wgrać film na kilka gigabajtów. Z paskiem postępu i podjęciem przerwanej wysyłki - Odtwarzacz z przewijaniem — obsługa żądań zakresu (HTTP Range), więc widz skacze na dwudziestą minutę bez pobierania całości
- Transkrypcje — pełny tekst filmu pod odtwarzaczem i w wyszukiwarce na stronie
- Playlisty i cykle — odcinki ułożone w kolejności, z przyciskiem „następny odcinek" zamiast listy, na której trzeba coś wybrać
- Konta widzów i komentarze — z moderacją pierwszych wpisów, odpowiedziami autora i polubieniami
- Płatny dostęp dla wspierających — materiały oznaczone jako „dla wspierających", z cennikiem, okresami i przedłużaniem
- Pamięć, na której minucie widz przerwał — po powrocie odtwarzacz wraca w to samo miejsce, a w panelu widać, które filmy są porzucane
- Powiadomienia mailem o nowych filmach, z wypisaniem jednym kliknięciem
- Dane strukturalne
VideoObject, mapa witryny z rozszerzeniem wideo, własne wzorce tytułów i opisów
Jedna rzecz, która decyduje o wynikach
Transkrypcja. Wyszukiwarka nie ogląda filmu — czyta tekst. Godzinna rozmowa bez transkrypcji jest dla Google pustą stroną z obrazkiem, a ta sama rozmowa z tekstem odpowiada na setki zapytań wpisanych zdaniem, które w niej padło. To jedyne miejsce, w którym własna strona realnie wygrywa z dużą platformą wideo: tam nikt nie przeszuka wypowiedzi z ósmej minuty, tutaj wyszukiwarka na stronie robi to od pierwszego dnia.
Dwie rzeczy, których ten silnik świadomie nie robi
- Nie przekodowuje filmów. Wymagałoby to ffmpega, którego na hostingu współdzielonym nie ma, a przekodowanie godzinnego materiału trwa dłużej niż jakikolwiek limit czasu. Wgrywasz gotowy plik MP4 (H.264 + AAC) — odtworzy go każda przeglądarka i każdy telefon
- Nic nie odnawia się samo. Wsparcie wygasa i widz sam decyduje, czy przedłużyć. Zdanie „nie pobieramy nic automatycznie" jest przy abonamentach argumentem sprzedażowym, a nie brakiem funkcji
Wymagania
- PHP 8.0 lub nowszy z
pdo_mysql,mbstringi GD z obsługą WebP - MySQL 5.7 / MariaDB 10.2 lub nowsze
- Miejsce na dysku na filmy — to jedyny realny koszt utrzymania takiego serwisu
- Niskie limity wgrywania w PHP nie są przeszkodą — pliki lecą w kawałkach
Napisz, ile materiałów planujesz publikować miesięcznie i czy chcesz sprzedawać dostęp do części z nich — od tego zależy, ile miejsca i jakiego transferu potrzebujesz.