I was wondering if anyone had recommendations for this. I think it would be useful if there was an XBMC independent set of benchmarks one could run on a set of hardware to get a concrete idea of its capability as it relates to functionality provided by XBMC. I realize the most appropriate test is running XBMC, so perhaps there's a way to use XBMC in a mode where it's a benchmark itself. Maybe if we had some standard, open or CC media that we could provide then we could have an exhaustive benchmark mode that would spit out some text file with scores.
Any thoughts?
XBMC Benchmark Suite as internal feature or addon script for testing video playback?
boscorillium
Junior Member Posts: 35 Joined: Jul 2007 Reputation: 0 |
|
| find quote |
Gamester17
Team-XBMC Forum Moderator Joined: Sep 2003 Reputation: 9 Location: Sweden |
2008-05-29 18:39
Post: #2
I think that you could maybe extend XBMC's DVDPlayer use its FFmpeg to output benchmark results, then all you need is a set of standard video files that everyone can use, (some with video and audio, and some with only video).
http://wiki.xbmc.org/?title=DVDPlayer Go to www.ffmpeg.org to see what kinds of options that FFmpeg already offers. The interface itself for a such benchmarking suit under XBMC would best be written as a python script IMO, that script would then 'simply' playback those set of standard video files with an additional parameter given to XBMC's DVDPlayer in order for it to output the result which the python script could both save to a text-file as well as print it to the screen. http://wiki.xbmc.org/?title=Building_Python_Scripts http://wiki.xbmc.org/?title=HOW-TO:_ALEX...n_Tutorial http://wiki.xbmc.org/?title=Category:Python PS! It is really only video (and video with audio) decoding that you need to test as that is what is the most CPU intensive for XBMC and thus the main bottleneck, but if you wanted to add a bonus feature that checks which GPU you have exacly and what OpenGL extensions it supports then from a list the user a recommendation on whether or not you should to buy a new graphic-adapter or not. Supper would also be if it could have an option to automaticly upload the result to a common website on the internet which put all results into a database for analysing trends. Always read the XBMC online-manual, FAQ and search the forum before posting. Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules. For troubleshooting and bug reporting please make sure you read this first. |
| find quote |
malloc
Team-XBMC Developer Posts: 1,062 Joined: May 2004 Reputation: 0 |
2008-05-30 09:01
Post: #3
It might also be useful to benchmark the audio visualizations. Those can suck up a lot of CPU/GPU, especially at higher resolutions. It wouldn't be difficult to rig up a call to the visualization to have it return the FPS.
Always read the XBMC online-manual, FAQ and search the forum before posting. Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules. For troubleshooting and bug reporting please make sure you read this first. |
| find quote |
san
Junior Member Posts: 42 Joined: Jan 2004 Reputation: 0 |
2008-05-31 11:29
Post: #4
You could use the new open movie "Big Buck Bunny" as a nice starting point. They provide their movie in standard and high definition (720 & 1080) encoded using four different codecs.
Check it out at: http://www.bigbuckbunny.org/index.php/download/ |
| find quote |
boscorillium
Junior Member Posts: 35 Joined: Jul 2007 Reputation: 0 |
2008-05-31 13:42
Post: #5
Actually I thought of that and it's a great idea. I also found some other 1080p video licensed under the creative commons as well. I'm personally not trying to do the benchmarking in XBMC, but thought a thread to discuss the topic would be good. I guess I will at some point if no one else does, but right now I'm working on something else.
|
| find quote |
Gamester17
Team-XBMC Forum Moderator Joined: Sep 2003 Reputation: 9 Location: Sweden |
This seems to be exacly what you are looking for to use as a base, (you should now only have to figure out how to use execte this from within XBMC via python and then save/display the result):
http://www.phoronix-test-suite.com Quote:Phoronix Test Suite http://www.phoronix.com/scan.php?page=ar..._090&num=1 Quote:Phoronix Test Suite 0.9.0 Released For ideas on how to execute third-party linux applications from within XBMC using python checkout this topic-thread => http://forum.xbmc.org/showthread.php?tid=30659 It descibes how to get get emuLauncer python script to work under XBMC for Linux by executing a MAME emulator for Linux with parameters.
|
| find quote |
Gamester17
Team-XBMC Forum Moderator Joined: Sep 2003 Reputation: 9 Location: Sweden |
2008-06-03 03:35
Post: #7
san Wrote:You could use the new open movie "Big Buck Bunny" as a nice starting point. They provide their movie in standard and high definition (720 & 1080) encoded using four different codecs.Elephants Dream is another one, multiple formats and resolutions available on http://www.elephantsdream.org Quote:Elephants Dream is the world’s first open movie, made entirely with open source graphics software such as Blender, and with all production files freely available to use however you please, under a Creative Commons license. A full list of other open content film can be found here: http://en.wikipedia.org/wiki/List_of_open_content_films ![]() PS! You could make the python script for XBMC download the videos, that way those would not have to be hosted at xbmc-scripts.com |
| find quote |
boscorillium
Junior Member Posts: 35 Joined: Jul 2007 Reputation: 0 |
2008-06-03 06:11
Post: #8
Nice! There is some excellent stuff in this thread! I will definitely check out the Phoronix Test Sute.
|
| find quote |
boscorillium
Junior Member Posts: 35 Joined: Jul 2007 Reputation: 0 |
2008-06-03 06:11
Post: #9
Nice! There is some excellent stuff in this thread! I will definitely check out the Phoronix Test Sute.
|
| find quote |
Gamester17
Team-XBMC Forum Moderator Joined: Sep 2003 Reputation: 9 Location: Sweden |
2008-06-05 19:13
Post: #10
Phoronix.com Releases Linux Test Suite 1.0
Quote:Today marks Phoronix.com's 4th anniversary and in celebration we have announced the release of Phoronix Test Suite "Trondheim" 1.0. Phoronix Test Suite 1.0 is the most comprehensive testing and benchmarking platform available for Linux and is designed to carry out qualitative and quantitative tests in a clean, reproducible, and easy-to-use manner. |
| find quote |


Search
Help