Skocz do zawartości

TomaszG

Użytkownicy
  • Zawartość

    124
  • Rejestracja

  • Ostatnio

Posty napisane przez TomaszG


  1. A jak ci się udało powiązać nginx-rtmp z crtmpserver ?

    To są dwa odmienne programy.

    Z tym, że są gotowe paczki nginx-rtmp dla RPi, nie wiem jak z crtmpserver.

     

    Chciałeś coś za darmo, więc trzeba się nie co napracować nad tym.

    Nie wiem czy jest ktoś kto 'za darmo' udostępni ci serwer, łącze itd.

     

    Sugerowałem YT (opóźnienie 20-30sek), twitch (opóźnienie 20-50 sek).

    Chcesz mniejsze opóźnienie musisz sam wymyślić sposób w jaki chcesz to wykonać.


  2. nginx-rtmp obsługuje wyłącznie protokół rtmp (wejście) oraz rtmp i hls (wyjście).

    Co do serwisów posługujących się w/w to trudno mi powiedzieć, w każdym razie ja wykorzystuje nginx, kiedyś wykorzystywałem crtmpserver ale generował większe obciążenie.

    Kup sobie vps, skonfiguruj i się pobaw.

    Z tym że nigdy nie potrzebowałem RTSP (choć może inaczej, potrzebowałem ale nie używałem z crtmpserver).


  3. W tym przypadku faktycznie RTSP lepiej się sprawdzi, z tym że pamiętaj o późnieniu które może sięgnąć kilka sekund.

    Wszelkie systemy podglądu starają się być z jak najmniejszym opóźnieniem, z tego powodu korzystają z wifi, aby całość uruchomić w sieci lokalnej.

    Zapewne jest kilka rozwiązań, które możesz sam poszukać.


  4. RTMP i RTSP to dwa różne protokoły.

    Obecnie spotykane są w przypadku komputerów (czyli nie dotyczy dedykowanych kamer IP) obsługa RTMP, np. YT, FB, Twich. - Zakładasz konto i już możesz strumieniować i odbierać przez dedykowany player na wielu urządzeniach.

     

    Inna para kaloszy to własny serwer RTMP, są różne serwery, potrafią obsługiwać wiele różnych protokołów RTMP, HLS i inne mniej popularne, jako wyjście.

     

    Najprostsze serwery vps nadają się jeśli nie będziesz transkodował materiału.

     

    Nie jest ważne :

    - rozdzielczość

    - klatkarz

    Ważne :

    - bitrate materiału

     

    Ping nie ma znaczenia, realizowałem transmisję przez łącze satelitarne minimalny ping 800ms, transmisja bez problemów działała, jeśli masz tylko przepustowość odpowiednią to ok.


  5. No wygląda, że konfiguracja jest ok, oprócz tego czegoś w parametrze exec :

     

    exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name;

     

    Tylko chyba nie zrozumiałeś jak to działa:

     

    nadawanie OBS

    rtmp://twoj_IP/live/klucz_ktorysobienadasz

     

    w JW Player

    rtmp://twoj_IP/live360/klucz_ktorysobienadasz

     

    Ty szukasz swojego strumienia przez HTML(port 80) - przecież tam go nie ma jest wystawiony na RTMP (port 1935), tu jest twój błąd.

     

     


  6. Powiem tak, przy pomocy kamer USB robiłem kilka transmisji na początku działalności, działało słabo, a związane było czy to z odświeżaniem kamer, zrywaniem transmisji po USB i oczywiście samej jakości kamer, i ich zachowaniem na zmienne warunki oświetleniowe oraz co było najgorsze brak możliwości robienia zbliżeń.

     

    Jeśli nie przeszkadzają ci takie drobnostki, to podłączasz i transmitujesz, bez testów nie wiele ustalisz.

    Być może ci to pomoże: korzystałem z kamer z obsługą UVC, nie jestem pewien ale wydaje mi się, że wskazane przez Ciebie kamery korzystają z kompresji i stąd biorą się problemy, tych którzy je podpinają do OBS.

     

    Dlatego dziś używam kamer, statywów, grabberów i komputerów aby spiąć np. transmisję z kartingu lub driftu czy też meczów kosza, siatkówki czy piłki nożnej, gdzie kamery są montowane do pojazdów (za naprawdę niewielkie pieniądze).

     

    • Upvote 1

  7. Witam,

    Pierwszy problem to przepustowość USB przypadająca na kamerę, dla 640x480 to 45% przepustowości USB2.0, w tym przypadku lepiej wybrać gniazdka USB3.0, długość przewodu USB2.0 to 5m, 10m z repeterem ale zdarza się że zrywało mi transmisję.

    Drugi wydajność systemu vs. rozdzielczość.

     

    Co dla ciebie oznacza 'małym opóźnieniem' ?

    - opóźnienie między kamerami

    - opóźnienie między nadawcą a odbiorcami.

     

    Przy takiej liczbie kamer, chyba sugerował bym skorzystanie z jednej z wielu firm strumieniujących.

×