ADSL połączenie transmisji wideo

Problem: Podczas korzystania z przesyłania strumieniowego na żywo rozwiązania, transmisje na żywo od niektórych nadawców utracili duże ramki, ogromne opóźnienia i czasami nie pokazuj żadnych.

Wielu użytkowników domowych internet połączenia są ADSL (Asymetryczna cyfrowa linia abonencka), co oznacza, że mają niski upload bitrate w porównaniu do pobrania: W ADSL, Przepustowość i szybkość transmisji bitów są uważane za asymetrycznego, co oznacza większe kierunku lokalu klienta (Dalsi) niż na odwrót (nadrzędnym). Dostawców na rynku zazwyczaj ADSL jako usługa dla konsumentów dla dostępu do Internetu dla przede wszystkim pobieranie zawartości z Internetu, ale nie serwujemy treści udostępniane przez innych.

To powoduje problemy, gdy próbuje przesłać treść jak transmisji na żywo wideo. Do transmisji na żywo, przesyłanie strumieniowe bitrate jest ograniczona przez szybkość transmisji bitów przesyłania nadawcy. Nadawców z takich połączeń będzie spotkanie poważnych problemów (utratę ramek, długich przerw, duże opóźnienia) Jeśli starają się żyć strumień strumienia z bitrate bardzo mała lub większa niż limit połączeń.

Jak określić typ połączenia i limity (do regulacji ustawienia przesyłania strumieniowego)? Miara szybkość połączenia
Zrobić test prędkości z nadawania lokalizacji do lokalizacji, w pobliżu serwera przesyłania strumieniowego (RTMP) za pomocą SpeedTest.net .
Na nowej wersji za pomocą zmiany serwera i wyszukaj serwer w Montrealu, w przykładzie.
W starszych wersji, jeśli później nie działa, Przeciągnij i zoom na serwer w Ameryce Północnej i wybierz, aby przetestować nasze demo .
Sprawdź szybkość transmisji bitów przesyłania. Podzielić przez 8 Aby uzyskać szybkość transferu w bajtach na sekundę jako bitrate jest często wyświetlany w bitach na sekundę..
Następnie dostosować ustawienia transmisji strumieniowych wideo tak, przesyłanie dźwięku i interakcje zmieścić się w bitrate (urlop 10-25% marginesy).

Jeśli Twoja witryna jest przeznaczony dla użytkowników z niektórych obszarów, przeglądać niektóre statystyki i zidentyfikować wspólnej upload bitrate dostosować domyślne ustawienia przesyłania strumieniowego.

Zobacz także:
Zalecane H264 Video Bitrate podstawie uchwały
Wymagania klienta aplikacji sieci Web VideoWhisper

Wowzy RTSP żywo dla Androida

 

Test Twoje urządzenie odtwarzania RTSP:
RTSP://184.72.239.149/vod / mp4:BigBuckBunny_175k.mov

 

 

Skonfigurować Wowza Media Server

– http://www.wowza.com/forums/content.php?36#publikowania
[install-dir]/conf / application.xml

+ Ustaw właściwość Strumienie / StreamType żyć :
<StreamType>żyć</StreamType>

+ Ustaw HTTPStreamers właściwość cupertinostreaming,smoothstreaming,sanjosestreaming :
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>

+ Ustaw właściwość Strumienie / LiveStreamPacketizers do cupertinostreamingpacketizer,smoothstreamingpacket Izer,sanjosestreamingpacketizer:
<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>

+ Ustaw właściwość RTP / Autoryzacja / PlayMethod do żadnej:
<PlayMethod>brak</PlayMethod>

 

– http://www.wowza.com/forums/content.php?62
[install-dir]/conf / VHost.xml i dodać 554 do listy hostPort / Porty

– http://www.wowza.com/forums/content.php?36#RTSP
RTP > Właściwości w pojemnik [install-dir]/conf /[Aplikacja]/Application.xml (pamiętaj, aby uzyskać prawidłowy pojemnik Właściwości – jest ich kilka w application.xml):
Kod:

<Nieruchomość>
<Nazwa>forceMPEGTSOut</Nazwa>
<Wartość>prawda</Wartość>
<Typ>Boolean</Typ>
</Nieruchomość>
<Nieruchomość>
<Nazwa>rtpWrapMPEGTS</Nazwa>
<Wartość>prawda</Wartość>
<Typ>Boolean</Typ>
</Nieruchomość>

Publikowanie

http://www.wowza.com/forums/content.php?62

  1. Kodowanie:

    Najlepiej do kodowania wideo z niską przepływnością, klatek i niska złożoność kodowania. Dla komórkowego strumieniowe całkowitą bitrate pomiędzy 64 Kbps do 250kbps jest prawdopodobnie najlepiej. Wiele urządzeń mobilnych mogą nie być w stanie obsłużyć pełny 30 klatek na sekundę (fps). Klatek 15 – 24 fps może być najlepszy dla komórek. Najlepiej, aby zakodować z mniejszą złożoność H.264. Większość urządzeń przenośnych obsługuje tylko H.264 Baseline. Poziom złożoności enkodera i omówiono tutaj.

  2. Sieci (Konfiguracja TCP i UDP):

    UDP: Najlepiej jest otworzyć wszystkie UDP (0-65535) porty RTSP / RTP streamingu. Na stronie przychodzącej, Wowzy tendencję próbować używać portów w przedziale od 6970-9999. Wychodzące wyboru portu jest przez urządzenia odbiorczego. Więc najlepiej jest otworzyć wszystkie porty UDP do wychodzącego ruchu. Pierwsze ustawienia UDP poprawnie jest czasem trudne i zależy od konfiguracji routera i zapory. Jeśli za NAT (Network Address Translation) Ważne jest, aby wszystkie UDP są odwzorowywane na serwerze z WOWZA.

 

Android: Większość urządzeń Android obsługuje RTSP / RTP strumieniowe. Nowe urządzenia z systemem Android, które są w wersji z systemem 2.2 lub większy (Froyo) również obsługuje Flash player 10.1 RTMP i może odtwarzać strumienie HTTP oraz Flash. Urządzenia z systemem Android nie odtwarza MP3 strumieni RTSP / RTP ponad w dowolnej kombinacji (audio / wideo lub tylko audio). Urządzenia z systemem Android, które obsługują Flash Player 10.1 może odtwarzać MP3 za pomocą RTMP lub Flash HTTP. Podczas przesyłania strumieniowego na urządzeniu z systemem Android przy użyciu RTSP / RTP, Część RTP musi przepływać przez UDP. Android nie obsługuje RTSP / RTP Interleaved (RTP przez TCP). Oznacza to, że jeśli UDP jest niedostępna dla odtwarzania RTP, RTP przez TCP nie będzie działać jako awaryjna a strumień nie zagra.

Klienci zgłaszali problemy z odtwarzaniem RTSP / RTP na DroidX i Droid2. Wydaje się, że tylko kilka Wielkości zagra właściwie na tych urządzeniach:

  • 800×480
  • 480×320
  • 240×160

 

VideoWhisper zapewnia zgodne, rtmp udało Wowzy hosting plany i pomoc z telefonu streamingu:

http://www.videowhisper.com/?p = Wowzy media serwer Hosting