Ugrás a főmenüre.
Web 2008.05.15. Internets video

Mit köszönhet az Adobe az Appletől? Miért nem Silverlight?

Nagyon erősen és ügyesen nyomja a Silverlightot szakmai körökben a Microsoft. Végülis egy jó koncepcióról van szó, amit ha 2000 körül jelentettek volna meg, már nem létezne Flash. Videócsata, erről szól a web és egyre inkább. Irány a nappali! Költségek, formátumok, 95% és Apple.
Mit köszönhet az Adobe az Appletől? Miért nem Silverlight?

A két technológia összehasonlítását gyorsan intézném el: papíron jelenleg kábé ugyanazt tudják és szerveroldalon sincs túl nagy eltérés. Ha most valaki azzal jön, hogy de a Silverlight szerver hűdeingyenes, annak azt mondom, hogy miért, a Flash nem? Hörr, ne hördülj fel, olvass tovább és megérted.

Videó

Mindkét megoldás alapeleme a videó. Messze a videó a legfontosabb felhasználási területük, erre kell főleg figyelni. A blogon már korábban említettem, hogy szép dolog a szemantikus web, biztosan sok lóvét is fog majd vonzani, de a média terjedelmes alfele a videóra támaszkodik és éppen most tuszkolja be az ajtón.

Flashnél csak live streamingre kell fizetős szervermegoldás, a többire open-source megoldásokat használ, akinek van egy kis esze.

Sőt, egyre-másra készülnek a live-ra is az ingyenes megoldások (pl. Milgra, magyar feljesztés!). Valószínűleg a Ustream.tv (magyar fejlesztés ismét!) sem a drága Adobe cuccokat használja. Jegyezzük meg, hogy mindkét említett megoldás a Jasmin überpornó (magyar!) vállalkozás egykori és mostani fejlesztőitől jön, hiszen nekik óriási szükségük van olcsó Flash szerver megoldásokra.

A YouTube-nak (Limelight Networks-nek) van esze, ők is ingyenes cuccal tolják. Ezt a technológiát pseudo-streamingnek hívják és a legújabb h.264-es videókkal is működik. Nézzétek meg a Webcsatornát, tekerjetek bele egy még nem letöltött részbe és ámulkodjatok, hogy hazánkban is van már ilyen, nem kicsit vagyok büszke rá. Szerver oldalon pseudo streaminghez lighttpd kell a megfelelő szintén open-source modulokkal, minden free.

Videó!

Videóformátum?

Felejtsétek el az FLV-t, két év múlva már nem lesz olyan.

Az FLV-nél ugye az volt a probléma, hogy a jó minőségű VP6 és VP7 tömörítéshez marha drága szoftvereket kellett vásárolni (pl. On2 Flex), az ingyenesből (FFMPEG) megoldható Sorenson tömörítés pedig kockásodó fos (old-school YouTube).

Azonban 2007 nyarán kihozta az Adobe a Flash player Moviestar becenevű verzióját, ami nagyon-nagyon találó név. Vele hozták képbe a h.264-et, pontosabban egy bizonyos h.264 konfigurációt.

A h.264-nél nincs jobb webes videó formátum, még a legeslegújabb Microsoft VP akármi sem. Egyrészt minőségben nem tudnak jobbat (nézd meg a Webcsatornát, a YouTube 400 kbps körüli adásához képest mindössze 550-nel fényévekkel jobbat tudunk), másrészt pedig open eszközökkel (FFMPEG) állítható elő! (Fakultatív feladat: nézd meg az FFMPEG honlapjának címét... Webvideós technológiai hatalom vagyunk, és nem is tudtál róla.)

h.264-gyel 2mbps-en 720p-t lehet nyomni jó minőségben. 3 éven belül a HDTV a weben simán a mindennapok része lesz. Kissé későn jönnek a digitális TV csomagok, ugyeugye?

Vegyük észre, hogy a Flash vs. Silverlight háború a TV jövőbeni technológiájáról szól és a nappalinkért folyik.

Update, most esett be a feedolvasómba: már a DIVX is a h.264 felé mozdul.

De nem ezért veri a Flash a Silverlightot.

Arra most nem térek ki, hogy sokkal több Flash fejlesztő van. Arra sem, hogy a 9-es Flash-ben debütált ActionScript 3 annyira különbözik a kettestől, hogy sok fejlesztő még mindig nem állt rá, sokuk nem is akar, ők ki fognak hullani. (Sokkal objektumorientáltabb, kicsit magasabb fejlesztői skill kell hozzá, de meghálálja.)

Videós ügyeknél (is) olyan platformra kell fejleszteni, aminek legalább 95%-os elterjedtsége, magyarul penetrációja van. Olyan böngészőre sem fejlesztünk, ami 5%-nál kisebb. (IE6-ra sem fejlesztenénk már, hogy dögölne meg. Valamikor jövőre örömtüzek fognak gyúlni szerte a világon és nem fogsz egy hétig józan fejlesztőt találni.)

A Flash player 95% fölött van, még a 9-es verzió is.

Mégha a Silverlight kötelező elem lesz egyszer a Windowsban, úgy sem érheti el a 95%-ot. A videós bizniszben ezért Flashre fejlesztenek, mert nem holnapután, hanem holnap, de leginkább ma szeretnének pénzt keresni. (Amit elköltöttek hitelből tegnap.)

Bezzeg 2000-ben! Ha kitolták volna a Silverlightot valamelyik Windows frissítéssel, meglett volna a mágikus 95. Ma viszont a csekélyke Mac OSX (és némi, de ehhez képest békasegge Linux) részesedés ebben akadályoz. Sőt, ez a részesedés egyre csak nő. Tudom, a világ egészén a Windows 95% fölött van, de a fejlett piacokon már nem.

Meg kell jegyezni, hogy ennek ellenére az Adobe-Apple viszony nem felhőtlen, főleg az Adobe szoftverek lassú Inteles átállása miatt (még ma sem fenékig tejfel minden, pl. a Premiere Pro-m csak valami mostani frissítés miatt lett elfogadható sebességű).Az iPhone-ra is kellene Flash kliens végre.

12 hozzászólás

  1. idézem 2008.05.16. 00:18
    erdekes a cikk bar kicsit flash parti. egy dolgot kifelejtettel. pont azert van rendkivuli lehetoseg a Silverlightban mert az eddigi osszes MS fejleszto kepes ra fejleszteni. Az Actionscriptet egy nem flash fejleszto sosem fogja megtanulni. plane ugy hogy verziorol verziora atirjak. az SL-t pedig tobb nyelven is meghajthatod. a flash penetraciorol erdekesnek tartom azt is hogy a flash korabbi verzioja alap a windowsban, de az SL nem. szerintem az idei ev sok valtozast fog hozni es nagyon remelem megszorongatjak a flasht kicsit. meg ha nem is minden fronton, de egy olyan platformon amit sokkal szelesebb kozonseg is hasznalhat. en arra szavazok hogy halal az actionscriptre! ;-)
  2. idézem 2008.05.16. 07:05
    Abban igazad van, hogy az MS fejlesztőknek is végre van eszközük. (Aki viszont csak MS webes fejlesztő, az nézze is meg magát.) De tényleg, aki nem tanult ActionScript-et, annak könnyebb a SL.

    Nem mellesleg az SL-nél is az objektumok megtanulása és a megszokott dolgok elvégzése viszi el a tanulás nagy részét, innentől kezdve az ActionScript szintakszisa tényleg annyira eltér? Csak mert EcmaScript ő is már...

    Én arra szavazok, hogy szorongassák meg a Flasht, mert attól csak jobb lesz.

    Disclaimer: ASP-s fejlesztőként kezdtem a webet valamikor 2000-ben... MS voltam én is, de nem zárom be magam egyetlen cég megoldásaiba. (Mondja ezt egy Apple fan, jó vicc.) :-)
  3. idézem 2008.05.16. 07:29
    eleg sokat toltok mostansag "nem magyar" hirforrasok olvasasaval. amit irtam azert irtam mert egy altalanos velemeny hogy az actionscript nehezen tanulhato es kevesen hasznaljak komoly szinten. lehet nem mondok igazat de tenyleg elcsodalkoznek ha magyarorszagon 20-nal tobb komoly actionscripter lenne. most nem azokrol beszelek akik kesz kodokat felhasznalva reklamsiteokat epitenek hanem tenylegesen fejlesztok. 1-2 eve amikor kerestunk hardcore progikat flashez komolyan mondom egy kezemen meg tudnam szamolni mennyi alkalmas embert talaltunk. ez nemzetkozi visznylatban sincs maskepp csak ott mondjuk ezrekrol beszelunk. akar csak magyarorszagon korbenezel .NET-es fejlesztobol tobb ezer vagy talan tizezer is van. nem veletlenul irjak hogy ez az igazi nagy fegyver. silverlightozunk ezerrel .NET-et kalapaljuk lassan 6-7 eve a kezdetek ota. nem vagyok elvakult ms ember, pl animalashoz a mai napig CS3 flash fut. egyebkent tenyleg mar az is eredmeny lenne ha kiegyenlitodne a piac. ez az arak stb miatt mindenkepp jo lenne. megfer egymas mellett az IE es a Firefox is. ez is megfer majd. legalabbis remelem lesz anyi kraft az MS-ben hogy odateszi magat. ha meg nem menne.... lassuk be max megveszi az adobet es akkor rovidrezarja a kerdest ;-)

    az mindenesetre szimpi hogy olyan arcok mint KIRUPA stb akik komolyan toltak a flasht nemzetkozi szinten most a silverlighton dolgoznak. de tobb mas neves flashert is meg lehet emliteni. kivancsi leszek mi sul ki belole.
  4. idézem 2008.05.16. 07:32
    Akkor csak annyi marad, hogy követjük az eseményeket és jól kitárgyaljuk itt meg a Twitteren. :-)
  5. idézem 2008.05.19. 17:35
    Azért például a flash mellett szól, hogy per pillanat böngészőből nem tudsz Silverlighttal streamet tolni.

    Viszont személy szerint én örülök a Silverlightnak, legalább verseny van. Pont ma néztük, hogy pár újdonságnak a Flash 10-ben mintha lenne némi köze a Silverlighthoz.

    Üdv,
    Felhő
  6. idézem 2008.05.19. 18:50
    "Szerver oldalon pseudo streaminghez lighttpd kell a megfelelő szintén open-source modulokkal, minden free."
    Nellymoseres hanggal (illetve a szünetekkel benne) úgy tudom vannak problémák lighttpd alatt, ezt próbáltad már esetleg?

    Üdv,
    Felhő
  7. idézem 2008.05.19. 23:29
    @felhő Nem próbáltam, mert a Nellymoser csak live videónál kényszer, mi meg előre felvett cuccost tolunk a Webcsatornán (h264-nél AAC, FLV-nél MP3).

    Jól gondolom, hogy a ustream-en pseudo-val szeretnétek tolni a már felvett cuccokat és ezért probléma?
  8. idézem 2008.05.20. 00:20
    "Azért például a flash mellett szól, hogy per pillanat böngészőből nem tudsz Silverlighttal streamet tolni."

    persze. es rengeteg mas elonye is van a flashnek. a flash sok ev forban van egyenlore. az SL-nek kell kapaszkodnia jelenleg.

    es hat ha korbenezek a vilag szinte osszes videomegosztoja stb flasht hasznal. igy a flash videonal gyakorlatilag "korbe tudod jaratni" a nagy siteokon a videot. ahogy latom az SL miatt tobb ceg elkezdett implementaciokat csinalni. remeljuk ez is egy tamogatott technologia lesz hamarosan.

    magam reszerol szivesen neznek tobb az olimpiai site-hoz hasonlo kezdemenyezest.

    de zarojelben jegyzem meg amikor FLASHCS3 utan odaulok az expressionhoz hogy valami egyszeru hasonlot epitsek par dolog miatt uvolteni tudnek ;-)
  9. idézem 2008.05.20. 07:40
    Nellymoser: egyenlőre nem téma, csak hallottam, hogy régen ezen bukott el. Egyenlőre Red5-okon szépen elvennak a videók, és ezeket még egyéb jóságokra is fel lehet használni.

    Üdv,
    Felhő
  10. idézem 2008.05.20. 08:01
    Hohohó! Ameddig követtem, nem volt még a Red5-ban cluster. Hogyan oldjátok ezt meg? Biztosan van olyan adás, amit egy szerver nem hajt meg már.
  11. idézem 2008.05.20. 14:54
    Per pillanat a loadbalance-szolás gateway oldalon van megoldva.

    Üdv,
    Felhő
  12. idézem 2008.05.23. 09:20
    @felhő Értem. És mit csináltok akkor, ha egy streamre annyi connection érkezik egyszerre, amit egy szerver már nem bír el?
Új hozzászólás
A sortörések automatikusak. Csak az üzenet kitöltése kötelező, a többi mező opcionális. A megadott e-mail címet nem tesszük közzé. Engedélyezett HTML tagek: p, a, strong, em, blockquote, ul, ol, li, dl, dt, dd.

Legutolsó hozzászólások

DJ PLAYER Blue Edition: Gábor: Ja, és természetesen megy iPad-en is, hiszen _minden_ iOS app megy iPad-en.

DJ PLAYER Blue Edition: Gábor: Bug report-okat itt fogadunk: http://djplayer.net/page/bug_report_fixes

DJ PLAYER Blue Edition: hohand: Hello!A dj player mukodik iPad-on is?Tegnap feltettem, wifi-n athuztam ra zeneket,de amikor ranyomtam egy zeneszamra,error-t dobott es valami is!...

Uzsidoboz LED!: zo via Google Reader: vicces dolog, csak nem értem mire való

Uzsidoboz LED!: Gábor: @Benjamin Minek forogjanak? Egy falszínezőnek olyat nem kell tudnia, így is épp elég hatásosak.

iMect means internet, media and other cool things. iMect is a small company near lake Velence, Hungary. We’ve a big footer on every page where you can discover what we do and what happens with us.

Az iMect jelentése: internet, média és egyéb király dolgok. Egy kis cég vagyunk közel a Velencei-tóhoz. Minden oldalon van egy nagy lábléc, ahol felfedezheted, hogy mivel foglalkozunk.