Video-afspilning med fit-PC3

Som I sikkert læste i mit forrige blog-indlæg har jeg en fit-PC3 til test denne uge.
Jeg har haft en del fokus på grafik og video-egenskaber, da forfængeren fit-PC2 havde klare problemer der.

Illustration: Privatfoto

Jeg har haft stor glæde af min fit-PC2 som hjemme-server; mail, web, filserver, backup mv.
Den kører upåklageligt med lavt strømforbrug. Der hvor fit-PC2 halter er på grafik-siden. Til Ubuntu 8.04 havde jeg en accellereret grafik-driver, som fungerede fint, men til andre udgaver af Linux-distributionerne er der ringe grafik på fit-PC2.
Jeg kører HDMI mellem fit-PC2 og skærm, og jeg kan slet ikke udnytte min skærms opløsning. Jeg tvivler på at Poulsbo og Linux nogensinde bliver et godt match, men det skal siges at jeg ikke har fulgt med i hvad Alan Cox er nået frem til ud over https://lkml.org/lkml/2011/11/23/164.

Fit-PC3 er super nem at komme i gang med. En rå Ubuntu 11.10 spiller lige ud af boksen, og man får automatisk tilbudt en accelereret ATI driver til det Radeon HD 6250-kort der sidder i den LP 4GB version, jeg har til test.
Unity fungerer fint og flydende (her brokker jeg mig ikke over hvad jeg synes om Unity generelt - læs min andre blog-indlæg om dette emne). Som det ses på billedet ovenfor, har jeg også installeret XFC4 (love it), men det er mere personlig præference :)

Jeg pillede lige et par specs ud fra /proc/cpuinfo, som nogle af jer er interesseret i.

processor    : 0
vendor_id    : AuthenticAMD
cpu family    : 20
model     : 2
model name    : AMD G-T40E Processor
stepping    : 0
cpu MHz        : 1000.000
cache size    : 512 KB
flags     : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca 
  cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext 
  fxsr_opt pdpe1gb rdtscp lm constant_tsc nonstop_tsc extd_apicid 
  aperfmperf pni monitor ssse3 cx16 popcnt lahf_lm cmp_legacy svm 
  extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch ibs 
  skinit wdt arat npt lbrv svm_lock nrip_save pausefilter
bogomips    : 1995.68
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

og den tilsvarende "lspci -nn" giver følgende HW-oversigt:

00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 14h Processor Root Complex [1022:1510]
00:01.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:9804]
00:01.1 Audio device [0403]: ATI Technologies Inc Wrestler HDMI Audio [Radeon HD 6250/6310] [1002:1314]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391] (rev 40)
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 42)
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383] (rev 40)
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] (rev 40)
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384] (rev 40)
00:14.5 USB Controller [0c03]: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI2 

Som workstation vil fit-PC3 være fin for langt de fleste anvendelser, men da jeg har fået en del spørgsmål med fokus på video, så
sætter jeg fokus der. Hvor fit-PC2 manglede lyd i HDMI-signalet, er der ikke noget at brokke sig over fit-PC3. Jeg har sendt videoer med lyd til mit TV via HDMI
og jeg har også leget med at sende lyd ud via stereo-mini jack-stik til et eksternt lydanlæg. Begge varianter fungerer fint.

Mht. system-ydelse blev jeg spurgt af Dr. Schou om jeg kunne køre

while true; do date +%T ; done > foo & sleep 5 ; kill $! ; uniq -c foo ; rm foo

På fit-PC2 ligger den omkring 50, mens på fit-PC3 ligger den omkring 255. Jeg er lidt usikker på hvor meget man skal lægge i den test da en anden bruger i http://www.version2.dk/blog/jeg-tester-fitpc3-43262 ser væsentlige højere resultater på OpenBSD med fit-PC2.

Mht. video-ydelse, så har jeg ikke ledt efter om der er andre drivere end dem som Ubuntu 11.10 tilbyder, så der kan godt være, at man kan tune systemet bedre.

Jeg har afspillet en del forskellige videoer. Mine egne DVD-MPEG4 videoer spiller perfekt uden hakkeri med mplayer, Movie Player og VLC. Der er intet at udsætte på kvaliteten.
For at presse citronen lidt mere har jeg også prøvet med

  • Fantastic Four: Rise of the Silver Surfer – 720p Trailer
  • The Bourne Ultimatum – 1080p Trailer

Begge fra http://www.h264info.com/clips.html. Her kan jeg lidt lidt hakkeri med Movie Player, mens mplayer klarer det bedre.
CPU-belastningen liggger på ca 80% (lidt svingende) under afspilning af "The Bourne Ultimatum", hvor der ryger frames fra tid til anden, men jeg tror også den kan komme til at spille fint, hvis man ikke tager en "almindelig" Linux-distribution som grundlag, men i stedet en egentlig media-center løsning (uden alt for mange cron-opgaver, syslog mv.). Det skal også siges at den version af fit-PC3 jeg testede er "bund-modellen". Der kommer en model med bedre specs på video-delen.

Det kan tilføjes at jeg har prøvet med Geexbox til AMD Fusion, men den går i hegnet på fit-PC3, når den skifter til den framebuffer-mode jeg satte 1400x1050x32 VESA. Samme resultat fik jeg med en anden mindre opløsning. Jeg brugte ikke ret lang tid på denne del.

Det er en fed maskine jeg har leget med her og som sagt 13 watt ved belastning er fint.

/pto

Kommentarer (9)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
Torben Mogensen Blogger

Nævnte ARM-baserede bare-board PC kan køre Xbmc og bruger kun 3,5W i den store udgave (se http://elinux.org/Rpi_Hardware#Specifications). Så hvis Xbmc er hovedformålet, er det en billigere og køligere løsning. Jeg køber i hvert fald en, når det kan lade sig gøre (senere i denne måned, hvis prognoserne holder), men mere til at lege med end som mediecenter.

  • 2
  • 0
Jens Holm

Raspberry Pi har begrænset video codex support. Der er hardware H.264 og vist nok Mpeg 1/2/4 support også. Resten skal decodes af CPU'en, og den er mildest talt ikke ret kraftig, men ja, eller er Pi'en ret sød.

  • 0
  • 0
Torben Mogensen Blogger

Hjemmesiden siger:

Two licensed codecs will be provided at launch, MPEG4 and h.264. Codec licences have quite an impact of the cost of the device which is why there are only two at this stage. There are non-licensed Codecs such at MPEG2, VC1 etc, but for the moment they will not be accelerated by the GPU.

Dom adds: As an aside, the GPU can hardware decode H264, MPEG1/2/4, VC1, AVS, MJPG at 1080p30. It can software (but still vector accelerated) decode VP6, VP7, VP8, RV, Theora, WMV9 at DVD resolutions. We are restricted due to licensing what we can support. We should be able to support VP8, MJPG and Theora, as I believe they are license free.

Så selv om der fra start er et begrænset antal codecs, så kan GPUen klare flere og CPUen endnu flere. DVD-opløsning er måske ikke fuld HD, men det kan gå i en snæver vending.

  • 0
  • 1
Jacob Larsen

Har du fået VAAPI kørende? Jeg ved godt at det er en lille CPU du leger med, men belastningstallene lyder lidt høje hvis afspilningen er ordentligt accelereret. På den anden side er det imponerende at kunne spille 1080p næsten fejlfrit på sådan en CPU hvis det er rent software decoding.

  • 0
  • 0
Log ind eller Opret konto for at kommentere