Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Multimédia => Téma založeno: lachim 03 Října 2011, 23:01:52

Název: V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: lachim 03 Října 2011, 23:01:52
Mám dvoujádrový Intel Celeron E3300, grafickou kartu ATI Radeon 5670, Ubuntu 11.04 (bez 3d efektů - classic), zkoušel jsem svobodné ovladače (to bylo ještě horší) a různé verze nesvobodných ovladačů (teď mám manuálně nainstalované nejnovější FGLRX s Amd Catalyst control centerem).

K přehrávání videa používám VLC nebo SMplayer.

Když zapnu Sledování systému, tak oproti přehrávání HD videa ve Windows XP pozoruji mnohem vyšší vytížení procesorových jader. Vytížení dle nástroje Sledování systému (ale i nástroje top) je programem mplayer v Ubuntu kolem 60%. V xpéčkách (Windows Task Manager - nebo jak se ten program jmenuje) je to mnohem méně (media player classic).

Zajímalo by mě čím to je.

Je to problém kodeků nebo ovladačů grafické karty? Nedá se s tím něco dělat?
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: Rover623 03 Října 2011, 23:11:06
Asi tím, že akcelerace grafikou není normálně povolena, je nutné ji zapnout. Ve VLC stačí jen tu volbu povolit
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: lachim 04 Října 2011, 06:26:26
To už jsem zkoušel. Tím to není.
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: lachim 04 Října 2011, 07:56:32
Ještě jenom dodám, že teď když to zkouším v XP, tak dle Správce úloh systému Windows využívá media player classic při přehrávání toho samého video souboru (720p) ve formátu *.mkv 2-5%.
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: Rover623 04 Října 2011, 08:12:52
Protože to dekóduje grafika
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: lachim 04 Října 2011, 08:57:49
OK. Asi máš pravdu.

Něco jsem k tomu našel. http://www.webupd8.org/2010/10/use-mplayer-with-vaapi-support-hardware.html

Ale výstup vdpau funguje jenom s Nvidia kartami.

Pro Intel karty by měl fungovat výstup vaapi a pro ATI karty výstup xvba. Zřejmě ale tyhle výstupy nepodporuje Mplayer. Musel by se ručně zkompilovat s jejich podporou. To se mně ale dělat nechce. Tak aspoň vím, čím to je.
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: Rover623 04 Října 2011, 10:45:31
Tak jsem k tomu něco hledal, akceleraci by mělo podporovat Xine (u Ati), můžeš taky použít Totem-Xine
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: lachim 04 Října 2011, 18:01:10
Díky za pomoc a za nakopnutí. Už se mně to asi podařilo, takže xine už jsem nezkoušel.

Je potřeba balíček xvba-va-driver. Ten ale nejde kvůli bugu v Natty nainstalovat, tak jsem nainstaloval xvba-video odtud http://www.splitted-desktop.com/~gbeauchesne/xvba-video/

Pak jsem přidal repozitář a nainstaloval co v něm je včetně vlc, a to odsud https://launchpad.net/~dtl131/+archive/catalysthacks?field.series_filter=natty

Ovladače k Atině jsem nakonec použil tyhle https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=natty

A ve VLC jsem samozřejmě zaškrtnul volbu - Use GPU acceleration.

Nevím jestli jsou potřeba všechny tyhle kroky, ale teď má přehrávání HD videa ve VLC mnohem menší spotřebu procesoru.
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: Rover623 04 Října 2011, 18:22:11
Pěkný návod jak to rozchodit, určitě se to bude hodit i dalším lidem
Název: Re:V porovnání s Win XP - Velké vytížení CPU při přehrávání HD videa
Přispěvatel: daysleeper 04 Října 2011, 18:25:31
Souhlas, pěkná práce  8)