4K Output and Video Playback Capability Tested on 6 ARM based mini PCs and Boards

Since I’ve now got a 4K TV, I’ve decided to test 4K support for six different platforms based on Rockchip, Allwinner, Amlogic, Realtek, HiSilicon, and Mstar processors. For all these platforms I’ll report HDMI 4K output options, user interface resolution, and take close up pictures of the screen while displaying a 4K 1×1 grid picture and video with the image players, and video players such as MX Player or XBMC depending which are available in the firmware.

Test Setup and Procedure

I’m using LG 42UB820T 42″ UltraHD television with an HDMI cable connected to HDMI 1 port of the TV. Please note that my TV only support 8-bit color depth / YCbCr 4:2:0 which may cause compatibility issues with some boxes, at least the ones based on RK3288 processor, for 2160p 50Hz or 60Hz mode. I’ll take close-up pictures of the screen with a Canon PowerShot A2300HD camera by holding it with my hand (i.e. no tripod). This is important, because if the image feels a little bit blurry, this is most probably the reason. The important part are the black and white dot as I’ll explain below.

Six devices advertized with 4K support will be tested with the version of the firmware in the box/board:

Then I’ll report the following:

  1. Framebuffer / User Interface resolution with data from CPU-Z, Antutu, or Screenshot size
  2. Picture display quality by displaying a 3840×2160 test pattern in PNG or (non-progressive) JPG format, using the available image viewer in the firmware, and take a close-up picture.
  3. Video display quality by playing a 3840×2160 video test pattern in MKV format, using the provided 4K player, MX Player and/or XBMC/Kodi depending on what’s available in the firmware, and take a close-up picture.

This is the reference picture when decoding the JPG image directly with my TV’s internal software.

LG_4K_Test_PatternWe can clearly see a 1-pixel black and white grid, and if the boxes properly output 4K, the picture should look similar to the one above. If not there may be only white or black around “4K”, or some non-uniform pattern of black and white dots.

For each box, I’ll make sure scaling is set to 100% to avoid distortion of the image, and my TV aspect ratio is set to “Just Scan” to make sure all pixels are visible on the screen, and the system does not overscan. The status bar must hidden during video playback / picture display or this will change the picture aspect ratio, and affect the test. There’s a red border around the picture, it must be seen, or that seem the player may have zoomed in the video or picture.

If you use MX Player make sure it’s using H/W decode, and not S/W decode, as the latter will render to the framebuffer instead of hardware buffer, meaning the framebuffer resolution is used.

You can download 4K test patterns. The MKV video was created from the PNG file with the command line:


I’ll show the picture for all boxes below, but if you just want to read the results scroll down to the summary table. The pictures take with my camera, before I zoom can be found here.

Please note that while we can conclude whether given SoC support 4K, we can’t confirm an particurlar SoC does NOT support 4K properly in case of issues, because it could simply be a firmware bug.

Zidoo X9 – 4K Support

4K Video Output Options – DACOUT_4K2K_30 or DACOUT_4K2K_25

Framebuffer resolution – 1920×1080

Picture displayed with Image Player app.
4K_Zidoo_X9_PNG

Video played in MX Player (H/W decode)
4K_Zidoo_X9_MXPlayer

Video played in Kodi

4K_Zidoo_X9_XBMCAll 3 pictures have clear black and white dots. 100% mark for Zidoo Z9 for decoding 4K pictures and playing 4K videos.

Open Hour Chameleon – 4K Support

4K Video Output Options – 4K2K – 30Hz, 4K2K – 25Hz, 4K2K – 24Hz

Framebuffer resolution – 1920×1080

Picture displayed with Gallery app. (Note: OHC has a Photo app, but I could not make it to display the picture in full screen mode, so I reverted to the Gallery app)
4K_Open_Hour_Chameleon_PNG
Video played in XBMC

4K_Open_Hour_Chameleon_XBMCSo 4K does work OK in this Rockchip RK3288 TV box, contrary to what I wrote a while ago, and my mistake was to use S/W decode in MX Player which renders to the framebuffer.

BFS 4KH – 4K Support

4K Video Output Options – 2160p24, and 2160p30

Framebuffer resolution – 1920×1080 or 1280×720 (Selectable in options)

Update: Since the company provided a new firmware (http://pan.baidu.com/s/1FBRfo password: nhit), I’ve tested it again. I’ve left the older test results in the “Old firmware” section, and the improved results in “New firmware”.
The company asked me to leave the following warning when I share the firmware:

This firmware DO NOT Guarantee stable if the box is not 4KH from our company.
WE DO NOT Guarantee stable if the box is not our 4KH.

Old firmware

Picture displayed with Gallery app.

4K_BFS_4KH_PNG

Video played in XBMC for HiSilicon

4K_BFS_4KH_XBMCBFS 4KH is a pretty good box for the price, but based on my testing, although it can output @ 2160p, rendering is done at 1080p for both pictures and videos. The red “4K” looks particularly ugly.

New firmware

The image quality of the PNG file is still very bad, so I skipped this test.

Video played in MediaCenterBFS_4KH_2160p_MediaCenterIt looks as it should be. All good.

Video played in Kodi 14.0-beta5 (pre-installed)

BFS_4KH_2160p_KodiSadly the new firmware does not fix 4K video quality in Kodi/XBMC.

A80 Optimusboard – 4K Support

4K Video Output Options – 2160p30

Framebuffer resolution – 1920×1080

Picture displayed with Gallery app.

4K_A80_OptimusBoard_PNG

Video played with 4KVideoPlayer app
4K_A80_OptimusBoard_4KVideoPlayerThe images look not too bad, but no black and white dots, so the board fails to properly output 4K pictures and videos, even with their 4K player. The firmware dates from September, and testing with a TV box like Tronsmart Draco AW80 might have yielded different results, but I don’t own it anymore.

Eny M8S – 4K Support

4K Video Output Options – 4K2K-24Hz, 4K2K-25Hz, 4K2K-30Hz or 4K2K-SMPTE. Selecting the latter is the same as 2160p24Hz on my TV

Framebuffer resolution – 1920×1080

Picture displayed with Gallery app.

4K_M8S_PNG

Video played with 4K Video Player
4K_M8S_4KVideoPlayer

Video played in XBMC.
4K_M8S_XBMCThat one is confusing. I can see some black and white dots in the videos, but not everywhere. So it’s like it supports 4K, but some processing affect the video, or the resolution is not exactly 1920×1080. Pictures looks ugly as with all tests with the Gallery app.

M-195 – 4K Support

4K Video Output Options – 3840×2160 24Hz, 3840×2160 25Hz, 3840×2160 30Hz, or 4096×2160 24Hz. The latter does not work with my TV (which supports 4096×2160), and all I got is a black screen.

Framebuffer resolution – 1280×720

Picture displayed with Gallery app.

4K_M-195_PNG

Video played with XBMC
4K_M-195_XBMCM-195 can play 4K video just fine, but again the gallery app just renders to the framebuffer.

Conclusion

Here’s the summary table for my testing

Device Video Output 3840×2160 Picture Video
Zidoo X9
Mstar MSO9810
DACOUT_4K2K_30 DACOUT_4K2K_25  OK (Image Player)  OK (MX Player and XBMC)
Open Hour Chameleon
Rockchip RK3288
4K2K – 30Hz
4K2K – 25Hz
4K2K – 24Hz
Blurry, no black and white dots (Gallery) OK (SPMC)
BFS 4KH
HiSilicon Hi3798M
2160p24
2160p25*
2160p30
 Blurry, no black and white dots (Gallery) OK (MediaCenter)*

Poor quality image, no black and white dots (XBMC/Kodi)

A80 optimusboard
Allwinner A80
2160p30  Clear image, but no black and white dots (Gallery)  Clear image, but no black and white dots (4KVideoPlayer)
Eny M8S
Amlogic S812
4K2K-24Hz 4K2K-25Hz 4K2K-30Hz 4K2K-SMPTE  Blurry, no black and white dots (Gallery)  Black and white dots can be seen at some places but not others (4KVideoPlayer and XBMC)
M-195
Realtek RTD1195
3840×2160 24Hz 3840×2160 25Hz 3840×2160 30Hz 4096×2160 24Hz  Blurry, no black and white dots (Gallery)  OK (XBMC)

* BFS 4KH updated on February 15, 2015 with new firmware.

So based on the results no platforms support 2160p @ 60 Hz (HDMI 2.0) with my TV. Zidoo X9 is the only one to properly support both picture and video display @ 4K,and two products don’t seem to support 4K properly at all, at least with the firmware I used: A80 OptimusBoard and BFS 4KH. Open Hour Chameleon and M-195 can play 4K just fine, but there’s no app (that I could find) to display pictures at full resolution. Eny M8S (Amlogic S812) appears to support 4K but not all black and white dots are shown, of some data is lost in the way. It’s likely to be a firmware or a setup issue. The Gallery app could not display pictures at high resolution in all hardware platforms, so it’s probably something to avoid with a 4K TV if you want to see your photos with the best quality possible. Devices that can play 4K videos properly should also easily be able to display pictures properly with the right app.

I’ve also noticed some artifacts while pausing the video on (almost?) all devices, but I haven’t been able to reproduce this issue with other videos yet. Here’s what it looks like on Zidoo X9.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus

12 Replies to “4K Output and Video Playback Capability Tested on 6 ARM based mini PCs and Boards”

  1. Excellent. Thank you. This is what we all have been waiting for. BUT
    Do it all again with a tripod. Come on. Are you trolling your own website? 4k LCD test with a hand held potato cam? Thats insane. Thats like heart surgery with an axe handle. Use green masking tape and physically tape the camera to the lcd. Remote control the camera. Green masking tape comes off LCD perfectly clean. No edges no nothing.

  2. I get bad artifacts on screen also with me rk3288 box running at 4k30hz (my TV does not support 10bit color). I think it is screen tearing and to do with the 30hz refresh rate. If the box is set to 1080 60hz it goes away. I think the box and the TV are somehow misaligned in their refresh rates.

  3. So RK3288 is pretty much equal to RTD1195… Hmm.

    And the Mstar being the only one with “perfect” 2160p handling… Another monkeywrench on the plans.

    Next up the h.265 decode on 2160p?

    In any case, Thank You for these excellent reviews. 🙂

  4. @anon
    I’ve already tested 4K H.265 video decode outputted to 1080p. I guess it should be the same at 2160p, or maybe I’m missing something. Anyway I’ll do the review of Zidoo X9 at 2160p 24Hz, so I’ll see if something odd occurs while playing videos. Just waiting for the Google Play Store to work…

    About Rockchip RK3288. If the firmware has a “image player” app then it will be able to display images at 3840×2160 resolution. Video output at 2160p @ 60Hz will work with TVs with 10-bit YCbCr 4:4:4. In the LG family at least, TVs supporting this mode all cost above $1,000.

  5. From my knowledge ,MSTAR is the best option for 4k media player with 4k 30@fps support,if u don’t required 60fps support. Another unique features is HDMI-IN feature with PIP and HDMI in 1080p recording ability .

    For economical 4k solution ,hisilicion is the best option right now .We’re also the earlier vendor to start this one 🙂

    check out my video on Aug,2014. with Charbax :),this is the roadmap i’m sharing with everybody .
    https://www.youtube.com/watch?v=eduTV0klA2g

    Ryan

  6. Updated post with new firmware for BFS 4KH. 4K videos now play at the right resolution in MediaCenter app, but not in Kodi. Picture display is still problematic.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC