WebM a Android + kodeky a náročnost

O programech pro práci s obrázky, fotografiemi a videem

WebM a Android + kodeky a náročnost

Příspěvekod Vlastik80 » čtv 25. pro 2014 23:02:01

Zdravím,

proč má Android takové problémy s plynulým přehráváním formátu WEBM? Nechápu to tím spíše, když je finančně podporován Googlem.

Nevím, třeba je problém "jen u mě", ale prostě mi nejdou videa v tomto formátu přehrát bez problémů (ne všechna, ale dost z nich), není to vysokým bitratem ani rozlišením, nevím čím to - kodekem VP8/9?

Hw:
Tablet OS Android 4.4.2, 1200p displej, 2GB ram, SnapDragon 600 - 4x 1700MHz, Adreno 320.

Zkusil jsem toto:
- změna přehrávače za jiný (VLC/MX Player, vestavěný atd.)
- změna formátu barev YUV/32bit/16bit (RGB)
- kodeky HW/HW+/SW
- změna dekompilátoru ARM/DALVIK
- kopírování videa do interní paměti a zkouška přehrávání z ní

... ale nic nepomohlo, video se seká a zvuk vypadává a někdy i obraz na chvilky.

> Konverzi do jiného formátu zde řešit nechci, rád bych nalezl způsob přehrávání WEBM bez ní <

Děkuji za názory a rady/tipy. :)

PS: ZDE DÁVÁM k dispozici jedno menší video (30MB) jako vzorek toho co mi prostě nejde v pohodě přehrát a co se po chvilce seká či vypadává zvuk, přitom je to jen 1600kbps video. (ZIP)
Naposledy upravil Vlastik80 dne pát 26. pro 2014 17:36:18, celkově upraveno 1
Všechno je pryč, všechno, pryč ... oudilli-doudilli...
Uživatelský avatar
Vlastik80
AMD Phenom X2
 
Příspěvky: 4379
Registrován: 6. 5. 2009
Bydliště: Springfield
Poděkoval: 3 ×
Získaná poděkování: 15 ×

Share On:

Share on Facebook Facebook Share on Twitter Twitter

Re: Android a formát WEBM

Příspěvekod Lazar » pát 26. pro 2014 0:30:47

Na Nexus 7 2013 (4x A9@1,5GHz) jsou dle Micro CPU Monitor pri SW prehravani {MX Player, BS Player) vyuzita vsechna jadra CPU skoro nadoraz, takze zasekavani jde pravdepodobne na vrub narocnosti SW dekodovani v pripade pouziti H/W (MX Player) mozna o nekompatibilitu VP9 (s urovni podpory VP8?). Dle statistik MPC HC to misty vypada na bitrate >3,5Mbps.

Pozn. SW dekodovani v MPCHC si brere mezi 30-60% Ath IIX4@3,0GHz, takze o nenarocnou ulohu zrovna nejde.
http://www.monitos.cz/tmp/webm_pc_load.png
Lazar
AMD Phenom II X6
 
Příspěvky: 12816
Registrován: 8. 7. 2008
Poděkoval: 7 ×
Získaná poděkování: 126 ×

Re: Android a formát WEBM

Příspěvekod Vlastik80 » pát 26. pro 2014 0:53:29

Děkuji, takže se pravděpodobně jedná o souhru špatných (neoptimalizovaných?) kodeků s hw který je navíc omezen výkonem mobilní platformy což nedostačuje pro dekódování videa/zvuku bez rušivých projevů (ve spojitosti s kodeky)...

Nezdá se mi totiž že by hw nestačil na dekódování pro vysoký tok, když dám např. 10mbps video v MP4/H264 tak to jede ok a je vlastně i jedno zda to je 10 nebo třeba i 20 mbps, takže tipuji spíše sw záležitost.
Všechno je pryč, všechno, pryč ... oudilli-doudilli...
Uživatelský avatar
Vlastik80
AMD Phenom X2
 
Příspěvky: 4379
Registrován: 6. 5. 2009
Bydliště: Springfield
Poděkoval: 3 ×
Získaná poděkování: 15 ×

Re: Android a formát WEBM

Příspěvekod AllowedCry » pát 26. pro 2014 10:41:32

Sry vlastiku, ale rypnu si. Na windows tabletu by se ti to nestalo a jen blbec si koupi android tablet na vic, nez jen hry.
Uživatelský avatar
AllowedCry
AMD Athlon 64 X2
 
Příspěvky: 3383
Registrován: 5. 1. 2009
Bydliště: Угерски Брод
Poděkoval: 2 ×
Získaná poděkování: 59 ×

Re: Android a formát WEBM

Příspěvekod Vlastik80 » pát 26. pro 2014 11:17:42

To neva, klidně souhlasím že by to tam bylo ok, to nic. Jen to je škoda no. :)
Všechno je pryč, všechno, pryč ... oudilli-doudilli...
Uživatelský avatar
Vlastik80
AMD Phenom X2
 
Příspěvky: 4379
Registrován: 6. 5. 2009
Bydliště: Springfield
Poděkoval: 3 ×
Získaná poděkování: 15 ×

Re: Android a formát WEBM

Příspěvekod Lazar » pát 26. pro 2014 11:34:53

Myslím, že rýpnutí není na místě. Osobně se v IT se pohybuji od doby Novelu 3.12 a tablet Nexus 7 2013 (Android ARM) využívám na vše možné (z her asi jen Telltale produkci).

Pro připomenutí. DVD postavené na standardu Mpeg-2 z roku 1994 zvládaly x86 CPU až v roce 2000 (můj tehdejší AMD K6-2 500MHz možná s přispěním IDCT v RagePro). Pro srovnání Snapdragon 600 byl anoncován 1/2013, prvotní VP9 z 12/2012.

Apropo, jak jsou na tom dnešní x86 SoC s podporou HEVC, v některých ARM SoC (např. RK3288) by podpora měla být dostupná?
Lazar
AMD Phenom II X6
 
Příspěvky: 12816
Registrován: 8. 7. 2008
Poděkoval: 7 ×
Získaná poděkování: 126 ×

Re: Android a formát WEBM

Příspěvekod Vlastik80 » pát 26. pro 2014 11:39:43

Mne překvapilo že to něco nepřehraje, neřeknu kdybych chtěl přehrát 4K video s kodekem h265 a tokem 100mbps, pak chápu že jsem fantasta, ale zatím jsem se s tím prostě nesetkal - jo setkal kdysi u formátu WMV kde to byl problém, ale časem MX Player prostě dal "vše", proto se divím, ale je-li to hw záležitost a není-li možné pro dekódování využít smysluplně GPU/CPU, pak ok, nedá se nic dělat, jen mne prostě mate že videa s vyšším tokem jdou v pohodě a jediný rozdíl je jiný kontejner/kodek... Co se dá dělat no.
Všechno je pryč, všechno, pryč ... oudilli-doudilli...
Uživatelský avatar
Vlastik80
AMD Phenom X2
 
Příspěvky: 4379
Registrován: 6. 5. 2009
Bydliště: Springfield
Poděkoval: 3 ×
Získaná poděkování: 15 ×

Re: Android a formát WEBM

Příspěvekod Lazar » pát 26. pro 2014 11:53:41

Protože H.264(Mpeg-4 AVC), Mpeg-2, Mpeg-4 ASP(DivX, XViD), ... jsou již letité kodeky často s implementovanou HW podporou dekódování v SoC. Proti tomu čerstvé VP9, HEVC se zatím většinou musí spolehnout na sílu CPU (kterážto je proti PC/NTB CPU přecijen omezená). Na druhou stranu stačí se podívat na nároky HEVCu se slovy jednoho expremiéra "Kdo z Vás to (v PC/NTB) má?", nezmiňujíc nějaké extrémy jako 3D 4K, 4K@60p atpd. Snad se dočkáme podpory HEVCu již v další generaci GPU/CPU.
Lazar
AMD Phenom II X6
 
Příspěvky: 12816
Registrován: 8. 7. 2008
Poděkoval: 7 ×
Získaná poděkování: 126 ×

Re: Android a formát WEBM

Příspěvekod Vlastik80 » pát 26. pro 2014 12:35:35

... to je pravda, na pc to je ok, ale co je v pc dnes "běžné", to těžko někde najdeme v tabletu/smartu.

Ale i PC dostává zabrat, např. TOTO VIDEO (3GB) mi přehrát prostě plynule nejde ani na pc (2500K@4 + GTX 970) ale je to asi díky tomu že je 7680 x 4320 @60 fps a tok je cca 100 mbps... :mrgreen:

Proti tomu např. TOTO VIDEO (100MB) přehraji celkem v pohodě bez potíží i na tabletu/smartu - AVI MP4 15mbps 1080@60 fps...
Všechno je pryč, všechno, pryč ... oudilli-doudilli...
Uživatelský avatar
Vlastik80
AMD Phenom X2
 
Příspěvky: 4379
Registrován: 6. 5. 2009
Bydliště: Springfield
Poděkoval: 3 ×
Získaná poděkování: 15 ×

Re: WebM a Android + kodeky a náročnost

Příspěvekod Lazar » sob 27. pro 2014 15:09:25

Podstatná je šíře podpory jednotlivých formátů, i Google se musí přizpůsobit schopnostem klientů. Takže pravděpodobně H.264 nahradí v její roli HEVC(H.265), než se tak stane v širším měřítku (za x-let?) bude jeho HW podpora v zařizeních již standardem. V mezidobí může dojít také k optimalizaci SW dekodérů pro zařízení spoléhající na CPU, připadně mixu schopností CPU+GPU.
Lazar
AMD Phenom II X6
 
Příspěvky: 12816
Registrován: 8. 7. 2008
Poděkoval: 7 ×
Získaná poděkování: 126 ×

Re: WebM a Android + kodeky a náročnost

Příspěvekod Jan Olšan » ned 28. pro 2014 18:02:35

Pokud to video je ve VP9, tak by mohlo pomoct, kdyby ty přehrávače používaly dekodér z ffmpegu místo dekodéru přímo od Google, protože byl tuším rychlejší a snad i líp škáluje na víc jader. Ale netuším, jaký kodek používají, třeba už mají ffvp9 a stejně to nestačí...

Vlastik80 píše:Ale i PC dostává zabrat, např. TOTO VIDEO (3GB) mi přehrát prostě plynule nejde ani na pc (2500K@4 + GTX 970) ale je to asi díky tomu že je 7680 x 4320 @60 fps a tok je cca 100 mbps... :mrgreen:


No bodejť! Rozlišení čtyřnásobné proti 4K, které už samo je pálka, frekvence 2,5x, tedy celkově máte 10x náročnější stream než u "běžného 4K", které také není sranda.

Jinak ten tablet skoro určitě přehrává H.264 ve svém hardwarovém dekodéru, proto by s ním problémy mít neměl. Novější snapdragony snad už mají mít přehrávání VP8, ale je klidně možné, že to není povolené v ovladačích nebo tak něco... Podporu pro VP9 zatím nemá žádný Qualcomm.

P.S. VP9 je z velké části obšlehnutý formát HEVC, takže čekejte podobnou náročnost při softwarovém dekódování a o dost vyšší než u VP8 (ti ptáci z prvního postu jsou pokud dobře koukám VP9). Chybí tam třeba filtr SAO, takže to bude o něco rychlejší, ale pořád větší záhul, než softwarové H.264. A pokud dekodéry ještě nejsou dost dobře optimalizované (threading, SIMD), tak samozřejmě výkon půjde ještě dolů.
Uživatelský avatar
Jan Olšan
VIA C7
 
Příspěvky: 1174
Registrován: 27. 3. 2012
Poděkoval: 3 ×
Získaná poděkování: 10 ×

Re: WebM a Android + kodeky a náročnost

Příspěvekod Vlastik80 » ned 28. pro 2014 18:35:31

MX Player podporuje i ext kodeky, nešlo by tedy použít nějaký ext pro přehrávání WebM ?
Všechno je pryč, všechno, pryč ... oudilli-doudilli...
Uživatelský avatar
Vlastik80
AMD Phenom X2
 
Příspěvky: 4379
Registrován: 6. 5. 2009
Bydliště: Springfield
Poděkoval: 3 ×
Získaná poděkování: 15 ×

Re: WebM a Android + kodeky a náročnost

Příspěvekod Jan Olšan » ned 28. pro 2014 19:01:28

Nevím, já jsme to v životě neměl v ruce.
Uživatelský avatar
Jan Olšan
VIA C7
 
Příspěvky: 1174
Registrován: 27. 3. 2012
Poděkoval: 3 ×
Získaná poděkování: 10 ×

Re: WebM a Android + kodeky a náročnost

Příspěvekod Lazar » ned 28. pro 2014 21:30:37

MX Player údajně využívá prakticky stejné knihovny FFmpeg, takže výkonnostní rozdíl asi nelze očekávat.
http://forum.xda-developers.com/apps/mx-player/mx-player-custom-codec-dts-support-t2156254/post56936977
Lazar
AMD Phenom II X6
 
Příspěvky: 12816
Registrován: 8. 7. 2008
Poděkoval: 7 ×
Získaná poděkování: 126 ×


Zpět na Foto a video

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník