Multimedialne techniki internetowe
Temat nr 5: Video Conference
Cel ćwiczenia:
Zapoznanie się z możliwościami konferencji video przez Internet oraz darmowym oprogramowaniem udostępniającym takie możliwości.
Przebieg ćwiczenia:
§ Zajęcia dzielą się na dwie fazy.
o faza A - do wykonania niezbędne są 2 kamery
o faza B - do wykonania niezbędne są minimum 3 kamery (po wykonaniu fazy A)
§ Każda grupa laboratoryjna (2 osoby) otrzymuje od prowadzącego 1 kamerę internetową
§ W celu usprawnienia wykonania zajęć można przynieść swoje kamery internetowe.
§ W zależności od konfiguracji sieci w laboratorium - notebooki mogą być nieprzydatne (brak routowalnego adresu sieciowego) - skonsultować z prowadzącym
§ Należy wyszukać w sieci dane techniczne na temat kamer używanych w trakcie ćwiczenia. Dane te powinny znaleźć się później w sprawozdaniu.
Faza (A)
§ Studenci instalują na komputerach aplikacje pozwalającą na wykonanie laboratorium - proponowana aplikacja - Ekiga. Jako użytkownika należy wpisać nazwiska osób z danej grupy.
§ należy sprawdzić możliwość nawiązania połączenia pomiędzy 2 stanowiskami (kamerami)Przykładowy adres do wywołania połączenia "sip:192.168.102.10"
§ należy wykonać testy minimum 4 a maximum 6 różnych wariantów połączenia. Warianty powinny różnić się parametrami (kodekami lub rozmiarem obrazu ).
Np ( kodeki: Theora, H.261, H.264, rozmiary obrazu: 320x240 i 640x480) - 3x2=6 wariantów
§ W zakładce Preferencje->Wideo->Kodeki->Ustawienia należy ustawić
o Wartość "Maksymalna gęstość bitowa..." na 512kb/s lub wyżej
o suwak w pozycji "Jakość obrazu"
§ Każdy test należy wykonać dla małej i dużej dynamiki zmiany obrazu przed kamerą. (pierwsze 10 sekund - scena statyczna, drugie 10 sekund - dynamiczny ruch przed kamerą)
§ Podczas pojedynczego testu należy zanotować następujące informacje dla obydwu stron połączenia (na zrzucie ekranu oraz w notatkach)
o parametrów połączenia (kodek, rozmiar ekranu)
o subiektywnej jakości obrazu (dynamika, szczegóły/jakość/artefakty, opóźnienia, FPS)
o zużycia procesora (manager systemowy)
o ilości transmitowanych danych (upload/download) (program NetMeter lub NetWorx)
§ Podsumowanie – Ilość testów w fazie (A)
o (minimum): 4 warianty x 2 (stat/dyn) = 8 testów
o (maximum): 6 wariantów x 2(stat/dyn) = 12 testów
Jeśli na co najmniej 15 minut przed zakończeniem zajęć jest minimum 3 kamery należące do grup, które ukończyły fazę A, wtedy można rozpocząć realizację fazy B
Faza (B).
§ Videokonferencja grupowa - przy użyciu serwera konferencji OpenVCS, instalowanego na jednym z komputerów bez kamery. http://code.google.com/p/openvcs/
§ Z komputerów z kamerami łączymy się z serwerem na adres: "sip:001@ip_serwera", ustawiając na klientach kodek na H.264
§ Testy należy przeprowadzać dla maksymalnej ilości podpiętych klientów a później zmieniać ich liczbę aż do 3. (dla 5 grup w fazie B będą to testy dla 5, 4 i 3 klientów)
§ Tak samo jak w fazie A należy przetestować różne warianty połączenia. W zależności od liczby klientów (kamer) warianty/parametry do testów ustala prowadzący.
§ Podczas testów notowane są takie same informacje jak w fazie A
Uwagi:
ñ aplikacje najlepiej uruchamiać z prawami administratora
ñ po ewentualnym "zawieszeniu się" ekigi i przed jej ponownym uruchomieniem należy upewnić się w aplikacji "manager zadań" o braku w systemie procesu "ekiga"
ñ kodeki wybiera się przez pozostawienie jednego aktywnego kodeka
ñ po nawiązaniu konferencji z serwerem może być wymagane odświeżenie obrazu przez opcje "zoom out"
Sprawozdanie powinno zawierać:
Skład osobowy zespołu, rok, grupa, data wykonania i oddania ćwiczenia
Wstęp teoretyczny dotyczący tematu laboratoriów (1 strona A4)
Opis użytego sprzętu - kamer, podstawowe parametry i funkcjonalności.
Opis użytych aplikacji, ich podstawowe parametry i funkcjonalności.
Zrzuty ekranu obrazujące kolejne główne etapy przeprowadzonego ćwiczenia.
Opis wariantów połączenia wraz z ich podstawową charakterystyką. (co ulegało zmianie, dlaczego wybrano ten parametr)
Wyodrębnienie i opis uzyskanych rezultatów w poszczególnych testach.
Porównanie poszczególnych serii testów między sobą, analiza statystyczna wyników.
Porównanie aplikacji między sobą.
Podsumowanie i wnioski.
KaSSSxxx