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’
5. Wybrać protokół transmisji HTTP (!pamiętaj, należy kliknąć przycisk „Dodaj”)
6. Opcjonalnie wybrać kodek obrazu i dźwięku
Adres po stronie serwera można sprawdzić uruchamiając wiersz poleceń na serwerze naciskając skrót na klawiaturze: wpisując: cmd i po uruchomieniu wiersza poleceń wpisać komendę: ipconfig
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:
………... ………... ………... ………...