» »

Flash strojno pospešen tudi na Macih

Flash strojno pospešen tudi na Macih

Strojno podprto dekodiranje je sploh uporabno za visoke, HD ločljivosti

vir: VR - Zone
VR - Zone - V dobro dokumentiranem sporu med Applom in Adobeom je Steve Jobs med drugim izjavil, da je Adobeov Flash kriv za večino sesutij njihovega operacijskega sistema, ter jim očital, da so za Windows strojno pospeševanje dekodiranja video posnetkov na grafičnem čipu podpirali mnogo prej. Adobe je vrnil očitke ter Applu povedal, da za podporo potrebujejo dostop do API-jev, ki jih Apple ni odprl. Očitno so govorili resnico, saj so jih v Cupertinu odprli, rezultat pa je strojno podprto dekodiranje v Flashu za OS X.

Beta različica je bila sicer na voljo že lep čas (skorajda vse od odprtja omenjenega API-ja), a so pri Adobe-u zdaj posodobili še stabilno izdajo Flash 10.1. V prvi vrsti je sicer šlo za varnostne popravke, ki jih neradi mešajo z razširjanjem nabora funkcij, a so tokrat naredili izjemo, ker je dodana funkcija tako pomembna. S Flash Player 10.1.82.76 in podprtim grafičnim čipom bodo na Macih tako videoposnetki, zakodirani v h.264 (YouTube, Vimeo, itd.), predvajani bolj gladko, sploh pri višjih ločljivostih.

Vprašanje je, kdaj se lahko podobnega nadejamo za iPhone 4, seveda brez Jailbreaka.

26 komentarjev

shubell ::

Oh ta naš Šihtov Stane kr laže :P Fanboji ga pa podpirajo :P

bluefish ::

Heh, toliko izmikanja in prelaganja odgovornosti, nazadnje pa le premik. Seveda bo najbrž to spet prikazano kot revolucionarna novost.

MTm2H37rqt7B ::

za applove izdelke je novost.

lurker ::

za applove izdelke je novost.
Apple je imel to v svojih aplikacijah že leta nazaj. Za vse ostale pa je odprl API par mesecev nazaj. One man-band-apps so imele podporo zunaj skorajda v roku parih ur.

Še vseeno je tole pravi podvig za Adobe. Samo par mesecev so potrebovali. Bravo! Brez zajebancije.

CoolBits ::

Kaj, ko je to sam za video h.264 strojno dekodiranje....

Pred meseci so odprli api za h.264... ostalo 3d pospeševanje že zdavnaj, pa ne pomaga. flash still sucks.

Teserakt ::

Zakaj še ni podprto za Linux?

murmur ::

"Hardware acceleration in Flash Player 10.1 for Mac is available only for Mac OS X Snow Leopard and the following graphics cards: NVIDIA GeForce 9400M, GeForce 320M or GeForce GT 330M."

LOL. To je to?
Kaj pa je težava na linuxu? Ni strojno, dela pa zelo zadovoljivo. Brez problemov.

Zgodovina sprememb…

  • spremenilo: murmur ()

smash ::

"težava" je v tem da ni podprto na linux, namreč zakaj ni? je to tak problem? jim ni mar?

techfreak :) ::

smash je izjavil:

"težava" je v tem da ni podprto na linux, namreč zakaj ni? je to tak problem? jim ni mar?

Mac OS uporablja 10% internetnih uporabnikov iz ZDA in 5% uporabnikov globalno, ter so še vseeno rabili kar nekaj časa, da so omogočili strojno pospeševanje.

Linux pa uporablja 1% internetnih uporabnikov globalno - torej ta trg ni tako velik, da bi se splačalo.

Mavrik ::

smash je izjavil:

"težava" je v tem da ni podprto na linux, namreč zakaj ni? je to tak problem? jim ni mar?


Težava je v tem da je (kot je tipično tudi na drugih področjih), podpora strojnega pospeševanja na Linuxu ena ogromna štala različnih knjižnic, ki ne podpirajo tistega, kar bi za Flash dejansko rabili. Poleg tega še vse skupaj razsujejo razni Compizi, ki zaradi glupega X11 designa morajo svoje hacke delat.

Že preprosto skaliranje videa preprosto propade ko imaš vkloplen Compiz, saj kompletno pokvari dobivanje teksture z VRAMa.

Precej o tem se da dobiti na blogu razvijalca Linux verzije flasha.
The truth is rarely pure and never simple.

Zgodovina sprememb…

  • spremenil: Mavrik ()

lurker ::

Težava je v tem da je (kot je tipično tudi na drugih področjih), podpora strojnega pospeševanja na Linuxu ena ogromna štala različnih knjižnic, ki ne podpirajo tistega, kar bi za Flash dejansko rabili.
Lahko kdo, ki se spozna, napiše kaj potrebuje Flash česar npr. mplayer na linuxu ne potrebuje in zato Adobe nikakor ne more implementirat HW acc. v Flash? Vsaj na tistem HW, ki so ga sedaj podprli v OSX.

Mavrik ::

Tole zelo lepo razloži Solving different problems članek na blogu, ki sem ga polinkal, problem pa pokaže še tudi moj polinkan članek.

Problem je v tem, da mplayer preprosto pošlje kompresiran stream na grafično, kjer dekoder potem dekodira posamezne slike v YUV format, ki ga grafična potem poskalira in takoj pokaže.

Flash pa mora video poslat na grafično, kjer se dekodira, potem pa dobit slike nazaj, jih z YUV pretvorit v RGB barvni prostor, potem pa narisat čez tiste slike lastne elemente (GUI, karkoli v bistvu), ter jih potem PONOVNO poslati na grafično kartico za izris.

Problem je da (kot vidiš v prvem članku) ne VDPAU, ne VaAPI, ne XvBA niso sposobni dekodiranega videa poslat nazaj v RAM, ampak ga lahko samo prikažejo. Kar je ok za nek MPlayer, ni pa to uporabno za Flash, ki mora na dekodirane slike še dodatno risat elemente.
The truth is rarely pure and never simple.

lurker ::

Hvala!

Če prav razumem potem čakajo na nVidio/ATi/Intel ali pa nek dedicated decoder (kot ga imajo telefoni) v namiznih računalnikih, ki bo spodobno podprt v vseh OSih?

Zgodovina sprememb…

  • spremenilo: lurker ()

yani2000 ::

murmur je izjavil:

Kaj pa je težava na linuxu? Ni strojno, dela pa zelo zadovoljivo. Brez problemov.

Govori zase! Meni na Pentium D ne dela najboljše in bi nujno rabil strojno podporo za Flash.

Hvala Mavrik za obrazložitev!

kopernik ::

Mavrik je izjavil:


Problem je da (kot vidiš v prvem članku) ne VDPAU, ne VaAPI, ne XvBA niso sposobni dekodiranega videa poslat nazaj v RAM, ampak ga lahko samo prikažejo. Kar je ok za nek MPlayer, ni pa to uporabno za Flash, ki mora na dekodirane slike še dodatno risat elemente.


Kolikor se spomnim tistih debat o strojnem pospeševanju iz začetka letošnjega leta, je menda nvidia (oz. nek predstavnik nvidie) izjavila, da vdpau to omogoča. Verjetno bi bilo potrebno še kaj zglihati api, da bi bolj ustrezalo adobe-ovcem ? Kdo bi vedel. Dejstvo ostaja in sicer to, da je linux na desktopu minoren igralec in da so od vedno bile težave z medio (audio/video).

norvalk ::

kopernik je izjavil:

Mavrik je izjavil:


Problem je da (kot vidiš v prvem članku) ne VDPAU, ne VaAPI, ne XvBA niso sposobni dekodiranega videa poslat nazaj v RAM, ampak ga lahko samo prikažejo. Kar je ok za nek MPlayer, ni pa to uporabno za Flash, ki mora na dekodirane slike še dodatno risat elemente.


Kolikor se spomnim tistih debat o strojnem pospeševanju iz začetka letošnjega leta, je menda nvidia (oz. nek predstavnik nvidie) izjavila, da vdpau to omogoča. Verjetno bi bilo potrebno še kaj zglihati api, da bi bolj ustrezalo adobe-ovcem ? Kdo bi vedel. Dejstvo ostaja in sicer to, da je linux na desktopu minoren igralec in da so od vedno bile težave z medio (audio/video).


Verjetno je šlo za Gwenolé Beauchesne-ja, razvijalca iz Splitted Desktop Systems, ki je za VA-API spisal VPDAU motor - VA-API je s tem postal uporaben poleg ostalih tudi na Nvidijinih grafičnih karticah. Njegov tedanji komentar na članek, ki ga omenja Mavrik je moč najti na Phoronix-vem forumu: klik.

murmur ::

yani2000 je izjavil:

murmur je izjavil:

Kaj pa je težava na linuxu? Ni strojno, dela pa zelo zadovoljivo. Brez problemov.

Govori zase! Meni na Pentium D ne dela najboljše in bi nujno rabil strojno podporo za Flash.

Hvala Mavrik za obrazložitev!


Meni tudi na Pentium M ne dela najboljše, dela pa zadovoljivo. Upam da ne pričakuješ da boš na ~ 8 let stari škatli predvajal 720p flash. Lahko samo sanjaš.

roli ::

Samo pentium D je še vedno aktualen procesor. In, če je sposoben tekoče predvajati 720p mkv-je bi moral poganjati tudi flash.
http://www.r00li.com

murmur ::

Ok,yani2000 lahko probamo:

Ubuntu?
Intrepid? Jaunty? Katero verzijo imas oz. distribucijo?
Katero grafično kartico uporabljaš.

Potem pa naprej.

PrimozR ::

Pentium D je bil komajda aktualen ob njegovem izidu. Že takrat je bil poden.

opeter ::

Žal je res.

Recimo s kolegi smo poskusili na Pentiumu 4-ki s 3,4 GHz (enojedrnik) poskusili predvajati 720p vsebino in je bilo neuporabno (VLC, SMPlayer, Media Player Classic Home Cinema). Še najbolje se je odrezal tazadnji. Imeli pa smo še ATI-jevo kartico, Radeon 11050.
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

PrimozR ::

11050??

opeter ::

Seveda. Serija X1000 je bila 11000. Saj se še spomniš Radeona 9500, 9600, 9800 itn.? Prvi Radeoni (po ATI Rage Fury seriji) so bili oštevilčeni kot serija 7000. Recimo moj je bil Radeon 7200 z 32 MB SDRAMa in VGA izhodom.

Potem pa so pri ATI-ju oštevilčenje resetirali. Po seriji Xxxxx je prišel Radeon Xxxx (npr. X700, X800 itn. z raznimi oznakami XL, XT, RX, GTO, PRO pa kaj jaz vem kaj je še bilo) in po tistem smo dobili Radeone serije 2xxx (zanimivo, ponovno so uvedli arabske številke). Trenutno smo pri seriji 5xxx (5150, 5450, 5670, 5750, 5870 itn.), a kmalu bomo ponovno pri serijah 7xxx, 8xxx in 9xxx. Potem pa si bodo kaj drugega izmislili.

Če se motim, me naj kdo popravi. Jaz sem to takrat tako razumel.

EDIT: našel sem seznam ATI-jevih čipov (GPU) po letih izdelave ...
Comparison of ATI Graphics Processing Units @ Wikipedia
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

Zgodovina sprememb…

  • spremenil: opeter ()

opeter ::

EDIT2: čim bolj gledam tisti seznam, vidim, da številčenje niso resetirali, ampak so rimsko desetko enostavno izpustili (oz. izbrisali). Dejansko imamo sedaj Radeon serije 15xxx (petnajsttisoč).

Sicer pa koga briga. Te zadeve so itak zanimive samo za geeke.
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

Zgodovina sprememb…

  • spremenil: opeter ()

PrimozR ::

Nimamo serije 15000, imamo serijo HD 5000. 11000 ni bilo, bila je X1000. Ja, X lahko vzameš kot rimsko 10, vseeno je to X1000 :P

In serije HD 7000 in podobno jih ne bodo motile, ker so HD 7000, ne samo Radoen 7000. Itak je pa serija 7000 že tako stara, da zmešnjave ne bo.

opeter ::

Res je. Serije 7000 je stara okoli 10 let ...
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ameriška univerza raje izbrala Dellove Win8 tablice kot iPade

Oddelek: Novice / Windows Mobile
228848 (5686) Lonsarg
»

Flash strojno pospešen tudi na Macih

Oddelek: Novice / Apple iPhone/iPad/iPod
268678 (7446) opeter
»

Zakaj Apple ne mara Flasha (strani: 1 2 3 4 5 )

Oddelek: Novice / Apple iPhone/iPad/iPod
22865519 (59792) BigWhale
»

Adobe je jezen na Apple, Apple odgovarja? (strani: 1 2 3 )

Oddelek: Novice / Apple iPhone/iPad/iPod
11432810 (29723) sirotka
»

OpenGL v asmju?

Oddelek: Programiranje
141911 (1738) ^cyer3d

Več podobnih tem