Posts tagged with "flash"
Sunday, 1. June 2008, 20:00:14
flash, video
Podstawowa kompresja video stosowana w obiektach Flash to odmiana h.263, ma już sporo lat, więc jak na dzisiejsze standardy jest mało wymagająca. Kolejnym kodekiem video jest On2 VP6. Kiedy testowałem jego samodzielną wersję na systemach Microsoftu, obciążenie procesora było niewiarygodne. Jedyny kodek, który mnie aż tak pozytywnie zaskoczył swoimi wymaganiami podczas odtwarzania.
Strumienie video osadzone w obiektach Flash powodowały jednak dość duże obciążenie procesora. W mojej ocenie powinno być ono pomijalnie małe. Tak się jednak nie działo.
Niedawno natrafiłem na wpis na stronie
http://www.phoronix.com/, który odsyłał do wpisu na pewnym blogu -
http://blogs.adobe.com/penguin.swf/. Znalazłem tam wytłumaczenie tego problemu.
1. Klatka video jest konwertowana do postaci RGB.
2. Zostaje programowo osadzona na kanwie obiektu Flash.
3. Tak spreparowany kanwa jest umieszczana w buforze karty graficznej.
W standardowym odtwarzaniu video (z minimalnym wsparciem sprzętowym) jest tak:
1. Klatka video jest konwertowana do jednej z postaci, którą jest w stanie zdekodować karta video. Zazwyczaj jest to jakaś odmiana HSV albo HSL.
2. Taki obraz jest umieszczany w buforze karty graficznej.
Różnica to jakieś 26 MBps albo 211 Mbps dla kolorowego obrazu w rozdzielczości M, które procesor musi przepchać chyba kilka razy w różne strony. Może jeszcze do tego dochodzi konwersja do postaci RGB i czasami skalowanie. Brak elementarnej akceleracji jest straszny.
Swoją drogą, jeśli zastosują akcelerację OpenGl (albo DirectX), problemy ulegną rozwiązaniu.
Wednesday, 29. August 2007, 21:04:05
webmastering, video, flash
Czas mija, niedawno usłyszałem, że Flash wzbogaci się o wsparcie MPEG-4 AVC/h.264. A przeglądarki z natywną obsługą Ogg Theora, jak nie było, tak nie ma. Cóż, są jednak też pewne pozytywne ruchy na scenie.
Microsoft postanowił stworzyć własne, międzyplatformowe środowisko programistyczne do osadzania w przeglądarkach WWW, nazywać się ma chyba Silverlight. Owe środowisko ma posiadać wsparcie dla kodeku VC-1, którego jakość jest porównywalna z wyżej wymienionym, nowym kodekiem video we Flashu. Oczywiście plugin dla X Linuksa musi poczekać.
Niemniej jednak jest to zawsze zwiększenie konkurencji na rynku. Dzisiaj zdecydowanie zbyt wiele ludzi błędnie myśli, że Flash jest integralną częścią przeglądarki. Nowy gracz może sprawić, że ludzie odpowiedzialni za tworzenie serwisów internetowych zwrócą większą uwagę na wszystkie, dostępne technologie, w tym natywną obsługę video, kiedy ta się tylko pojawi.
Kolejnym, pozytywnie mnie napawającym aspektem jest Snow. Jest to mało znany kodek, w dość wczesnej fazie rozwoju i o dużych wymaganiach podczas odtwarzania. Niemniej jednak jest, a jego stosunek kompresji jest lepszy, niż w przypadku Ogg Theory. Zawsze to jeden kodek więcej, o obsługę którego można wzbogacić przeglądarkę.
Zastanawiam się jeszcze, czemu QuickTime i standardowy plugin Microsoftu nie zrobiły takiej kariery. Oferowały przecież zdecydowanie lepszą kompresję, niż Flash 7. Były mniej popularne? Fakt, ale to była tylko nieznacznie mniejsza popularność. Może koszt licencji? Może brak możliwości wpływu na wygląd interface'u? Może gorsze narzędzia do kodowania video? Cóż, oby coś się na tym rynku pozytywnego dla mnie stało. Niestety z dnia na dzień tracę na to nadzieję...
Tuesday, 26. June 2007, 21:04:44
webmastering, svg, flash, video
...
Cóż, w dzisiejszych czasach technologia Flash jest tak popularna, że teraz to użytkownik, a nie webmaster, musi się o jej obsługę martwić.
Cóż, z faktami się nie dyskutuje. Można jednak się zastanawiać, jak pozbyć się tego problemu. W informatyce zazwyczaj rozbija się duży problem na mniejsze i dopiero owe mniejsze problemiki rozwiązuje. Nie widzę powdów, aby i nadmierną popularności Flasha rozwiązać tą metodą. Czyli na czym stoimi?
Reklamy Flash
To chyba jedyna dziedzina, która ulegnie samorozwiązaniu, jak rozwiąże się wszystkie pozostałe. W dodatku akurat użytkownikom nie zależy, aby reklamy działały, więc ten dział można pominąć.
Gierki Flash
Cóż, tworzenie gierek opartych na standardowych możliwościach przeglądarek to raczej ciekawostka, niż cokolwiek innego. W dodatku zagwarantowanie ich działania w konkurencyjnych produktach często jest bardzo kłopotliwe. W najbliższej przyszłości do tego zastosowania Flash będzie się zdecydowanie lepiej nadawał. Na szczęście owe gierki są sprawą dość marginalną i można je pominąć.
Filmy
Tutaj rozwiązanie na szczęście jest. Można zaimplementować w przeglądarce wsparcie dla Ogg Theora. Jeśli dać użytkownikom narzędzia do ręcznej, precyzyjnej konwersji ich filmów na ten format, oraz narzędzia do tworzenia własnych interface'ów do odtwarzacza, co w przypadku konkurencyjnych technologii jest zbyt kosztowne, mamy chyba rozwiązane systemy społecznościowe.
Koejną zaletą jest to, że dzięki całkowitej otwartości kodeka, przy odrobinie dobrej woli ze strony producentów sprzętu i przeglądarki WWW, będzie można zapewnić płynne odtwarzenie Theory przy minimalnym zapotrzebowaniu na moc sprzętu. W przypadku technologii Flash, bez otwierania jej źródeł, nie da się tego zrealizować.
Jeszcze tylko zrobić stosowny plugin dla przeglądarek Microsoftu i (może) Apple. W każdym razie, im szybciej dostaniemy stosownie udoskonalone przeglądarki, tym lepiej. Uczciwie trzeba jednak przyznać, że na chwilę obecną Ogg Theora nie prezentuje najwyższej wydajności kompresji.
Audio
Skoro jest rozwiązanie dla video, automatycznie jest też rozwiązanie dla audio. Jeśli jednak kodek Ogg Theora nie należy do czołówki, o tyle kodek Ogg Vorbis jest już jednym z najlepszych. Cóż, tylko czekać na stosowne przeglądarki i pluginy.
Wykresy
Cóż, wykresy to grafika wektorowa. Powiedziałbym nawet, że esencja grafiki wektorowej. Technologia SVG chyba już w tej chwili jest w stanie przejąć na siebie ten ciężar. Tym bardziej, że bez większych problemów, w dowolnym języku można stworzyć stosowne skrypty je generujące. Tylko ten nieszczęsny plugin dla przeglądarki Microsoftu... Inna sprawa, że Flash się (chyba) nie zadomowił na tym polu dostatecznie.
Inna grafika wektorowa
Jakoś tak większość schematów, która idealnie pasuje do zostania grafiką wektorową, jest robiona jako grafika rastrowa. Jakoś nie mogę sobie przypomnieć przypadku, aby było inaczej. No, czasami są robione jako pliki pdf, co jednak też nie jest zbyt dobrym rozwiązaniem. W każdym razie, im na tym polu SVG wcześniej się pojawi, tym lepiej. Czyli znowu ten brak pluginów dla przeglądarki Microsoftu...
Animowane ozdobniki
Animacje Flash są czasami stosowane jako różnego rodzaju ozdobniki na stronach. Drobny element, który coś się tam rusza. Cóż, SVG jest już w tej chwili w stanie przejąć te zadanie. Pozostaje tylko problem z pluginami do przeglądarki Microsoftu. Aczkolwiek w tym wypadku nie ma specjalnie argumentów za zmianami. Poza tym wspomniane zastosowanie jest dość marginalne.
Całe serwisy w technologii Flash
Chyba najgorsze zastosowanie technologii Flash w Sieci. W przypadku filmów niestety to chyba już standard, że cały, oficjalny serwis jest tak zrobiony. Cóz, może to i ładnie wygląda, może nie trzeba się martwić się o zgodność z różnymi przeglądarkami, wygodne w nawigacji i czytaniu to to jednak nie jest. Może, jak zostaną rozwiązane problemy z audio i video na stronach www, ktoś zacznie jednak tworzyć takie serwisy w konwencjonalnych technologiach. Ten problem będzie trzeba chyba zostawić sobie na sam koniec.
Podsumowanie
Trzeba jak najszybciej wprowadzić obsługę Ogg Theora i Ogg Vorbis do przeglądarek. Trzeba też zrobić stosowne pluginy dla zacofanej przeglądarki Microsoftu. W sumie może to zrobić zarówno Opera, jak i Mozilla. Zawsze to dodatkowa reklama dla tych przeglądarek. Do tego czasu, jedyną rzeczą, jaką mogą robic webmasterzy, to stosować SVG, gdzie się tylko da.
Tuesday, 27. June 2006, 12:27:25
opera, flash
Czym jest Flash? Z technicznego punktu widzenia (i w uproszczeniu) jest to środowisko dla rozbudowanych obiektów multimedialnych. W praktyce jest to niezbędny plugin, aby móc oglądać reklamy. Czasami umożliwia jeszcze oglądanie obiektów video umieszczonych na kilku stronach WWW, nawigowanie po spartaczonych stronach WWW, granie w proste gierki umieszczone na stronach WWW, sporadycznie zaś pozwala na wyświetlanie wykresów czy innych prezentacji, które uzupełniają standardową treść strony. Krótko mówiąc, można sobie bez tego pluginu całkiem dobrze radzić.
Instalacja dodatkowegu pluginu tylko po to, aby oglądać rekalmy, jest chora. Z tego co mi zaś wiadomo, wszystkie inne zastosowania pluginu Flash działają w Operze dostatecznie dobrze. Co więc firma Opera mogła sensownego zrobić?
- Nie instalować pluginu i nie zachęcać do tego Internautów. Wyjść z założenia, że jak ktoś sam z własnej woli sobie ten plugin zainstaluje, to będzie w stanie w razie problemów go wyłączyć.
- Umożliwić blokowanie tych obiektów Flash, z których wyświetlaniem są problemy, czyli umożliwić blokowanie reklam.
Co tez zostało uczynione. Pod Linuksem w Operze 8 też miałem problemy z tymi obiektami. Bardzo mi się więc opcja ich blokowania, jaka została wprowadzona w Operze 9, spodobała. W Operze 8 wyłączałem obsługę pluginów.
Może trzeba było wprowadzić okienko informacyjne, które po wykryciu zainstalowanego pluginu Flash wyświetlało informację, że mogą wystąpić problemy z jego obsługą, i czy nie chcemy go wyłączyć. Alternatywnie wyświetliłaby się informacja, aby w razie problemów blokować treść. Sam nie wiem. W każdym razie wprowadzenie Opery 9 dla Linuksa nie było przedwczesne.
Może też w innych krajach, niż Polska, reklamodawcy i firmy reklamowe mają więcej rozumu, i nie stosują tych denerwujących reklam. Ale nie możemy zapomnieć, że Polska jest dość dużym rynkiem dla Opery.
Monday, 12. June 2006, 22:17:33
flash
Od kilku dni nie mam zainstalowanej wtyczki Flash. Od tego czasu nie mam też potrzeby jej instalować. Nie wyświetla mi się kilka reklam. Nie mój problem. Na inne zastosowania jeszcze nie trafiłem. (Nie miałem potrzeby trafić.) WWW, mimo wielu problemów, cały czas jest w znacznym stopniu niezależne od różnych firm.
P.S.
Technologii SVG nie blokuję.