KATEDRA SYSTEMÓW MULTIMEDIALNYCH Transmisja i rejestracja sygnałów Ćwiczenie nr 6: Transmisja nagrań wideofonicznych w sieci TCP/IP Opracowanie: mgr inż. Piotr Bratoszewski Wprowadzenie: Transmisja danych multimedialnych (nagrań wideofonicznych) poprzez sieć TCP/IP jest zagadnienieniem skomplikowanym ze względu następujące czynniki: charakter danych (duże przepływności) spodziewany efekt przez odbiorcę płynny obraz bez artefaktów i zgubionych klatek wybranego charakter protokołu komunikacji (TCP, UDP, RTP, SIP i inne). W niniejszym ćwiczeniu laboratoryjnym przebadany zostaną następujące zagadnienia: wpływ wybranego kodeka na jakość transmisji wpływ głębokości kompresji na subiektywną i obiektywną jakość transmisji wpływ obciążenia sieci na jakość transmisji wpływ wybranego protokołu na jakość transmisji Narzędzie programistyczne użyte w ćwiczeniu do badań nosi nazwę VLC będący wynikiem projektu prowadzonego przez VideoLAN organization. VLC jest darmowym i otwartym, wieloplatformowym odtwarzaczem multimedialnym i frameworkiem, który odtwarza większość plików multimedialnych oraz płyty DVD, Audio CD, VCD i różnego rodzaju strumienie.
Używanie narzędzia: Aby rozpocząć strumieniowanie obrazu po stronie serwera należy wykonać następujące kroki: 1. Uruchomić program VLC media player i w menu wybrać Plik>Strumieniuj. 2. Wybrać plik z dysku, który będzie strumieniowany. (przykładowe pliki znajdują się w następującej lokalizacji: F:\TRS TBW\cw. 6\sample videos)
3. Naciśnij przycisk Strumieniuj 4. Kliknąć Następny
5. Wybrać protokół transmisji HTTP (!pamiętaj, należy kliknąć przycisk Dodaj ) 6. Opcjonalnie wybrać kodek obrazu i dźwięku 7. Opcjonalnie wybrać parametry wybranego kodeka (przepływność, jakość, klatkaż)
8. Rozpocząć strumieniowanie:
W celu podłączenia się do strumienia:
Adres po stronie serwera można sprawdzić uruchamiając wiersz poleceń na serwerze naciskając skrót na klawiaturze: ipconfig wpisując: cmd i po uruchomieniu wiersza poleceń wpisać komendę: 9. Badanie statystyk transmisji (kliknij prawym przyciskiem myszy na ekran odtwarzania pliku):
Data: Wykonawcy:... Ćwiczenie nr 6: Transmisja nagrań wideofonicznych w sieci TCP/IP Zadania do wykonania Praca w dwóch zespołach zamiennie komputer jednego zespołu pełni rolę serwera, drugi jako klienta): 1. Uruchom strumieniowanie wybranego pliku w programie VLC wybierając jako cel protokół http. Drugi zespół ma za zadanie podłączyć się do serwera. Zanotuj spostrzeżenia (czy były jakieś problemy w zestawieniu połącznia, czy wystąpiły jakieś artefakty w obrazie/dźwięku):............ 2. Zamień się rolami i uruchom w identyczny sposób strumieniowanie. Tym razem sprawdź statystyki połączenia i zanotuj spostrzeżenia:............ 3. Zamień się rolami pomiędzy podzespołami. Zestaw połączenie wybierając inną przepływność kodeku (np. 128 kbps). Zanotuj spostrzeżenia:............
4. Zestaw połączenie wybierając inny kodek (np. Video for Youtube SD lub MPEG-2). Zanotuj spostrzeżenia:............ 5. Zestaw połączenie z punktu 1 w tym samym czasie obciążając sieć (w trakcie strumieniowania po stronie serwera uruchom sprawdzanie przepływności łącza za pośrednictwem strony internetowej speedtest.net Zanotuj spostrzeżenia:............