Veslava Osińska IINB UMK, Toruń Multimedia w dokumentach
Mechanizm MCI Formaty filmów, które odtwarza PowerPoint zależą od mechanizmu MCI (Media Control Interface )
MCI c.d. Czyli do prawidłowego odtwarzania filmów w PowerPoint niezbędne są: właściwa reprezentacja pliku audio/wideo w MCI oraz zainstalowanie właściwego kodeka w systemie. Przyczyną stanu rzeczy, kiedy prezentacja nie odtwarza filmu avi na komputerze na którym nie była przygotowana jest brak na nim zainstalowanego kodeka. Najprostszym testem jest użycie systemowego odtwarzacza MediaPlayera, który uruchomimy z menu Start/Uruchom wpisując mplayer/mplay32. Jeśli ten program wyświetli film, to musi poradzić z nim i PowerPoint (chyba że program błędnie zainstalowany). Natomiast nie wolno mylić go Windows Media Palyer, który używa zawsze własnych (nie systemowych) kodeków.
Multimedia w PowerPoint Kod VBA: PlaySound(sndFileName, 0&, SOUND_FILENAME)
Synchroniczność Synchroniczność odtwarzania Kiku klipów nie uda się przy stosowaniu obiektów 4 WMV
Dźwięki Format WAV ma priorytet musi być odtworzony pierwszy WAV MIDI Pliki przelinkowane oraz osadzone Domyslnie maksymalny rozmiar pliku osadzonego : 100KB Gify animowane są odtwarzane w Powerpoint od wersji 2000 i późniejszych
Grafika Zmniejszenie rozmiarów animowanych obrazów i tekstów. Unikanie animacji z efektami zanikania, obrotów lub skalowania. Unikanie dużego stopnia gradientu lub obiektów przezroczystych. Zmniejszenie liczby animacji wykonywanych jednocześnie. Ograniczenie animacji typu według liter i według wyrazów do tytułu slajdu, zamiast stosować ją wypunktowanego tekstu.
Makro Zastosowanie makro poleceń może zrobić prezentację mniejszą Efekt rollover stworzony za pomocą przejść pomiędzy 8 slajdami można zaprogramować w MAKRO i potrzebny będzie jedynie 1 slajd.
Macromedia FLASH Optymalizacja animacji sprowadza się do optymalizacji stopnia kompresji bitmap, strumieni i zdarzeń dźwiękowych, a także częstotliwości próbkowania dźwięku. Ograniczenia dotyczą: Liczby klatek kluczowych i zastąpienie ich tweeningiem (?) Tweening u dużej ilości obiektów Przezroczystości Alpha Skalowania małych obiektów do dużych rozmiarów Dużej ilości wypełnień gradientowych Dużej ilości rozmaitych niestandardowych czcionek W Animacji tweening u określa bitmap się początkowe i końcowe położenie obiektu (oraz krzywą ścieżki ruchu), co tworzy płynną animacje ruchu. Analogicznie z animacją kształtu.
Bitmapy oraz krzywe Dla importowanych bitmap wybiera się procent kompresji w trakcie publikowania animacji. Linie ciągłe e zajmują mniej miejsca niż punktowane. Linie rysowane pędzlem wymagają więcej pamięci niż w przypadku ołówkao Optymalizacja krzywych zmniejsza liczbę krzywych opisujących dany kształt. t. Obrazki prawie się nie różnir nią,, lecz drugi z nich został zoptymalizowany, plik zmniejszył się z 1707 B do 807 B. 1707 KB 807 KB
Frame # Frame Bytes Total Bytes Frame # Frame Bytes Total Bytes ------------ ----------- ----------- --------------- ------------ ----------- ----------- --------------- 1 259804 259804 Scene 1 1 259804 259804 Scene 1 2 28 259832 2 2 28 259832 2..... Raport..... 40 28 260896 40 40 28 260896 40 Raport generowany przy publikowaniu Embedded Objects 58 0 dokumentu FLASH pomaga nam Embedded Objects 58 0 Page Symbol Bytes Text Bytes kontrolować parametry kompresji Page Symbol Bytes Text Bytes ----------------------- ------------ ---------- elementów multimedialnych: kompresja ----------------------- ------------ ---------- bitmap, dźwięku zdarzeniowego lub motyl_kontur 287 0 motyl_kontur 287 0 strumieniowego. napis 0 61 napis 0 61 mot_kszt 272 0 mot_kszt 272 0 motyl1 0 0 motyl1 0 0 258 KB Bitmap Compressed Compression Bitmap Compressed Compression ----------------------- ---------- -------- ----------- ----------------------- ---------- -------- ----------- Prezentacja_flash_os.swf slimak 190042 4915200 Imported slimak JPEG 190042 4915200 Imported 226 KB JPEG Event Sounds: 22KHz Mono 32 kbps MP3 Event Sounds: 22KHz Mono 32 kbps MP3 Event Sounds: 11KHz Sound name Bytes Format Sound name Bytes Format Mono 16 kbps MP3 ----------------------- --------- ---------- ----------------------- --------- ---------- test3a 66367 22KHz Mono 32 test3a kbps MP3 66367 22KHz Mono 32 kbps MP3 ----------------------- --------- ---------- ----------------------- --------- ---------- Prezentacja_flash.swf
ActionScript ActionScript pozwala stworzyć bardziej zaawansowane efekty, a także nawiązać interakcję z użytkownikiem. Na stronie są umieszczone identyczne animacje napisu: pierwsza stworzona za pomocą ActionScriptu, druga za pomocą klatek kluczowych. Plik źródłowy dla ActionScriptu jest sporo mniejszy od drugiego, ponieważ drugi zawiera więcej symboli graficznych w bibliotece: maskę i tekst, pierwszy natomiast tylko jeden symbol jednej litery tekstu dynamicznego. Po kompilacji relacje się odwróciły: można to tłumaczyć tym, iż stosowanie kodu odwołuje się do większej ilości funkcji. Efekt dla pierwszej animacji jest bardziej płynny.
Wnioski Z sieciowego punktu widzenia zadanie optymalizacji sprowadza się do przyśpieszenia odtwarzania i minimalizacji czasu ładowania witryny. Proces optymalizacji przede wszystkim włącza okrojenie dźwięków i obrazów dostępnymi w programach technikami nie tracąc zbytnio na ich jakości. W obu programach dla animowanych elementów graficznych lepiej jest ograniczać gradienty i przezroczystości (Alpha). Zaleca się również stosowanie standardowych krojów czcionek i ograniczenie ich liczby.