Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Kamery IP - jak włączyć multicast

Pawel2420 07 Mar 2011 10:18 10287 8
Optex
  • #1
    Pawel2420
    Level 31  
    Część kamer IP ma możliwość wysyłania obrazu przez multicast. Czy ktoś możne wie jak jak to uruchomić ?
  • Optex
  • #2
    treborsz
    Industrial cameras specialist
    Czy wiesz, co to jest multicast i na jakich zasadach jest on realizowany?
    Czy infrastruktura Twojej sieci pozwala na realizację multicastu?
  • Optex
  • #3
    Pawel2420
    Level 31  
    Zupełnym laikiem nie jestem. Wiem co to jest muticast. Jednak doświadczenia w tej sprawie nie mam. Zrobiłem testowo transmisję multicastową przez VLC lokalnej sieci i wszytko działało.
    Standardowo mogę połączyć się z kamerą przez TCP i protokołem RTSP zażądać przesyłania obrazu przez TCP lub UDP. Nie wiem jednak co zrobić aby kamera wysłała obraz pakietami multicast.
  • #4
    Marek31415
    Level 31  
    Jeżeli kamera obsługuje multicast, to jest dostępne menu konfiguracyjne protokołu.
    Może Twoja kamerka nie ma tej funkcjonalności.
  • #5
    Pawel2420
    Level 31  
    Marek31415 wrote:
    Jeżeli kamera obsługuje multicast, to jest dostępne menu konfiguracyjne protokołu.

    Kamera to Sanyo HD2500
    Menu konfiguracyjne pozwala podać dla 4 strumieni adres IP, port i TTL.
    Raczej nic więcej nie jest potrzebne. Moje pytanie nie dotyczyło włączenia multicatu w menu tylko tego co trzeba wysłać do kamery aby zaczęła ona transmitować obraz przez multicast.
  • #6
    narkoholik
    Level 30  
    Zgodnie z RFC 3171, adresy od 224.0.0.0 do 239.255.255.255 są wyznaczone jako adresy dla multicastu. Ten zakres adresów był pierwotnie nazywany "klasą D". Nadawca wysyła pojedynczy datagram (z adresu przypisanego do unicastu) do "ogólnego" adresu multicastu, a rutery pośredniczące zajmują się kopiowaniem i dalszym przesyłaniem kopii do wszystkich zainteresowanych odbiorców

    Heh to wkleiłem :) Ale sam testuje 2 kamerki z home watcherem i VLC i wydaje mi się że wystarczy prawidłowo ustawić UDP i strumieniowanie.
    Czy nie chodzi tu o to że te z Multicastem same potrafią strumieniować w Multicaście bez "pośrednika" ?
    (To nie porada tylko autoeudakcja).
  • #7
    treborsz
    Industrial cameras specialist
    Pawel2420 wrote:
    Nie wiem jednak co zrobić aby kamera wysłała obraz pakietami multicast.

    A czy masz potwierdzenie, że kamera obsługuje multicast? To, że ma kilka strumieni (multi stream), nie oznacza, że jest wsparcie dla multicastu.

    Przed chwilą sprawdziłem, że kamera ma możliwość działania w multicaście - trzeba skonfigurować adres multicastowy, numer portów RTP (dla wideo i ewentualnie dla audio) oraz TTL dla każdego strumienia.
    Dodatkowo numery portów RTP (wideo i audio) muszą być parzyste z zakresu 1026-65534 (wyjątki: zakres pomiędzy 4000-5000 oraz 10000, 38214 i 49152) i nie pokrywać się z numerami portów RTP dla unicastu.
    TTL dla multicastu powinien mieć ustawioną wartość z zakresu 1-255.
  • #8
    Marek31415
    Level 31  
    Pawel2420 wrote:
    Menu konfiguracyjne pozwala podać dla 4 strumieni adres IP, port i TTL.
    .... co trzeba wysłać do kamery aby zaczęła ona transmitować obraz przez multicast.

    Z tego wynika, że nic nie trzeba wysyłać, tylko wpisać do konfiguracji odpowiedniego strumienia adres multicastu. Tu musisz trochę poczytać. W prostych sieciach nie ma to większego sensu, bo pakiety i tak trafiają do każdego komputera.
    Zacznij może od broadcastu, wpisz adres rozgłoszeniowy (ostatni adres sieci lokalnej, dla maski 255.255.255.0 będzie końcówka 255) i sprawdź, czy VLC to odbierze (nie wiem, czy jest taka opcja?). Port UDP dowolny, wysoki, np. 55555.
  • #9
    Pawel2420
    Level 31  
    Musiałem napisać specjalną aplikację zmuszającą kamerę do wysyłania obrazu przez multicast. Jednak pojawił się kolejny problem. Wygląda, że kamera nadaje pakiety z tą samą zawartością co przez RTSP. Jedna różnica jest w adresie.
    Tak więc VLC ani żadne urządzenie do IPTV tego nie wyświetli.
    Funkcja multicast w kamerze niby jest ale w praktyce do niczego jej użyć nie można.