Archive

Posts Tagged ‘benchmark’

First Intel Apollo Lake J3455/J4205 Processor Benchmarks & Video Tests

December 6th, 2016 16 comments

Many products powered by Intel Apollo Lake processors have already been announced, but few are actually shipping, and I have yet to get one here. However, AndroidPC.es got hold of ASRock J4205-ITX and J3455-ITX motherboards powered by respectively a Pentium J4205 quad core processor and a Celeron J3455 quad core processor, run a few benchmarks, and tested videos in Windows 10 on the motherboards with Kodi 17 and MPC-HC.

 

ASRock J4205-ITX Motherboard

ASRock J4205-ITX Motherboard

Let’s have a look at some of the benchmarks to better understand of what we can expect from Apollo Lake desktop processors.

pcmark-apollo-lake-processorFirst there’s not that much of a difference between Celeron J3455 (1,771 points) and Pentium 4205 (1,830 points) in PCMark Home Convetional benchmark, however you should clearly feel a boost in performance compared to systems with Intel Cherry Trail x5-Z8300 processor (1,141), and the score is getting fairly close to a mini PC with an Intel Core i3-5005U dual core / four thread processor (15 Watt TDP).

apollo-lake-benchmark-3dmark

If we look at 3D graphics performance, there are even more contrasts between various machines / processors. There’s a really big leap between MINIX NEO Z83-4 with x5-Z8300 processor and both Apollo Lake motherboards (150 to 165% better 3D performance), but on the other hand there’s a noticeable gap (almost 50%) between Intel HD 5500 graphics found in Core-i3 processors and Intel HD 500/505 graphics used in J3455 and J4205 processors.

AndroidPC guys also ran other benchmarks such as Cinebench, games fps, and so on, and I invite you to read their review (in Spanish) if you want to find out more. However, since there was some confusion about 10-bit HEVC and VP9 support, it’s interesting to also check out the video test results.

1080p “standard”
MPC-HC KODI 17
MPEG2 / MP2 2.0 – 6.6Mbps OK OK
MPEG4 / MP3 2.0 – 7.6Mbps OK OK
H264 / AAC 2.0 – 7.2Mbps OK OK
VC1 / WMA3 2.0 – 8.6Mbps OK OK
VP8 / VORBIS 2.0 – 7.8Mbs OK OK
1080p  – Higher bitrate 
Birds – H264 / No audio – 40Mbps OK OK
Samsung Oceanic Life – H264 – AC3 2.0 – 40Mbps OK OK
4K Videos
Skyfall – H264 / AAC 2.0 – 10Mbps OK OK
Timelapse – H264 / AAC 2.0 – 43Mbps OK OK
H.265/VP9 Videos
Tears of steel – HEVC 8bit / AAC 2.0 – [email protected] – 17Mbps OK OK
Beauty – H265 – HEVC 8bit / No audio – [email protected] (recorded @ 120 fps) – 12Mbps Skipped frames OK
Samsung UHD Dubai – HEVC 10bit / AAC 2.0 – [email protected] – 51Mbps Skipped frames OK
Google test – VP9 Youtube OK OK

So all videos can play in Kodi 17 even 4K 10-bit H.265 videos and VP9 videos, however MPC-HC appears to have issues with some H.265 videos. Both ASRock motherboards support HDMI 2.0 with up to 4K @ 60 fps, but none of the 4K H.265 videos had a framerate over 30 fps, so this would have to be tested. HDMI audio pass-through was not so great, as it only worked for Dolby Digital 5.1, not but TrueHD or DTS HD, possibly because the boards are equipped with a DisplayPort to HDMI 2.0 converter which could introduce issues.

There are some Linux benchmarks (Phoronix) for ASRock J4205-ITX board, but currently limited to C-Ray.

R-Box Pro 3G Android TV Box Review – Part 2: Android 6.0 Firmware

November 21st, 2016 41 comments

The vast majority of octa-core Android TV Boxes sold on the market comes with 2GB RAM, but Amlogic S912 based R-Box Pro TV box was interesting with its 3GB RAM option (aka R-Box Pro 3G), as I wondered if I would see any noticeable improvements during my tests with the extra RAM. We’ve already confirmed the the hardware comes with 3GB RAM using 2x 1GB + 2x 512MB RAM chips configuration in the first part of the review last month, and it’s now time to check out whether this translates to anything in Android, as well as go through the usual hard-to-get features to work like automatic frame rate switching and HD audio pass-through.

r-box-pro-3g

First Boot, Firmware Update, and First Impressions

One positive with the device is the four USB ports, so this time I did not need an USB hub at all, and connected a USB HDD, two RF dongles for an air mouse and gamepad, as well as a USB keyboard to take screenshots. I completed the hardware setup with Ethernet and HDMI cables, and plugged the power supply to boot the device. Boot time is rather slow compared to competitors at about one minute.

Click for Original Size

Click for Original Size

The launcher used is exactly the same as on Rikomagic MK22, and the list of apps is also quite similar with IPTV apps such as Mobdro, Netflix, FilmOn Live, and UkTVNow.
r-box-pro-app-list

r-box-pro-apps-list-2The setup is also exactly the same, so if you want to find out more about the interface and setup options you can read Rikomagic MK22 review, while you’ll find more details about the IPTV apps (Mobdro / Filmon) in MXQ Plus / M12N TV box review.

I had no troubles with the settings when configuring WiFi and Ethernet, and the system kept the video output resolution I set (3840x2160p60) even between reboot. Part of the 16GB flash is used for the operating system, and the user still get 11.38 GB to play with, and at the end of the review after installing apps and some copying files, I only had used 3.26 GB.

r-box-pro-storageYou can also see exFAT and NTFS file systems are supported as usual, and a FAT32 micro SD card could also be mounted.

about-mediabox-r-box-proThe “About Media” box section shows R-BOX Pro 3G runs Android 6.0.1 with Linux 3.14.29, no surprise here. The firmware is rooted. I received the box early October, and when I first boot up the device the firmware was dated in September, so I checked for firmware update. They’ve done something pretty stupid as they’ve included both UPDATE&BACKUP and WirelessUpdate apps in the firmware, which is sure to confuse customers. But basically UPDATE&BACKUP app is not configured and trying to get an OTA firmware update will results in “Check Failed! Check Your OTA Servier Argent” (sic), while WirelessUpdate app appears to be configured, but can’t get any update firmware from the server, probably because they did not bother to copy any firmware… Finally, I could find new firmware on GeekBuying, but again on for “USB Burning Tool” with IMG extension, so I decided to try some new SD card method with Amlogic IMG firmware in Linux and Windows, and I finally managed to flash the firmware without using Amlogic USB Burning Tool. It took me nearly a full Saturday to make it work, but at least now I know how to do.

Nevertheless, this is 2016, and OTA firmware update is now working on most TV boxes, even some cheaper ones, so manufacturers should not expect end users to work with tools reserved to factory workers…

I had no problems using both Google Play and Amazon Underground to install apps. The remote control worked well enough up to 8 meters, and I could turn on and off the box with it.

Power handling is properly implemented with power off and standby modes, but the latter is pretty much useless based on the power consumption values I got on my power meter (with all USB devices connected as shown in top photo):

  • Power Off – 0.0 watt
  • Standby – 6.4 watts (USB HDD still on, Box LED is red)
  • Idle – 6.2 watts (Box LED is blue)

The case top and bottom temperatures were  respectively 41 and 51 °C max after Antutu 6.x benchmark, and after 15 minutes playing Riptide GP2, they rose to 42°C and 60°C respectively. The game performance was constant over time, and about the same as on other Amlogic S912 with highest resolution settings, i.e. not perfect, but playable.

Since one of the first thing I do with a new box is to check for new firmware, not having OTA firmware update, nor a simple SD card or USB flash drive ZIP firmware is not a good way to start. Sadly, even after the frustration of flash a new firmware, I had sluggishness issues with some apps show the “App is not responsive window” aking to wait or kill the app a bit more often than I’m comfortable with, and as we’ll see below my Kodi experience was one of the worse with 4K videos and audio pass-through. I certainly did not feel any benefit of having 3GB RAM over 2GB RAM with this device, as I was hoping the extra read/write buffer for the storage might improve the performance, but the opposite happened, likely because of sub-optimized firmware.

4K and Audio pass-through in Kodi 17.0 and DRM Info

The firmware I used for review (October 13, 2016) comes with Kodi 17.0-Alpha3 built on July 31, 2016 with TVaddons installed. I connected to my video samples SAMBA share and started testing some 4K videos:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
  • sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) –  OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – Won’t play, stays in UI
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – OK
  • big_buck_bunny_4k_H264_30fps.mp4 – Started well, but after 30 seconds or so the image intermittently froze from time to time
  • big_buck_bunny_4k_H264_60fps.mp4 – Not smooth, and audio delay (hardware does not support this type of video)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK (although video did not seem as sharp as usual)
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  OK
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – Not smooth
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – Won’t play, stays in UI
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Won’t play, stays in UI

Most people probably don’t have VP9 videos, but considering one of the key selling on Amlogic S912 over Amlogic S905 is hardware video decoding support for VP9, it’s quite an unexpected issue, especially it is working on other Amlogic S912 TV boxes I tested so far.

Unsurprisingly, automatic frame rate switching is not working either…
kodi-17-audio-pass-through

I continued testing Kodi with HDMI pass-through to Onkyo TX-NR636 AV receiver was quite a disaster:

  • AC3 / Dolby Digital 5.1 – Audio OK (Dolby D 5.1), but video not smooth
  • E-AC-3 / Dolby Digital+ 5.1 – OK
  • Dolby Digital+ 7.1 – PCM 2.0
  • TrueHD 5.1 – PCM 2.0
  • TrueHD 7.1 – PCM 2.0
  • Dolby Atmos 7.1 – PCM 2.0
  • DTS HD Master – Black screen and no audio
  • DTS HD High Resolution – Black screen and no audio
  • DTS:X – Black screen and no audio (not supported by Onkyo TX-NR636, but should normally be heard as DTS-HD MA)

The box supports Widevine Security Level 3 DRM, which should allow for SD playback of some premium video services, but not HD or UHD.

r-box-pro-drm

Click to Enlarge

WiFi and Internal Storage Benchmark

I’ve copied a 278 MB file between the internal storage and a SAMBA server using ES File Explorer in both direction in order to estimate WiFi performance. R-Box Pro support 802.11n and 802.11ac WiFi, so I tested both on different routers, and the system achieved 1.4 MB/s throughput using 802.11n, and 2.0 MB/s for 802.11ac on average.

WiFi Throughput in MB/s

WiFi Throughput in MB/s

rbox-pro-wifi-802-11ac-serverThe chart makes is clear that neither 802.11n nor 802.11ac performance is very. I must note than in the case of 802.11ac download performance was much higher than upload performance averaging about 3.4 MB/s. The chart on the right shows both Download (Upload from TV box – top) and Upload (Download from TV box – bottom) shows the traffic shape for 802.11ac transfer. 802.11ac download shows the performance is not stable, but at least there are no stalls, but the upload shows mostly constant throughput with several 3 stalls during transfer, so the connection does not appear to be entirely stable.

I measure Internal storage performance with A1SD bench, and the eMMC flash used in R-Box Pro delivered 39.28 MB/s read speed, and 19.31 MB/s write speed. Not the best, but those values should be enough to have responsive firmware in most conditions. So the slow loading apps issue if most probably due to a firmware/software issue then a problem with the hardware itself.

R-Box Pro 3G System Info and Antutu Benchmark

The board name is q6330, exactly the same as Rikomagic MK22, so I’d expect the firmware between those models to be very similar. R-Box manufacturer releases different firmware with their 2GB and 3GB RAM version however. CPU-Z also reports Amlogic S912 is an octa-core Cortex A53 clocked at 1.51 GHz with a Mali-T820MP GPU. 3 GB RAM is detected, or more exactly 2810 MB taking into account the hardware buffers), with 11.38 GB storage available to the user.

r-box-pro-3gb-cpu-z

Click to Enlarge

I ran Antutu 6.x to verify the performance, and 39,846 points is about what we’ve come to expect from Amlogic S912 TV boxes, with some devices getting as high as 42,000+ points.

r-box-pro-3g-antutu

Conclusion

I was intrigued with R-Box Pro 3G because of its 3GB RAM, but I ended getting the worse Amlogic S912 TV box of the six models I’ve reviewed so far.  OTA firmware is not working, the company does not seem to have a webpage for firmware, so I had to look on the Internet to find something on GeekBuying, with only IMG firmware requiring some Windows tools, or building your own parser in Linux in order to flash it. Clearly not user friendly. Kodi 17.0-alpha3 is installed in the box, and the list of issues is impressive: Vp9 videos can’t play, some 4K H.264 @ 30 fps video won’t play smoothly, automatic frame rate switching is not working either, and I only managed to get audio pass-through in Kodi work for a Dolby Digital 5.1 with some DTS-HD videos just showing a black screen. WiFi performance is rather weak both using 802.11n and 802.11ac WiFi, and the apps are not always loading very fast, leading the system to ask whether to wait or kill the apps. I’m pretty sure I missed some issues, but needless to say the company has a lot of work to do to make it a worthwhile device.

Kingnovel provided R-Box Pro 3G for review, and resellers & distributors can contact the company via their website. Individuals should probably not buy the device at this stage, but you can still purchase it for about $70 and up on GeekBuying,and Aliexpress. Note that the 2GB RAM version is often sold side-by-side with the 3GB RAM version, and price starts at $66.

Rikomagic MK22 Review – Part 2: Android Firmware, Video & Audio in Kodi, Benchmarks…

November 7th, 2016 4 comments

Rikomagic MK22 is one of the many Android TV boxes powered by Amlogic S912 octa-core processor with typical hardware specifications such as 2GB RAM, 16GB flash, Gigabit Ethernet and dual band WiFi. I’ve already taken the box apart to check out the hardware in the first part of the review, so I’ll focus on the firmware, but I’ll keep it short focusing on typical problem areas, as I’ve already reviewed a bunch of other Amlogic S912 TV boxes such as Qintaix Q912 or Beelink GT1.

Click to Enlarge

Click to Enlarge

First Boot, Firmware Update, and First Impressions

After having connected all usual cables and  accessories include a 1TB USB hard drive, and RF dongles for my air mouse and wireless gamepad, I booted the device, and after around 45 seconds (typically), I got to the main launcher.

Click for Original Size

Click for Original Size

Since I received the device about a month ago, I decided to go to the UPDATE&BACKUP app to see if there was any OTA firmware update, and unfortunately, as you can see from the screenshot below online update was not enabled in the device with the error: “Check Failed! Check Your OTA Servier Argent” (sic).

update-backup-fail

So I went to Rikomagic download page, and I could find a new firmware, the latest USB burning tool, and instructions. It did not go very smoothly, but I still managed to flash the firmware, and I explained the issues I came across in details in the post entitled USB Burning Tool Still Sucks in 2016. Still that was a disappointment to have to go through this, as the vast majority of TV boxes now support OTA firmware update through the network or SD cards, a much more user-friendly way to upgrade the firmware. The company explained that my early sample did not support OTA firmware update, but it should now. I tried again UPDATE&BACKUP, and got the same error, until I found another firmware update app called WirelessUpdate.

Click to Enlarge

Click to Enlarge

It won’t detect a new firmware since I have RKM MK22_161031 firmware released a week ago, but it did seem to properly check the status from the OTA server, telling that was not new update.

I won’t go into much details about the settings, as you can check my other S912 reviews for all options, for example M12N review. HDMI CEC, Playback settings (HDMI Adaptation), and Power key definition were all present in MK22 firmware. I had no troubles with settings Ethernet, WiFi, and the system automatically set my TV to 2160p @ 60 Hz and kept it that way throughout. I did not have the typical HDMI CEC issue turning on my AV receiver against my will. So it appears Rikomagic fixed some of the issues I encountered in early S912 TV boxes.

about-mediabox-rkm-mk22

I could also enter Android Marshmallow settings, and access all usual options. A single unified 11.38GB partition is used for both apps and storage from the 16GB eMMC flash, and the system runs Android 6.0.1 on top of Linux kernel 3.14.29. The firmware is rooted.

The provide remote control worked fine for up to 8 meters, as further away some keys would be missed. I reverted to MINIX NEO A2 Lite air mouse for most of the review because its mouse mode and QWERTY keyboard make it so much easier in most Android apps.

I could also power on and off (long press) the system with the remote, and make it enter standby (short press), with the following power consumption numbers when all accessories, include a USB hard drive, are connected:

  • Power off – 0 Watt
  • Standby – 5.1 Watts
  • Idle – 6.2 Watts

Temperature wise the box top and bottom temperatures reach 44 and 52 °C max after Antutu 6.x benchmark, and after 15 minutes playing Riptide GP2, they rise to about 47°C and 59°C respectively. I could not notice any performance degradation over time in the game, and performance was the same as on other Amlogic S912 TV boxes.

After my initial frustration with having to upgrade the firmware using Windows based Amlogic USB burning tool, the device actually performance well, just like other entry-level Amlogic S912 TV boxes, with the advantage of having several bugs fixed (HDMI CEC bug gone, HDMI video setting constant, …). Google Play also worked with any problems and could install all apps I normally use for reviews.

4K Video & Audio playback in Kodi 16.1, DRM Info

While some Amlogic S912 TV boxes are pre-loaded with Kodi 17.0 (alpha / beta), Rikomagic MK22 comes with the stable version of Kodi 16.1, possibly with some tweaks, as well as pre-installed add-ons.

mk22-kodi-16-1
Again, I’ll be quick in this review, as Amlogic S912 video playback performance is well known.  So I’ve only tested 4K videos, and checked whether automatic frame rate switching and HDMI audio pass-through are working. All videos were playing through the Gigabit Ethernet connection from a SAMBA share, unless otherwise noted (HDD = played from USB hard drive).

4K videos are playing reasonably well, although 2 had some unusual issues:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
  • sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) –  OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – First time: Video exited early (after 2 to 3 seconds). Second time: OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – OK
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – OK
  • big_buck_bunny_4k_H264_30fps.mp4 – Started well, but after 30 seconds or so the image froze with the audio still playing in the background.
  • big_buck_bunny_4k_H264_60fps.mp4 – Not smooth, and audio delay (hardware does not support this type of video)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK (although video did not seem as sharp as usual)
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  OK
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – HDD: Not smooth
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – OK
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Plays but could be smoother.

Automatic frame rate switching is not working just like on other Amlogic S912 devices, even after setting it in both Kodi and Android (HDMI Adaptation).

HDMI audio passthrough works for 5.1 channel audio, and I could not detect any audio cuts during testing contrary to what happens on some other devices:

  • AC3 / Dolby Digital 5.1 – Audio OK, but video not smooth
  • E-AC-3 / Dolby Digital+ 5.1 – OK
  • Dolby Digital+ 7.1 – PCM 2.0, no audio
  • TrueHD 5.1 – PCM 2.0, no audio
  • TrueHD 7.1 – PCM 2.0, no audio
  • Dolby Atmos 7.1 – PCM 2.0, no audio
  • DTS HD Master – DTS 5.1
  • DTS HD High Resolution – DTS 5.1
  • DTS:X (not supported by Onkyo TX-NR636) – DTS 5.1

So if all you really is Dolby and DTS 5.1, MK22 should be good enough, but TrueHD and DTS HD audio formats are not supported, at least in Kodi.

MK22 support Widevine Level 3 according to DRM Info, which may be useful for some premium video streaming app. This DRM level is only good enough for SD resolution on Widewine “protected” apps, as Level 1 would be required for HD and UHD resolution.

Click to Enlarge

Click to Enlarge

Networking and Storage

In order to evaluate WiFi performance, I copy a 278 MBfile between the internal storage and a SAMBA server using ES File Explorer in both direction. As with many recent boxes, MK22 also experience an asymmetric performance between download and upload, with the latter about twice as slow. On average Rikomagic MK22 achieves 1.6 MB/s throughput using 802.11n, not a very high performance even for 802.11n, but what’s surprising is that all Amlogic S912 TV boxes are very closely tied for 802.1n WiFi performance, so there may be an issue with Amlogic SDK, or some other limitations.

WiFI throughput in MB/s - Click to Enlarge

WiFi throughput in MB/s – Click to Enlarge

Internal performance is also important for fast loading times and overall system performance, and the eMMC used in MK22 has very good performance with 63.65 MB/s read speed, and 20.23 MB/s write speed.

Click to Enlarge

Read and Write Speed in MB/s – Click to Enlarge

That means there should not be visible slowdowns due to I/Os (provided random I/Os are fast too), and indeed during testing I did not experience any slowdowns, and found apps to load rapidly. Somehow boot time could be a bit faster with such performance.

I also tested file systems support and found FAT32, NTFS, and exFAT file systems to be supported by the device.

Rikomagic MK22 System Info and Antutu Benchmark

CPU-Z reports Amlogic S912 clocked at 1.51 GHz, so Kudos to Rikomagic here, as they are the first to report the real CPU frequency of that processor. The board name is q6330, framebuffer resolution is set to 1920 x 1080, and there’s indeed 2GB RAM (1807MB due to hardware buffers), and 11.38 GB storage available to the user.

Click to Enlarge

Click to Enlarge

RKM-MK22 achieved 40,827 points in Antutu 6.x, a score in line with other Amlogic S912 Android TV boxes I’ve tested so far.

rkm-mk22-antutu-score

Conclusion

I found Rikomagic MK22 to be stable and working mostly as expected, with some bugs corrected compared to earlier S912 TV box models under reviews, but with limitations frequently found in entry-level Amlogic S912 TV boxes with lack of support for automatic frame rate switching and HD audio (TrueHD, DTS HD) pass-through in Kodi, as well as DRM limited to Widewine Level 3. WiFi 802.11n is reliable, but performance is a bit weak, although similar to what you get with other Amlogic S912 devices. Storage speed is very good which ensure fast loading times and a responsive system. A big let down was lack of OTA firmware update, as I had to run USB burning tool to upgrade the firmware, but the company told me that from now on OTA firmware will be provided.

Rikomagic MK22 TV box can be purchased on the company’s Aliexpress store for $93.90 including shipping, or quite higher than equivalent competitors products. The Android box is also listed on GearBest, but still shown as “out of stock”.

Beelink GT1 TV Box Review – Part 2: Android Marshmallow Firmware

October 24th, 2016 19 comments

I’ve previously reviewed other Amlogic S912 TV boxes such as M12N MXQ Plus or Qintaix Q912, but Beelink GT1 has the advantage of being quite cheaper at $56 and up, but still come with many of the same features as more expensive devices. I’ve already posted pictures, and checked out the hardware design in the first part of Beelink GT1 review, so in the second part I’ll report my experience with Android, including video and audio capabilities, hardware features testing, and some benchmarks.

First Boot, OTA Firmware Update, Settings, and First Impressions

The device comes with two USB ports only, so I connected a USB hard drive to one of the port, and a USB hub to the other with the RF dongles for MINIX NEO A2 Lite air mouse and Tronsmart Mars G01 gamepad, as well as a USB keyboard to take screenshots. I completed the setup by adding HDMI and Ethernet cables, and connected the power supply to start the system.

Click to Enlarge

Click to Enlarge

A typical boot will take 30 seconds, and brings you to the home launcher.

Click to Enlarge

Click to Enlarge

You’ll find a section with date & time, and weather for your city, icon to main app (Kodi, Browser, Play Store, File Manager, Settings…), and a section with favorites, which the first time is empty, but you can easily add or remove icons as I did in the screenshot above. You’ll also have access the more favorites on the left and right of the main screen. If you’ve connect a hard drive, you’ll also get the annoying “USB device connected” window(s) at each boot just like in NEXBOX A95X TV box.

Android_6.0_USB_Harddrive

I had received the box early September, but now we are close to the end of October, so one of the first thing I did was to go to the list of apps, and start UPDATE&BACKUP app to check for any Online (OTA) firmware update.

Click to Enlarge

Click to Enlarge

Good, so I could update 20160819 firmware to 20160902 firmware. It did not work the first time, as my USB hard drive was connected, but I repeated the update without USB mass storage devices connected to the device, nor a micro SD card, and it worked smoothly, and did not mess with my settings, nor the few apps I installed with Google Play at the time.
beelink-gt1-ota-20160930
I went to the app again, and it found another update, so I update to firmware 20160930. I would be extra nice, if this would be handled automatically, but that’s just a minor issue. The changelog is completely useless, as they just copy “1. Optimization system 2. Minor bug fixes” for each firmware update…

I did on more check, and this was the latest version when I started the review. But before testing Kodi a few days later, I checked one more time, and I found yet another version with the exact same changelog, but a new 20161022 version which I installed successfully.

beelink-gt1-ota-20161022

So the good news is that OTA firmware update is working fine, and Beelink is providing them fairly often at this stage. I’d also like it them to offer a detailed changelog the way Zidoo is doing.

The settings part is the same as on Qintaix Q912 Android TV box, except they’ve added HDMI CEC options, and removed “Power key  definition”
amlogic-cec-control
Some of the most useful options include:

  • Device
    • Network – WiFi, Ethernet, and VPN
    • Display
      • Screen resolution: Auto switch on/off, deep color mode on/off, 1080p24/50/60, 720p50/60, 4k2k 24/25/30/50/60/SMPTE, 576p50, 480p60, 1080i50/60
      • Screen position, Day Dream, HDR (Auto, On, Off)
    • Sound -> Digital Sounds -> Auto detection, PCM, HDMI, SPDIF
  • Preferences
    • HDMI CEC – See screenshot above
    • Playback settings – HDMI self-adaptation on/off (aka automatic frame rate switching)
    • More settings – Access to Android Marshmallow settings

My Onkyo AV receiver will detect Beelink GT1 through HDMI CEC, but as usual I can’t use the arrow keys on Onkyo remote to control the device. The Android TV box will also prevent me to turn of the AV receiver, even if HDMI CEC is turned off in the box. The only work around is to disable HDMI CEC (RIHD) in the receiver itself. It’s a bug common in all Amlogic TV boxes running Android 6.0.

about_mediabox_beelink-gt1The good thing with Beelink GT1 is once I configure video output to 4K 60Hz it will stay that way all the time, contrary to many other TV boxes, not only based on Amlogic or also other processors.

We can go to More Settings to access Android Marshmallow settings with all the usual options. The settings also report an internal 16GB partition, but it’s obviously an hard coded value, possibly to avoid some customer complaining about not getting 16 GB storage, but only 11 or 12 GB… The About Mediabox section shows Beelink GT1 runs Android 6.0.1 on top of Linux 3.14.29 as per About Mediabox section. The firmware is rooted.

The included infrared remote control works OK, but the range is limited to 4 to 5 meters.  I’ve still used an air mouse for most of the review, since that type of device is more suited to Android, and a keyboard is included.

I had no problems with Google Play store, and I could install all apps I needed for review. I also installed the free version of Riptide GP2 racing game through Amazon Underground app.

The power button on the remote control will let you turn off, enter sleep mode or reboot the device, and it works… most of the time. For some reasons, at one point the box would just reboot, when I select the Shutdown option, and I could reproduce the issue 3 times. However, later one, the problem completely disappeared and turning off the device worked 100% of the time. I cannot remember if this was done before or after applying the last firmware update (20161022). You can also turn on the device from your sofa using the remote control.

Power consumption is not too bad, but bear in mind that Beelink decided to keep USB and Ethernet on in standby mode:

  • Power off – 1.0 watt
  • Standby – 2.0 watts
  • Idle – 2.4 watts
  • Power off + USB HDD – 1.1 watt
  • Standby + USB HDD – 4.0 watts (USB HDD + Ethernet still on)
  • Idle + USB HDD – 4.4 watts

That’s an advantage if you download files in the background for example, but if you want to save power, then power off mode is recommended. Ideally, power off consumption should be a bit lower than 1.0 watt.

Beelink GT1 did not get overly hot during testing. The maximum top and bottom covers’ temperatures after Antutu were respectively 47 and 51 °C, and about 47°C and 59°C after playing Riptide GP2 for 20 minutes.

Based on several comments I had read last month, and earlier this month, about apps crashing, some green screen flickering, and even Kodi forums recommending to avoid Amlogic S912 TV boxes and giving the “Buggiest Android Kodi Box award of the quarter” to “any Amlogic S912 box running Android Marshmallow 6.0”, so I was expecting a lot of troubles with the device. However, my experience was actually pretty good, as the firmware was responsive, I did not experience apps crashing nor random reboot at any times, never saw the green screen issue, and as we’ll see below, Kodi worked reasonably well for a cheap device. So either I was lucky, or the firmware update since then, helped fixed many of the issues. This does not mean it’s perfect, as it still have HDMI CEC issues, small pointer at 4K resolution, and other small bugs.

Video & Audio Playback with Kodi 16.1, Antutu Video Tester 3.0, and DRM Support

Beelink GT1 comes pre-loaded with a version of Kodi, but I’m not sure which, as while in Google Play I saw a few apps needed some upgrade, and I just clicked on upgrade all, and I only saw too late than it would mean an “upgrade” to Kodi 16.1 from Google Play. But finally, I found it may not be a bad idea, as usually I test the pre-installed version of Kodi, but for that review I can see how Kodi 16.1 from Google Play works on an Amlogic S912 TV box.

beelink-gt1-kodi-16-1
Some piracy add-ons are installed in the box by default, and an installation from the Play Store, will not remove them. I first went to the settings to make sure Video->Playback->Adjust display refresh rate is set to Always, as I had already enabled HDMI self-adaption in Android settings.

I played all videos from a SAMBA share over Gigabit Ethernet, unless otherwise stated.

Starting with some 1080p (and 720p) videos from Linaro media samples, and Elecard:

  • H.264 codec / MP4 container (Big Buck Bunny) – 1080p – OK
  • MPEG2 codec / MPG container –  1080p – OK
  • MPEG4 codec, AVI container – 1080p – OK
  • VC1 codec (WMV) – 1080p – 1080p – OK
  • Real Media (RMVB), 720p / 5Mbps – OK (software decode)
  • WebM / VP8 – 1080p – Not smooth (software decode)
  • H.265 codec / MPEG TS container  – OK

Automatic refresh rate switching is not working as on most other Amlogic TV boxes. VP8 is not playing smoothly because it’s relying on software decide. More videos with various bitrates:

  • ED_HD.avi (H.264 / 10 Mbps) – Not smooth
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK, excepting while panning in some scenes due to 60 Hz video output. If I manually switch to 24 Hz, the video is smooth.
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – Could be smoother
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

Not quite perfect, but pretty much the expected behavior on most Amlogic devices. Dolby and DTS audio testing was then performed using both PCM output (stereo downsampling) through my TV speakers, and HDMI pass-through via Onkyo TX-NR636 receiver. Kodi audio options only allow DTS and AC3 pass-through, and there was nothing about TrueHD, nor DTS HD.

Audio Codec in Video PCM 2.0 Output
(Kodi 16.1)
PCM 2.0 Output
(Video Player)
HDMI Pass-through
(Kodi 16.1 )
HDMI Pass-through
(Video Player)
AC3 / Dolby Digital 5.1 Audio OK, but slow video No audio  DD 5.1, but slow video OK
E-AC-3 / Dolby Digital+ 5.1 OK No audio OK OK
Dolby Digital+ 7.1 OK No audio PCM 2.0 & no audio Slow video, and no audio HDMI icon blinking on AV receiver
TrueHD 5.1 OK No audio PCM 2.0 & no audio OK (TrueHD 5.1)
TrueHD 7.1 OK No audio PCM 2.0 & no audio OK (TrueHD 7.1)
Dolby Atmos 7.1 OK No audio PCM 2.0 & no audio DD 5.1 with beep (the app switched to the DD 5.1 track in the video)
DTS HD Master OK No audio DTS 5.1 DTS 5.1
DTS 5.1
DTS:X (not supported by Onkyo TX-NR636) OK No audio DTS 5.1 DTS 5.1

So that’s clearly not as good as more expensive Android TV box, as Amlogic S912 does not include Dolby nor DTS license (required for stereo downsampling for most apps), but it’s still slightly better than most cheap TV boxes, as HDMI pass-through works for DTS 5.1 and Dolby Digital 5.1 in Kodi, and TrueHD also supported in other video apps like Video Player or MoviePlayer. I did not notice any audio cuts with HDMI audio pass-through, as I experienced in many other devices.

Time for some 4K videos:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
  • sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) –  OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – OK
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – OK
  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – Not smooth, and audio delay (not supported by S912 VPU)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  OK
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – ~1 fps, lots of artifacts (not supported by Amlogic S912 VPU)
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – SAMBA: bufferring a lot; USB HDD: Slow motion
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – OK
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Plays but could be a bit smoother

So overall, 4K video playback is pretty decent on Beelink GT1.

Sintek-4k.iso & amat.iso Blu-Ray ISO’s samples, and MPEG2 1080i videos could play just fine. A 720p Hi10p video could play smoothly with subtitle and audio, but 1080p is not smooth, as on other Amlogic S912 TV boxes. Since Hi10p relies on software decode, you need more powerful hardware, and I expect Rockchip RK3399 based TV boxes to easily handle Hi10p 1080p videos, but not 4K ones.

I’ve also tested some 3D stereoscopic videos only to see if the device could decode them since my TV does not support 3D:

  • bbb_sunflower_1080p_60fps_stereo_abl.mp4 (1080p Over/Under) – OK
  • bbb_sunflower_2160p_60fps_stereo_abl.mp4 (2160p Over/Under) – Black screen, audio only
  • Turbo_Film-DreamWorks_trailer_VO_3D.mp4 (1080p SBS) – OK

I also tested a bunch of other videos including MKV, VOB/IFO, AVI, XViD/DViX, MP4, and FLV videos and I had no problem whatsoever.A full 2-hour 1080p H.264 movie could fully play from the SAMBA share without issues

Antutu Video Tester 3.0 benchmark reports 866 points, roughly the same as on other Amlogic S912 I’ve tested so far.

beelink-gt1-antutu-video-tester

beelink-gt1-antutu-video-tester-partial-support
DRM info reports Widevine Level 3 is supported.

beelink-bt1-drm-info

Click to Enlarge

YouTube app could play videos up to 1080p.

WiFI & Ethernet Performance

I copy and paste a 278MB file between a SAMBA share and the internal flash using ES File Explorer in order to evaluate WiFi performance. Beelink GT1 achieved a lowly 1.7 MB/s on average with 802.11n @ 2.4 GHz, but a more respectable 4.36 MB/s with 802.11ac (434Mbps Link Speed). It should be noted that download and upload speeds are asymmetrical, and downloads reach about 6.0 MB/s using 802.11ac, and ~2.2 MB/s with 802.11n.

Throughtput in MB/s - Click to Enlarge

Throughput in MB/s – Click to Enlarge

Gigabit Ethernet works pretty well, as shown with iperf full duplex results:

Miscellaneous Tests

Bluetooth

I could pair Beelink GT1 TV box () and Vernee Apollo Lite smartphone in order to transfer a few pictures. Smart Movement has no issue connecting and synchronizing data to my Bluetooth LE fitness tracker, and I could listen to audio through SPORTS-S9 Bluetooth headset.

Since the firmware is already rooted, so I tried Sixaxis app with PS3 Bluetooth game controller close as explained in the post entitled “How to Play Games in Android TV Boxes With a PS3 Bluetooth Controller“, and it worked perfectly. So Bluetooth appears to be working very well on that device.

Storage

NTFS and exFAT partitions on a 1 TB USB 3.0 Seagate hard drive could be mounted, but not BTRFS nor EXT-4 ones. a FAT32 micro SD card could also be mounted in read/write mode.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
exFAT OK OK
BTRFS Not mounted Not mounted
FAT32 OK OK

A1SD bench app confirmed results found in most Android TV boxes with USB 2.0 ports, with 30+ MB/s for read speed for both NTFS and exFAT file systems, but a much lower sequential write for exFAT (6.8 MB/s) compared to NTFS (22.37 MB/s).

Read and Write Speeds in MB/s - Click to Enlarge

Read and Write Speeds in MB/s – Click to Enlarge

The eMMC flash performance is clearly above average at 57.60 MB/s read speed, and 30.71 MB/s write speed.

Read and Write Speeds in MB/s - Click to Enlarge

Read and Write Speeds in MB/s – Click to Enlarge

Gaming

I played Candy Crush Saga with the air mouse, and as Beach Buggy Racing with the wireless gamepad are both games played perfectly, even with graphics set to the highest settings in the latter. Riptide GP2 had acceptable performance even with “highest resolution” setting, not quite as smooth as on devices with a better GPU, such as Xiaomi Mi Box 3 Enhanced, but as expect just the same as other Amlogic S912 TV boxes, and the best Amlogic S905 TV boxes. I played the game for 15 to 20 minutes, and performance was constant throughout.

Beelink GT1 Benchmarks

Let’s start with CPU-Z. Beelink has not updated the firmware to reflect Amlogic S912 is actually limited to 1.5 GHz (1.65 GHz in best case), but apart from that we have the same values as on other S912 TV boxes. The manufacturer is Netxeon (Beelink is their brand), and the board is named q201_9377.

Click to Enlarge

Click to Enlarge

Antutu 6.x results varied quite a bit, with the first run achieving only 37,013 points, and another run around one hour latter getting 41,287 points, or about the same as M12N MXQ Plus TV box. RAM speed tests seems to be especially variable on Amlogic S912 devices.
beelink-gt1-antutu-benchmark
Vellamo returned results slighly better to what I got with Qintaix Q912, namely 792, 1,488, and 2,858 points for respectively Metal, Multicore, and Browser benchmarks, against 787, 1,422, and 2,336 points for the Qintaix device. M12N did not manage to complete the Multicore test.

beelink-gt1-vellamo
Conclusion

Beelink GT1 works relatively well for this price, with a responsive and very stable firmware, most features working just fine, Kodi 16.1 working with DTS and Dolby audio pass-through, very good storage performance, but of course you can’t expect the same level support as more expensive devices, so for example TrueHD and DTS-HD are not working, automatic frame rate switching neither, and there are still some bugs common to other Amlogic Android Marshmallow devices.

PROS

  • Stable and responsive Android 6.0 firmware
  • Good 4K video support for VP9, H.265 and H.264 codecs in Kodi 16.1
  • HDMI audio pass-through for Dolby 5.1 & DTS 5.1 i Kodi 16.1, plus TrueHD 5.1/7.1 in Video Player & MoviePlayer (and other video apps relying on Android APIs)
  • Fast eMMC flash leading to fast boot and app loading times
  • Good Gigabit Ethernet performance, and decent WiFi 802.11ac performance (with my setup)
  • Google Play Store works fine
  • Good Bluetooth support with file transfer, BT audio, Bluetooth LE, and Sixaxis controller (PS3 gamepad) all working
  • OTA firmware update, and frequent firmware releases (about once a month so far)
  • Support forums (with Beelink more or less active)

CONS (and bugs)

  • HDMI audio pass-through not working for TrueHD and DTS HD 7.1 in Kodi 16.1, Dolby Atmos and DTS-HD 7.1 not supported in other apps
  • Automatic frame rate switching not working properly in Kodi and other apps (e.g. Video Player)
  • Overall performance and user experience very similar to Amlogic S905 TV boxes, except for Android 6.0, VP9 and HDR support.
  • 802.11n WiFi performance under average (with my setup)
  • Potential issue with Shutdown not working all the time (it will reboot instead). N.B.: I can not reproduce it easily.
  • HDMI CEC bug keeps my A/V receiver on (when pressing the power button on the receiver), even when HDMI CEC is disabled (unless I disable CEC in the receiver itself)
  • DRM: Only supports Widevine Level 3
  • Dolby & DTS licenses not included (Only a problem for apps other than Kodi, for people not using HDMI or S/PDIF audio pass-through). This would require Amlogic S912-H (Dolby+DTS) or S912-B (Dolby only) processor
  • Minor – Mouse pointer quite small when 4K video output is selected
  • Minor – “USB device connected” window(s) always autostart at boot time when USB mass storage device is connected.

Beelink GT1 price makes it attractive compared to other Amlogic S912 devices, but you don’t already gain much compared to cheaper, and some would argue more stable, devices based on Amlogic S905 processor, beside an upgrade to Android 6.0, VP9 video decoding, and HDR support.

I’d like to thank Netxeon/Beelink for sending the review sample. Resellers and distributors can purchase in quantities directly with the company, while individual will be find Beelink GT1 on Amazon US for $66.97, GearBest for $55.99 with GBGT1 coupon, and from several sellers on Aliexpress for $59.99 and up.

Zidoo X9S Android Media Center Review – Part 2: Android Firmware & OpenWrt (NAS Functions)

October 14th, 2016 7 comments

Zidoo X9S is more than a simple Android TV box, as it supports NAS function via OpenWrt running simultaneously with Android 6.0 and its USB 3.0 and SATA ports, as well as HDMI input function capable of recording and broadcasting videos, and supporting Picture-in-picture, so I find “Android Media Center” better fit the description for this device. I’ve already taken pictures of the Zidoo X9S and its board in the first part of the review, so I’ll test both Android 6.0 & OpenWrt firmware, and the most of the features in the second part of the review.

Initial Setup and First Boot

I connected the usual accessories and cables to the box including a USB 3.0 hard drive, HDMI and Ethernet cables, USB RF dongles for MINIX NEO A2 Lite air mouse and Tronsmart Mars G01 gamepad, and a USB keyboard to take screenshots. I also added a 1TB SATA drive, and connected K1 Plus T2/S2 Android TV box to the HDMI input.

Click to Enlarge

Click to Enlarge

Once you connect the 36V power supply, the front panel LCD display will show “boot” and the LED will turn blue. A standard boot takes about 40 seconds with my setup, but the very first time, you need to go through the setup wizard.
zidoo-x9s-setup-wizard-languageYou’ll be presented with a Welcome screen asking you to choose bring traditional or simplified Chinese, Turkish, English, Vietnamese, but selecting “more” will bring you many more languages options.

zidoo-x9s-setup-wizard-more-languages

The second step is for overscan adjustment (Scale) in case you have black bar and the interface is cut on either side of the TV screen. The third step will let you configure the network, and if you have connected an Ethernet cable, the system should get an IP address with DHCP automatically, and you just have to select Next.zidoo-x9s-setup-wizard-networking

The fourth step of the setup wizards simply describes the user interface, and the last one congratulates you.zidoo-x9s-interface-descriptionClick on Complete to get the ZIUI launcher, the same as found on other Zidoo devices such as Zidoo X6 Pro.

Click for Original Size

Click for Original Size

At this stage, you’ll probably want to go to Settings to set your timezone, and potentially change video and audio settings. In my case, I set video output to 4K 60, and disabled HDMI CEC (now disabled by default with latest firmware).

OTA Firmware Update

I’ve done this review with firmware V1.2.3, but the first time I got the box, firmware 1.1.20 was installed as shown in the About section of the launcher.

zidoo-x9s-firmware-version

I clicked on Update, and Zidoo X9S detected a new version (v1.1.26) with a detailed changelog.zidoo-x9s-firmware-changelogI clicked on Update again to start the download.

zidoo-x9s-firmware-downloadTo clicked on Update (again) to reboot the device, and complete the OTA firmware update successfully. All my settings and currently installed  apps were still present after the update, so it worked perfectly.

Zidoo updated the firmware with feedback from beta testers, and I eventually updated the firmware to V1.2.3 with a USB flash drive (Local Update) for further testing, and it also worked just fine.

Settings, Power Consumption & First Impressions

Zidoo X9S has no separate app for settings like in Amlogic devices – not necessarily a bad thing – , so instead you get to “standard” Android marshmallow settings with some settings specific to TV boxes and NAS functions.

Click to Enlarge

Click to Enlarge

Some of the most interesting settings include

  • Wireless & network section
    • Wi-Fi
    • Bluetooth
    • Ethernet configuration with DHCP, Fixed IP and PPPoE support
    • More – Portable hotspot, VPN, DLNA DMR, Set Device Name (for DLNA/UPnP), Miracast Sink, and Openwrt Settings.
Click to Enlarge

Click to Enlarge

  • Device
    • Display
      • HDMI Mode – AUTO, PAL, 480P, 720P, 720P @ 50/60Hz, 1080i @ 50/60Hz, 1080p @ 24/50/60Hz, 3840x2160P @ 24/25/30/60 Hz, 4096x2160P @ 24 Hz
      • Deep Color Mode – AUTO, 12-bit, 10-bit, OFF
      • Cast
    • Sound & Notifications
      • HDMI output – RAW, LPCM 2 channel, LPCM multi-channel, Auto (recommended)
      • S/PDIF output – LPCM 2 ch, RAW
      • Playback effect – Off, Night Mode, Comfort mode (not sure what this does)
      • HDMI Rx Audio format – PCM or RAW
      • Playback (all on/off options) – Auto 1080p24, Auto 29.97/59.94 Hz, Force SD audio, Enable low performance mode (less buffer for playback)
    • HDMI CEC functions – HDMI CEC (on/off), One Touch Play, One Touch Standby, Auto Power On from TV, Auto OSD language, IRDA/CEC switch (on/off)

You also have other options like Daydream, printing, language & input, accessibility, and so on. I had no problem with Ethernet and WiFi, and HDMI output selection works, except it will often revert to 720p60 or 1080p60 possibly because the system is confused by the TV and AV receiver settings like so many other TV boxes.

Internal storage usage does not seem optimized, even considering the OpenWrt partition, as only 8.91 GB is available to the user in the “internal storage” partition out of of the 16GB eMMC flash. Having said that, this should still be plenty enough of space for most people. The good news is that both SATA and USB 3.0 drive partitions were recognized with NTFS, exFAT, EXT-4, and FAT32 file systems supported. Most Android TV boxes will not work properly if you attach more than one hard drive.

The About TV box section “reveals” the device is called “Zidoo_X9S”about-tv-box_zidoo-x9s and runs Android 6.0.1 on top of Linux 4.1.17. The firmware is not rooted.

Zidoo IR remote control worked fine, including the IR learning function which I tried with power and volume keys of my TV. The range was good up to around 10 meters. I wish Zidoo would also offer an air mouse as option, as I had to switch between Zidoo remote control and MINIX NEO A2 Lite air mouse more often than usual during use, since the air mouse is not always the best with Zidoo Apps like Media Center or HDMI IN apps.

Google Play Store worked for most apps, except apps requirement Bluetooth LE/Smart support such as Mi Fit or Smart Movement. I could also side-load Amazon Underground app and install the free version of Riptide GP2 racing game.

Just like with their previous model Zidoo did a decent implementation of power handling. A short press on the remote’s power key will show a menu with Power off, Standby, and Reboot. The current firmware does not support Auto power off like in their previous device.

zidoo-x9s-power-off-standby-rebootIf you don’t want to be asked what to do each time, a long press on the power key will bring up a menu to configure the key behavior.

zidoo-x9s-power-key-defineThere’s also no problem with turning the device on from your sofa with the remote control.

Since Zidoo X9S has a 36W power supply, I did some extra tests for power consumption, testing various configuration with or without USB or SATA drives, and under load:

  • Power off (no HDD) – 0.2 Watt
  • Standby (No HDD) – 0.4 Watt
  • Idle (No HDD) – 5.2 ~ 6.1 Watts
  • Power off + USB HDD – 0.2 Watt
  • Standby + USB HDD – 0.3 Watts
  • Idle + USB HDD –  8.4 Watts
  • Power off + SATA HDD – 0.2 Watt
  • Standby + SATA HDD – 0.4 Watt
  • Idle + SATA HDD – 7.2 Watts
  • Idle + SATA HDD + USB HDD – 9.4 to 10.4 Watts
  • SATA HDD (Copy file to SAMBA share) + Play 4K video from USB HDD – 13.4 Watts

So everything looks pretty good, and it also means you could probably connect a few more hard drives to USB 2.0 ports, or via a USB 3.0 hub if you wished so, and it would still work. I wish there could be a “connected standby” mode to allow user to keep downloading files in the background, or let them access OpenWrt services while HDMI output and GPU are in low power mode, but I’m not sure that would save that much power. Currently, turning off the TV will not change power consumption of the device either.

Zidoo X9S metal case feels hot at times, but after Antutu 6.0, I measured just 38°C and 39°C max on the top and bottom of the enclosure with an IR thermometer, and after 15 to 20 minutes playing Riptide GP2 the temperature went up a little to respectively 41°C and 45°C. I did not experience any slowdown while playing the game. However, once I tried HDMI audio pass-through after several hours of testing, and found that it did not work reliably (my AV receiver was switching between DTS/UNKNOWN erratically) and the video were not smooth at all. I repeated the same test the next morning, and everything worked perfectly. The ambient temperature at the time of the issue was 31 °C, and it’s possible the device overheated the first time.

My first impressions about Zidoo X9S were quite good, with the firmware responsive and stable, and many options to satisfy the needs of most users. Beside the potential overheating issue, one small annoyance in the firmware is that the App list is sorted by usage frequency, instead of alphabetical order, so if you have many apps installed it can be confusing.

Video & Audio Playback with ZDMC (Kodi 16.1 fork), Antutu Video Tester, and DRM Support

There are to main ways to play videos in Zidoo X9S: ZDMC, a fork a Kodi 16.1, using an implementation from Realtek (RTDPLAYER), or Media Center app developed by Zidoo themselves. It’s also possible to set ZDMC to use Media Center by enabling Settings -> Video -> Playback –> Play video with external player.  I’ve tested ZDMC with the internal player for most of the video, and switched to Media Center to double check for videos with issues.

Big Buck Bunny videos from Linaro media samples, and Elecard:

  • H.264 codec / MP4 container (Big Buck Bunny) – 480p/720p/1080p – OK
  • MPEG2 codec / MPG container –  480p/720p/1080p – OK
  • MPEG4 codec, AVI container 480p/720p/1080p – OK
  • VC1 codec (WMV) – 1080p – 480p/720p/1080p – OK
  • Real Media (RMVB), 720p / 5Mbps – OK (software decode)
  • WebM / VP8 – 480p/720p – OK (ff-vp8 software decode), 1080p – OK
  • H.265 codec / MPEG TS container  – OK

Automatic refresh rate switching (Adjust display refresh rate) is enabled by default in ZDMC, and worked well.

I continued testing using videos with various bitrates:

  • ED_HD.avi (H.264 / 10 Mbps) – OK
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – OK
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

So that’s very good so far, and I switched to Dolby and DTS audio testing using both PCM output (stereo downsampling) via ZDMC and Media Center apps, and HDMI pass-through in both apps using Onkyo TX-NR636 receiver.

Click to Enlarge

Click to Enlarge

I had to repeat the test twice with HDMI pass-through using Media Center app with tries marked as #1 and #2.

Audio Codec in Video PCM 2.0 Output
(ZDMC)
PCM 2.0 Output
(Media Center)
HDMI Pass-through
(ZDMC)
HDMI Pass-through
(Media Center)
AC3 / Dolby Digital 5.1 OK Audio OK, but 1:1 aspect ratio OK #1: Some audio cuts, 1:1 aspect ratio
#2: OK
E-AC-3 / Dolby Digital+ 5.1 OK OK OK #1: AV receiver switching between Dolby D 5.1/Unknown frequently
#2: OK
Dolby Digital+ 7.1 OK OK OK #1: OK
#2: OK
TrueHD 5.1 OK OK OK #1: Audio OK (TrueHD 5.1), video not smooth
#2: OK
TrueHD 7.1 OK OK OK #1: TrueHD 7.1 detected but some audio cuts, and video not smooth
#2: OK
Dolby Atmos 7.1 OK OK TrueHD 7.1 #1: TrueHD 7.1/Unknown switching, audio cuts, video not smooth
#2: TrueHD 7.1
DTS HD Master OK OK OK #1: DTS HD MA/Unknown switching with audio cuts, video not smooth
#2: OK
DTS HD High Resolution OK OK OK #1: PCM 2.0 audio, video not smooth
#2: OK
DTS:X (not supported by Onkyo TX-NR636) OK OK DTS HD Master (OK) #1: DTS HD Master, video not smooth
#2: DTS HD Master (OK)

Zidoo X9S is a massive improvements compared to most other Android TV boxes on the market with both HDMI audio pass-through working well, and DTS and Dolby audio licenses (also confirmed with MX Player app). But what happened in the forth column, with my first attempt (#1) a disaster, and the second one (#2) working just fine? The first test was done after testing the device for several hours, and the room temperature was around 30 C, while the second attempt was the next day, a few minutes after a fresh boot, so it appears the device overheated, and it greatly affected the performance in the first try. That’s the only instance when I noticed the device overheating. It might not be an issue if you live in a temperate climate, but something to keep in mind if you live in hotter climates (or during summer).

You may have already read my post about HDMI audio pass-through and 4K video support on Realtek RTD1295 processor, where I found many of my 4K video samples not playing smoothly on the platform. I’d like to put some perspective to with the SoC block diagram.

RTD1295 Block Diagram (Click to Enlarge)

RTD1295 Block Diagram (Click to Enlarge)

The Video/Audio System section shows the SoC support H.264 video codec up to 2K @ 60 fps & 4K @ 24 fps, H.265 up to 4K 60 fps, and VP9 up to 4K 60 fps. One question you often may want to ask when you purchase a media player, is if it is future proof. But Realtek decision to limit 4K H.264 to 24 fps makes it “not proof for the present” due to the millions of cameras (e.g. GoPro/Xiaomi) and phones capable of recording 4K H.264 @ 30 fps sold on the market. Whether this matters to you or not, you’ll have to decide by yourself. Following problems with 4K VP9 60 fps videos reported to Zidoo, the company also informed me that 4K VP9 would be limited to 30 fps. VP9 is not used very much right now, and this will probably mostly matter if you download 4K YouTube videos @ over 30 fps using VP9 codec.

Nevertheless, while no TV box will be able to play all of the 4K video samples I used for review, Zidoo X9S is unable to play many of them smoothly. I repeated the test with a more recent firmware (V1.2.3) both in ZDMC with internal player, and Media Center, and I’ve prefixed lines with samples out of specs with OoO.

  • OoO – HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – Not smooth in ZDMC, better in Media Center app, but still not perfect, especially at the end.
  • sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) –  Not smooth in ZDMC, OK in media center
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – OK
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – Not smooth and some audio cuts in ZDMC, OK in Media Center app
  • OoO – big_buck_bunny_4k_H264_30fps.mp4 – Not smooth in ZDMC, yet watchable in Media Center
  • OoO – big_buck_bunny_4k_H264_60fps.mp4 – Not smooth, and audio delay (as expected since hardware is not supposed to support it)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – Not always perfectly smooth in ZMDC, perfect in Media Center app
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  Not smooth in ZDMC, OK in Media Center
  • OoO – 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – Lots of artifacts and around 1 fps (software decode)
  • OoO – Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – Not smooth
  • OoO – tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – Not smooth, artifacts, and audio cuts
  • OoO – The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Not smooth

4K video playback is quite disappointing in ZDMC with the internal player, but with Media Center it’s pretty good with videos within specifications. Some H.264 4K 30 fps videos are almost watchable in Media Center app, if you allow for a few frame drops and rare slowdowns here and there.

You can see HDMI audio pass-through and ZDMC 4K video playback with an earlier firmware (few differences) in the video below.

Sintek-4k.iso & amat.iso (non encrypted) Blu-Ray ISOs, and MPEG2 1080i videos could play just fine. Like on most platforms Hi10p is not supported by the hardware, so it must be done with software decode, and ZDMC could handle the 720p Hi10p video, but the 1080p one would not be smooth, and exhibit some artifacts. Media Center won’t play Hi10p videos at all.

My review 4K TV does not support 3D, but it’s still interesting to find out whether the TV box can decode 3D videos, and Onkyo TX-NR636 A/V receiver is capable of detecting 3D content (3D icon shown) for MVC videos as shown in  Zidoo X1 II review, so I checked whether the 3D icon is lit up using Media Center app:

  • bbb_sunflower_1080p_60fps_stereo_abl.mp4 (1080p Over/Under) – OK
  • bbb_sunflower_2160p_60fps_stereo_abl.mp4 (2160p Over/Under) – Black screen, audio only
  • Turbo_Film-DreamWorks_trailer_VO_3D.mp4 (1080p SBS) – OK
  • 3D-full-MVC.mkv (Full-frame packed MVC 3D MKV) – Plays in 2D by default (since my TV does not support 3D), but can be force to 3D, with the  3D icon showing on the Onkyo receiver.
  • ISO-full3D-sample.iso (Full-frame packed MVC 3D ISO) – Plays in 2D by default (since my TV does not support 3D), but can be force to 3D, with the  3D icon showing on the Onkyo receiver.

Finally, I played several MKV, VOB/IFO, AVI, XViD/DViX, MP4, and FLV videos from my library in ZDMC, including one full 2-hour 1080p H.264 movie, and the vast majority could play just fine, with the exception of some FLV videos.

In order to have a formal video & audio capability score, I’ve also run Antutu Video Tester 3.0 benchmark, with Zidoo X9S getting 888 points, a score pretty similar to what you’d get on Amlogic devices.zidoo-x9s-antutu-video-tester-3-0

Some videos were only partially supported, as the app detected they did not play smoothly, and one WMV/WMV2/WMAV2 video completely failed to play. I also heard some video had issues with audio (only noise), but the app did not seem to pick this up.

zidoo-x9s-antutu-video-tester-results DRM info app will crash, so I was not able to find out whether Widewine or PlayReady are supported, but it’s probably safe to assume they are not… YouTube worked fine me up to 1080p.

Video samples used in Kodi for this review can be downloaded via links in the comments section of my audio & video samples post.

HDMI IN App Review: PVR, UDP Streaming, and PiP

HDMI input is one of the main selling points of the Zidoo X9S, and I’ve already tested video recording, video streaming, and picture-in-picture in the post entitled “Zidoo X9S Android TV Box HDMI Input Testing – Video Recording, PiP, and UDP Broadcasting“, where I found that all three features worked reasonably well, despite my having some issue with audio at the beginning.

One issue included RAW audio (AC3/DTS) recording not working, and videos broadcasted over UDP are not quite as smoothly as the original input.

OpenWrt and NAS Functions

I’ve already explained how to access OpenWrt, and perform its first time configuration, so here I’ll report my findings with some of the available services, namely SAMBA, FTP, and Bittorrent.

As shown in the description of settings, but you disable/enable services on OpenWrt directly within Android settings, but in some cases, such as SAMBA, you may also have to define the shared directory(ies) within OpenWrt LuCI web interface.

zidoo-openwrt-samba

Click to Enlarge

To do so, go to About in the launcher, note the IP address of Zidoo X9S, and access LuCI in your PC web browser @ http://ZIDOO-X9S-IP-ADDRESS. You’ll find the following NAS services on the top menu: DLNA, iTunes, Samba, FTP, TimeMachine, and BitTorrent.

I’ve enabled SAMBA shares for the SATA drive NTFS partition, and all three USB 3.0 partitions. “OpenWrt” client won’t show in Ubuntu 16.04 with Nautilus, but I could select “Connect to Server” and input smb://ZIDOO-X9S-IP-ADDRESS to access the list of shares.

zidoo-x9s-samba-sharesDisk_sda1 is the SATA drive share on Zidoo X9S, and I could transfer large files from my PC’s SSD to Zidoo’s SATA drive at a reasonable speed (~49 MB/s) over Gigabit Ethernet.

zidoo-x9s-samba-transfer-rateI could also play a few 1080p and 4K videos on my computer using Zidoo X9S as a SAMBA server.

Then I switched to FTP with Filezilla program, and I could easily transfer files after login as root user.

Click to Enlarge

Click to Enlarge

Performance basically maxes out the Gigabit Ethernet connection at close to 90 MB/s.

Finally, I’ve configured BitTorrent. By default it will download files to /tmp/bittorrent (Ramdisk), so you may want to change that to a directory on SATA or USB storage… It’s a little inconvenient as the path need to be type by hand, and mine looked like: /storage/309C86229C85E2A8/transmission/done.

zidoo-x9s-bittorrent-path

Then you can open Transmission web interface @ http://ZIDOO-X9S-IP-ADDRESS:9091 (a reboot may be required), in order to add torrent either from .torrent files downloaded to your PC or direct links to torrent files.

zidoo-x9s-bittorrentHowever, BitTorrent did not work well for me. First while I could Browse to select a torrent file, entering a URL would results in error such as:

Add when adding .torrent file, the download would never seen to start.

Network Performance

We’ve already seen Gigabit Ethernet interface is doing its job in the OpenWrt section, but I’ve also tested WiFi performance by transferring a 278MB file between a SAMBA share and the internal flash in both directions using ES File Explorer. Zidoo X9S can achieve 3.6 MB/s on average with 802.11n @ 2.4 GHz, and MB/s with 802.11ac (434Mbps Link Speed) both of which are excellent, and near the top oftheir respective category against competing devices.

Click to Enlarge

WiFi Throughput in MB/s – Click to Enlarge

I’ve also quickly tested Gigabit Ethernet with iperf in full duplex mode:

That’s impressive, as it’s quite rare to see ARM based SoCs for TV boxes nearly hit Gigabit Ethernet speed in full duplex. So both wireless and wired networking performance on Zidoo X9S is outstanding.

Miscellaneous Tests

Bluetooth

After I paired Vernee Apollo Lite smartphone with “Realtek Bluetooth”, I could transfer several photos over Bluetooth. However, I also got the message “Unfortunately Bluetooth has stopped” a few times, so the transfer failed for some photos. Since Google Play would report BLE app to be “incompatible with this device”, I side-loaded Smart Movement app, and I could synchronize data from my Bluetooth Smart fitness tracker without issues.

The firmware is not rooted, so I skipped sixaxis gamepad test. completely failed to detect my Bluetooth headset. I could however pair my Bluetooth headset, and watch and listen to some YouTube videos with it.

Storage

I have a 1 TB USB 3.0 Seagate hard drive with 4 partitions with different file systems, and Zidoo X9S could mount 3 of them,  and a FAT32 micro SD could also be mounted in read/write mode. So file system support is a bit better than most other devices that do not always support EXT-4.

File System Read Write
NTFS OK OK
EXT-4 OK OK
exFAT OK OK
BTRFS Not mounted Not mounted
FAT32 OK OK

A1SD bench app shows excellent sequential read and write both via USB 3.0 and SATA interface, except for exFAT file system which should usually be avoided on Android devices:

  • USB 3.0 + NTFS – Read: 57.41 MB/s – Write: 56.73 MB/s
  • USB 3.0 + EXT-4 – Read: 63.38 MB/s – Write: 59.06 MB/s
  • USB 3.0 + exFAT – Read: 16.27 MB/s – Write: 5.32 MB/s
  • SATA + NTFS – Read: 106.67 MB/s – Write: 84.74 MB/s

Zidoo told me that they are using Paragon NTFS, a commercial implementation of NTFS file system that normally delivers much higher performance than NTFS-3G open source implementation.

Read and Write Speeds in MB/s - Click to Enlarge

Read and Write Speeds in MB/s – Click to Enlarge

Maybe Realtek should make a networking/storage SoC with the USB 3.0, SATA and Ethernet IP blocks used in RTD1295…

I ran A1SD Bench again for test Zidoo X9S eMMC flash, but I never managed to do so without “Cached read”. eMMC write speed was 25.71 MB/s, and the cached read speed was between 80 and 102 MB/s.

Gaming

I shortly played Candy Crush Saga with the air mouse, and as expected no problem at all here. So I moved to my wireless gamepad, and Beach Buggy Racing 3D game, which also played perfectly smoothly even with maximum quality settings. Riptide GP2 had very much the same user experience as on Amlogic S912 SoC with the game being playable, but not perfectly smooth, with the “highest resolution” settings. I could play the latter game over 15 minutes with any obvious degradation in performance, so the overheating issue is not that easy to reproduce.

Zidoo X9S Benchmarks

You’ll find results Antutu, Vellamo, 3DMark, and CPU-Z in Zidoo X9S Realtek RTD1295 Android & OpenWrt TV Box System Info & Benchmarks. The results are about as expected with a CPU performance roughly equivalent to what you’d get with Amlogic S905 CPU, and GPU performance and capabilities (OpenGL ES 3.1) similar to Amlogic S912.

zidoo-x9s-antutu-6

Conclusion

Zidoo appears to be getting better and better overtime, and Zidoo X9S might be their best devices so far. They also invited a team of beta testers to provide inputs and report bugs before sending to end users, so this might have help. At first, I was disappointed by RTD1295 SoC limited 4K capabilities (4K H.264 up to 24 fps, 4K VP9 up to 30 fps), but if you can do without those, the firmware is normally excellent with HDMI audio pass-through, automatic frame rate switching, outstanding networking and storage performance, and most features working out of the box.

PROS

  • Stable and responsive Android 6.0 firmware
  • Good Media player capabilities with Media Center app including 4K H.265 & HDR support, automatic frame rate switching HDMI audio pass-through including for Dolby TrueHD and DTS HD
  • Outstanding Ethernet and WiFi performance
  • Very good storage performance for internal storage, USB 3.0, and SATA
  • File systems support – NTFS (Paragon), EXT-4, exFAT (slow), and FAT32
  • HDMI Input (up to 4K60 input) with video recording, UDP broadcasting, and picture-in-picture support. N/B/: Recording can only be done up to 1080p30, so video input may be downscaled.
  • NAS functions such as SAMBA and FTP servers through OpenWrt, which runs side-by-side with Android
  • Proper power handling with power off, standby, and reboot, and low power consumption in off/standby modes. The provided 36W power supply also allows the connection of multiple hard drives.
  • Dolby & DTS audio work in any apps
  • OTA Firmware update
  • Zidoo support – Frequent firmware update (with Changelog) and user forums.

CONS (and bugs):

  • Realtek RTD1295 VPU limitations: 4K H.264 up to 24 fps (which will be an issue for 4K videos recorded with some actions cameras (GoPro/Xiaomi Yi) and smartphones; 4K VP9 up to 30 fps (Zidoo confirmed 60 fps won’t be supported)
  • 4K videos are often not smooth when using the internal player in ZDMC (Kodi 16.1 fork).
  • Potential overheating issues in hot weather. I only experienced overheating once during testing, at which point it was not possible to play any videos smoothly (Room temp: ~30 C)
  • Lack of DRM support
  • HDMI Input – Recording/broadcasting fails when selecting RAW HDMI Rx, so AC3/DTS can not be recorded; UDP Broadcast is not quite as smooth as original input
  • Third party air mouse (MINIX NEO A2 Lite) is not always usable with Zidoo apps, and Zidoo IR remote is not really suitable for general Android usage (no proper mouse function), so you may have to jungle between Zidoo remote control and your air mouse more than one other devices. Alternatively using Zidoo RC app with your smartphone is an option, but I’d wish Zidoo would make an air mouse specifically for their devices.
  • Minor – App list in “most used” order, not alphabetical, which makes it hard to find apps if you have any installed.
  • Potential OpenWrt issue – While adding torrent files to Transmission web interface work, Bittorrent downloads would not start. SAMBA server not automatically detected in Ubuntu, smb:// address needs to be typed manually.
  • To be fixed – Apps requiring Bluetooth LE  can’t be installed through Google Play (side-loading apps works)

If you plan to use Zidoo X9S to its fullest with 4K media playback, NAS functions, and HDMI input features, the media center is actually very good value.

I’d like to thank Zidoo for sending a review sample. Resellers and distributors can contact the company to purchase in quantities, while individual will find Zidoo X9S for $139 on Amazon US with O974D68X coupon (also works in other Amazon stores) and other online resellers such as Chinavasion, GeekBuying, DX, or eBay.

Rockchip RK3399 Benchmarks Appear on GeekBench

September 28th, 2016 51 comments

Rockchip RK3399 hexa-core processor with ARM Cortex A72 and A53 cores and a Mali-T860MP GPU will soon be found in TV boxes, development boards, tablets, Chromebooks, virtual reality headset and more, and is widely expected to offer a significant performance boost against previous Rockchip processors, including RK3288, and outperform SoCs from competitors like Amlogic and Allwinner.

We can have a first clue about the performance as Rockchip RK3399 boxes and one tablet are now showing up on GeekBench.

rk3399-benchmarks

The box is clocked at 1512 MHz, while the tablet is limited to 1416 MHz, but overall single-core score is about 1350 points, while multi-core score hovers around 2,550 points. I’m not that familiar with GeekBench so number don’t tell me anything. Let’s compare it against RK3288 which CPU-wise is the fastest processor I known of from Chinese silicon vendors targeting TV boxes.

rk3399-vs-rk3288There’s a significant single-core performance boost (+73%), and lower multi-core delta (+30%) as expected since RK3399 has 2 fast Cortex A72 cores, 4 low power Cortex-A53 cores, against 4 fast Cortex-A17 cores for RK3288. If you look into the details AES is over 10 times faster on RK3399, so there must be some special instructions used here, or AES hardware acceleration.

Rockchip RK3399 “reference” TV box also has 4GB RAM, so I’m expecting RK3399 devices to come with 2 and 4 GB versions.

RK3399 vs Tegra K1

RK3399 vs Tegra K1

Rockchip RK3399 is also faster than Nvidia Tegra K1 quad core Cortex A15 @ 2.2 GHz for single thread performance, and about equivalent for multi-core tests.

[Update: I also found GFXBench 3D graphics results for RK3399, and compared it to Nvidia Tegra K1.

rk3399-gpu-benchmarkThe Mali-T860MP used in RK3399 is still far from the performance delivered by the Kepler GPU in Tegra K1.

Now if I compare the results to RK3288 (Mali-T764 GPU) based Ugoos UT3s TV box, the score on RK3399 (Mali-T860MP4) is also lower.

rk3399-vs-rk3288-gpuWe’ll have to wait and see here, as we don’t know at which frequency the GPU is running. Both GPUs are supposed to have the same performance according to Wikipedia.]

Thanks to Feelgood for the tip.

Amlogic S905 vs Amlogic S912 Benchmarks Comparison

September 19th, 2016 13 comments

Amlogic has unveiled three new processors this year with Amlogic S905X, S912 and S905D. The latter is not found in devices yet, we’ve seen Amlogic S905X is a bit slower than Amlogic S905, but surely Amlogic S912 with eight Cortex A53 cores and its “multi-core high performance 3D GPU”, namely ARM Mali-T820MP3 must deliver a significant boost in performance. I now have full benchmarks results for two devices: M12N MXQ Plus and Qintaix Q912. M12N is the fastest devices of the two according to benchmarks, and I’ve been told YokaTV KB2 has about the same Antutu score (41K points) as M12N, so I feel confident enough that we have relevant benchmark’s results to compare Amlogic S912 and Amlogic S905 performance using M12N (MXQ Plus) and MINIX NEO U1 TV boxes.

amlogic-s905-vs-amlogic-s912

The comparison table below contains scores for Antutu 6.x, Vellamo 3.x, and 3DMark Ice Storm Extreme. MINI NEO U1 runs Android 5.1, while M12N runs Android 6.0, so once/if MINIX NEO U1 gets an Android 6.0 results may differ, likely improve a little bit. It’s also possible Android 6.0 SDK is not that mature, and over time, Amlogic S912 results may improve somewhat too, but nevertheless the results give an overview of the performance that you can expect from devices today (September 2016). Results in green means Amlogic S912 is faster.

Amlogic S905 Amlogic S912 Ratio
CPU* Quad core Cortex A53 @ 1.536 GHz Quad core Cortex A53 @ 1.536 GHz +
Quad core Cortex A53 @ 1.0 GHz
GPU Penta-core ARM Mali-450MP ARM Mali-T820MP3
Antutu 6.x
Overall 38,032 41,303 1.09
3D (1920×1080) 3,979 8,782 2.21
UX 15,690 14,902 0.95
CPU 13,458 13,418 1.00
RAM 4,905 4,201 0.86
Vellamo 3.x
Metal 1,235 1,052 0.85
Multicore 1,589 1,422** 0.89
Browser 2,157 2,758 1.28
3DMark – Ice Storm Extreme v1.2
Total score 4,327 5,752 1.33
Graphics score 3,698 5,304 1.43
Physics score 10,689 8,163 0.76

* CPU-Z and other tools will report 2.02 GHz for both processor, since it’s what’s reported by the kernel, but the actual frequency should be limited to 1.536 GHz, although it might be possible to run up the clock to 1.65 GHz with a firmware change. Amlogic S912 is an octa-core processor using big.LITTLE processing, and the LITTLE cores are clocked at 1.0 GHz according to the values returned by the kernel.

** M12N firmware had a problem to complete one of the Multicore tests, so instead I used the results from Qintaix Q912 since all tests passed, and should be more relevant to the actual performance of Amlogic S912.

So overall, there’s very little performance difference between Amlogic S905 and Amlogic S912, except for 3D graphics where the Mali-T820MP3 GPU used in S912 has a slightly edge over the penta-core Mali-450MP used in S905, with performance improvements up to 1.43x in 3DMark Ice Storm Extreme graphics score. The Antutu 3D score is 2.21 times higher, but it’s because Mali-T820MP3 supports OpenGL ES 3.1, and Mali-450MP does not.

They are however other advantages of Amlogic S912 over Amlogic S905 TV Boxes including Android 6.0 firmware by default, 4K VP9 hardware decoding, and HDR (High Dynamic Range support). Now, if you don’t care about the last three, there are very little incentives to upgrade from Amlogic S905 to Amlogic S912, and if you don’t own a TV box yet, buying an Amlogic S905 TV box would offer a better price to performance ratio, all other specs being equal.

Qintaix Q912 Android Box Review – Part 2: Android 6.0, Kodi 17, Benchmarks, etc…

September 18th, 2016 6 comments

Qintaix Q912 is one of the many octa-core Android boxes based on Amlogic S912 processor. I’ve already shown photos of the device and its internal design in the first part of Qintaix Q912 review, so today I’ll report the results of my testing with Android firmware, video & audio capabilities in Kodi 17 Alpha 3 (pre-installed), features supports, benchmarks, and other comment. I will also be interesting to find out how it compares to M12N TV box, also based on Amlogic S912 processor.

qintaix-q912-boot

First Boot, Settings, and First Impressions

I’ve connected all necessary cables including HDMI and Ethernet, added some USB devices including two 2.4 GHZ USB dongles for my air moues and wireless gamepad, a USB keyboard to take screenshots, and a USB 3.0 hard drive to the USB 2.0 ports of the device. Once you apply power, the LED is turn red, and you need to press the power button on the unit ot the remote control to start the TV box. The front panel display will show “Boot”, and within a typical 40 seconds you should be to the launcher, after which the display will show the current time.

Click to Enlarge

Click to Enlarge

It’s your typical TV launcher with large icon links to common apps or folders of apps (not customizable), and shortcut row will smaller icons that can be added or removed as you wish.

The Settings app is different from M12N. but basically the same as other Amlogic TV boxes.

Click to Enlarge

Click to Enlarge

The most relevant / notable settings include:

  • Device
    • Network – WiFi, Ethernet, and VPN
    • Display
      • Screen resolution: Auto switch on/off, deep color mode on/off, 1080p24/50/60, 720p50/60, 4k2k 24/25/30/50/60/SMPTE, 576p50, 480p60, 1080i50/60
      • Screen position, Day Dream, HDR (Auto, On, Off)
    • Sound -> Digital Sounds -> Auto detection, PCM, HDMI, SPDIF
  • Preferences
    • Playback settings – HDMI self-adaption on/off (aka automatic frame rate switching)
    • Power key definition – Suspend and resume, shutdown
    • More settings – Access to Android Marshmallow settings

By default, the box will select the high possible resolution on your TV, and for mine to was 4K2K SMPTE (4096×2160 @ 24 Hz), but I switched back to 4K2K-60Hz (3840×2160) for testing. Like with most Amlogic TV box, Qintaix Q912 has problems to remember my settings, and will often revert to 1080p60. One possible reason is that it is connected to an Onkyo A/V receiver before being connected to the TV, and sometimes the receiver is turned on, and other time turned off.  Once the receiver is turned on, I can’t turn it off anymore using either its remote control or the power button on the unit, as the box will always turn it back on. That’s a very annoying issue that’s been happening with all recent (Android 6.0) Amlogic TV boxes. This is some HDMI CEC issue, as if I disable HDMI CEC (RIHD) in the receiver the problem goes away. That however means I can’t control the TV over CEC using the receiver’s remote control anymore…

As mentioned in the list of “Notable settings”, we can access Android 6.0 settings through More settings icon, and configure other aspect of the device such as portable hotpost, printer, developer options, accessibility, printing, Languages and Input, etc…

A single 11.49 GB internal partition is used for apps and data, a capacity that should be plenty enough for most people. Just like M12N, Qintaix Q912 is running Android 6.0.1 on top of Linux 3.14.29 as per About Mediabox section. The firmware is rooted. OTA firmware update is currently not supported, but I could install the latest firmware (dated 06 September 2016) via UPDATE&BACKUP app using a USB flash drive. The company also informed me that network firmware updates will be enabled later on.

The included infrared remote control works fine, and I could use it up to 10 meters, where I started getting some misses (maybe 1 out of 10). The IR learning function worked too, as I tested it with the power and volume keys of my TV remote control. I still used MINIX NEO A2 Lite air mouse for the review, since it’s just much more convenient to use that the IR remote control.

The Google Play store worked better than on other box, especially since I could also installed Bluetooth LE apps such as Mi Fit or Smart Movement. I also installed Amazon Underground to play the free version of Riptide GP2 game.

Power handling has been well implemented. The TV box will go into standby after a short press on the power button of the remote control, and into power off mode with a long press. As seen above, you can also configure the short press to go directly into power off mode. You can also turn the TV box back on using the remote control or the power button on the unit

Power consumption figures are also pretty good, since my power meter did not detect any power draw in power off mode, but standby mode appears to be pretty much useless:

  • Power off – 0.0 watt
  • Standby – 3.1 watts
  • Idle – 3.1 watts
  • Power off + USB HDD – 0.0 watt
  • Standby + USB HDD – 5.1 watts
  • Idle + USB HDD – 5.1 watts

As we’ve seen with the teardown, Qintaix Q912 comes with a heatsink on top of Amlogic S912 processor, as well as a metallic  enclosure, but the board is not in contact with the case at all. Still, during use the case feels fairly hot, and actually feeling hotter at the touch that what my IR thermometer is reporting with top and bottom temperatures of  40 and 44 °C max after Antutu 6.2, and about 43°C and 46°C respectively after playing Riptide GP2 for 15 minutes.

I did not find any major issues with Qintaix Q912 firmware, which I found fast and very stable, although I still got a couple of “Unresponsive app”. I also like that they kept the notification bar, albeit removed the status bar, and they still have that annoying HDMI CEC bug preventing me to turn on my A/V receiver. The device also have the exact some IPTV apps, namely FilmOn, Modbro, and Showbox, that I covered in MXQ Plus M12N TV box review.

Video and Audio Playback with Kodi 17, Antutu Video Tester, and DRM info

Contrary to most other TV boxes I’ve reviewed which come with the stable version of Kodi, currently Kodi 16.1, or somethimes a fork, Qintaix Q912 is pre-loaded with Kodi 17.0 Alpha  3 built on July 31st.

Click for Original Size

Click for Original Size

And like many TV box, they’ve also installed piracy add-ons, many of which are not working…

kodi-17-add-onsAnyway, I’m only testing local video playback in Kodi, and I’m done so from a SAMBA share using the Gigabit Ethernet connection.

Most Big Buck Bunny videos from Linaro media samples and Elecard are playing just fine:

  • H.264 codec / MP4 container (Big Buck Bunny) – 480p/720p/1080p – OK
  • MPEG2 codec / MPG container –  480p/720p/1080p – OK
  • MPEG4 codec, AVI container 480p/720p/1080p – OK
  • VC1 codec (WMV) – 1080p – 480p/720p/1080p – OK
  • Real Media (RMVB), 720p / 5Mbps – Could be a little smoother (software decode)
  • WebM / VP8 – 480p/720p: OK (ff-vp8 software decode); 1080p: not smooth
  • H.265 codec / MPEG TS container  – OK

Automatic refresh rate switching is not working in Kodi 17.0, at least in this device.

Videos with various bitrates were next:

  • ED_HD_10Mbps_1080p_MPEG-4.avi (MPEG-4 / 10 Mbps) – Not smooth at all, barely watchable (msmpeg4v2 software decode)
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – Won’t play
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

Dolby Digital and DTS support was tested with four use case: PCM 2.0 output (stereo downsampling) or HDMI audio pass-through via Onkyo TX-NR636 A/V receiver, using Kodi and MoviePlayer apps.

Audio Codec in Video PCM 2.0 Output
(Kodi 17 Alpha 3)
PCM 2.0 Output
(MoviePlayer)
HDMI Pass-through
(Kodi 17 Alpha 3)
HDMI Pass-through
(MoviePlayer)
AC3 / Dolby Digital 5.1 Audio OK but video not smooth No audio Audio OK (Dolby D 5.1), video not smooth OK
E-AC-3 / Dolby Digital+ 5.1 OK No audio OK OK
Dolby Digital+ 7.1 OK No audio PCM 2.0 Video plays in fast forward, without time to setup audio
TrueHD 5.1 OK No audio PCM 2.0 TrueHD 5.1
TrueHD 7.1 OK No audio PCM 2.0 TrueHD 7.1
Dolby Atmos 7.1 OK No audio PCM 2.0 Dolby D 5.1 – continuous beep
DTS HD Master OK No audio Black screen, no audio DTS 5.1
DTS HD High Resolution OK No audio Black screen, no audio DTS 5.1
DTS:X OK No audio Black screen, no audio DTS 5.1

Results are pretty much the same as other Amlogic Android 6.0 TV boxes.

For most videos, 4K video playback is not too bad in Kodi 17.0:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – Not always smooth
  • sintel-2010-4k.mkv – OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – OK
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps) – OK.
  • big_buck_bunny_4k_H264_30fps.mp4 – Some frames are “jumping”
  • big_buck_bunny_4k_H264_60fps.mp4 – Not smooth, and audio delay (as expected since hardware is not supposed to support it)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  OK
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – 0.5 to 1 fps (software decode)
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 30 fps; 243 Mbps; no audio) – Not smooth at all from either HDD or network
  • tara-no9-vp9.webm (4K VP9 YouTube video) – OK, except for one massive slowdown for 2 to 3 seconds.
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – OK most of the time, but I can see some frame drops from time to time

The video above were tested using 4K60Hz (3840×2160), and the video show properly, but I previously also tested 4KSMPTE (4096×2160 @ 24 Hz) and some black bands showed on the left and right edges of the TV. You can watch Kodi 17.0 setup and video playback in Qintaix Q912 below.

Blur-ray videos (Sintek-4k.iso & amat.iso) and two MPEG2 1080i videos could play fine. I basically had the same results as on M12N for 10-bit H.264 videos with a 720p sample playing fine, but a 1080p sample not being smooth enough. Kodi 16.1 would enable subtitles by default in those two videos, but Kodi 17.0 Alpha 3 requires the user to manually enable subtitles.

LG 42UB820T Ultra HD television does not support 3D videos, but my Onkyo TX-NR636 A/V receiver does, and could detect 3D content (3D icon on) for MVC videos as shown in Zidoo X1 II review, and for others it’s still interesting to see if the box can decode them:

  • bbb_sunflower_1080p_60fps_stereo_abl.mp4 (1080p Over/Under) – OK
  • bbb_sunflower_2160p_60fps_stereo_abl.mp4 (2160p Over/Under) – Won’t play at all
  • Turbo_Film-DreamWorks_trailer_VO_3D.mp4 (1080p SBS) – OK
  • 3D-full-MVC.mkv (Full-frame packed MVC 3D MKV) – 2D only, 3D icon not shown on AV receiver
  • ISO-full3D-sample.iso (Full-frame packed MVC 3D ISO) – 2D only, 3D icon not shown on AV receiver

I also played one complete 1080p H.264 video for 2 hours without issues through the network (SAMBA share), and I completed Kodi 17 testing by check out various video from my library with IFO, MKV, AVI, MP4, XViD/DViX, and MKV 720p and 1080p videos. Most could play just fine, but I noticed some FLV video had no audio, and IFO/VOB files would not play smoothly at all.

MXQ Plus M12 previously achieved 865 points in Antutu Video Tester 3.0 benchmark, and Qintaix Q912 got a slightly lower score with 849 points.qintaix-q912-antutu-video-testerThe three “partially support” videos could not play smoothly enough.

amlogic-s912-tv-box-video-not-smooth DRM info reports Widevine Level 3 is supported.

Click to Enlarge

Click to Enlarge

I also quickly tested YouTube, and it supports up to 1080p. Video samples can be downloaded via links in the comments section of that video sample post.

Network Performance for WiFi and Ethernet

Qintaix Q912 has a dual band WiFi module (AP6330), and I could connect to both 2.4 and 5.0 GHz access point, but no support for 802.11ac, so I only tested performance of 802.11n @ 2.4 GHz by copying a 278MB file between a SAMBA share and the internal storage several times in either direction. The result is disappointing since the transfers averaged 1.69 MB/s, one of the poorest results among the devices I’ve tested. At least, even if the performance is far from outstanding, WiFi is very stable.

Throughput in MB/s

Throughput in MB/s

There’s also some asymmetry between download and upload speeds, with the former reaching about 2 MB/s. You may have noticed two external antennas on Qintaix Q912, but one of them is not connected to anything, and is only there to make the box prettier.

I found Gigabit Ethernet to be working well, and tested full duplex performance with “iperf -t 60 -c server_ip -d” command line:

It’s not exactly reaching 1 Gbps, but in a TV box it should not matter than much, especially the device/SoC only support USB 2.0 ports.

Miscellaneous Tests

Bluetooth

I could easily pair Vernee Apollo Lite smartphone to the box, and transfer a few pictures over Bluetooth, however I was not so lucky with my Bluetooth 3.0 headet (Sport-S9) which was not detected at all, and a Bluetooth 4.0 LE fitness tracker that was detected, but the TV box asked me for a pin number, which usually is not the case for this device, and pairing failed. I tried a few times and different pin code, and after pressing Cancel, the device (SH09) was shown to be paired… Sadly Smart Movement app used with the tracker would not find the device at all.

Since the firmware is rooted, I also tried my PS3 wireless gamepad clone with Sixaxis Compatibility Checker, and I could configure and use the game controller.

Storage

I used a 1TB Seagate USB hard drive set-up with 4 partitions, and a FAT32 micro SD card to test file system support.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
exFAT OK OK
BTRFS Not mounted Not mounted
FAT32 OK OK

I also use A1SD bench app to test the two partitions on the USB hard drive (NTFS & exFAT), and read speed was OK for both (NTFS: 34.88 MB/s; exFAT: 39.88 MB/s), but write speed is better on NTFS: 16.08 MB/s vs 4.83 MB/s. I had to test exFAT on two different days. The first day I only got R: 4.83 MB/s; W: 0.97 MB/s, after running the benchmark twice on the partition, maybe because another process was busy going through the file system…

I ran A1SD bench again to evaluate internal storage performance, and sequential read and write speeds were decent at 40.36 MB/s and 12.94 MB/s respectively.

Click to Enlarge

Click to Enlarge

Gaming

I’ve detailed gaming on Amlogic S912 using M12N TV box, and last time I could clearly see a different in performance between Amlogic S905 and Amlogic S912, although games like Riptide GP2 were still not clearly as fluid as on Xiaomi Mi Box 3 Enhanced. So I expected the same results on Qintaix Q912, but I have to say performance feel just like on Amlogic S905 here: Candy Crush Saga and Beach Buggy Racing are both very smooth, but Riptide GP2 using max resolution settings had a lower framerate closer to Amlogic S905. Still performance was stable throughout my 15 minutes playing the game.

Qintaix Q912 Benchmarks

CPU-Z detects an octa-core Cortex A53 @ up to 2.02 GHz with a Mali-T820 GPU. The info is correct from the Linux kernel point of view, but as we’ve previously seen Amlogic S912 is most likely running at 1.5 GHz maximum here.

Click to Enlarge

Click to Enlarge

The device’s board is q6330, an information that can be useful if you want to try alternative firmware. Resolution is 1920×1080, total RAM 1775 MB as some is used by the GPU and/or GPU, and internal storage has a 11.49 GB capacity as reported above.

I was disappointed by Amlogic S912 benchmarks in M12N TV box, so I was expecting a little more in Qintaix Q912, but on the contrary the score was even lower at 35,966 points in Antutu 6.2.
qintaix-q912-antutu-6

Scores in Vellamo were also lower for Metal (787 vs 1,052)and Browser (2,336 vs 2,758), but better for multicore (1,422 vs 1,130) likely because Qintaix Q912 passed all tests, but M12N failed one.
vellamo-qintaix-q912
3Dmark Ice Storm Extreme confirmed the lower performance in benchmark with 4,713 points against 5,752 points in MXQ Plus M12N.

Click to Enlarge

Click to Enlarge

That may explain why gaming did not feel thtat good. For reference, Amlogic S905 TV boxes typically achieve about 4,300 points.

Conclusion

Qintaix Q912 TV box works reasonably well overall, but they’ve decided to use Kodi 17.0 Alpha 3 which does not bring much compare to Kodi 16.1, and does not perform as well with all video. Once we dig into benchmarks and play game, we also quickly realize the TV box has about the same performance as Amlogic S905 devices, meaning you pay a premium without any obvious benefits.

PROS

  • Recent Android 6.0 firmware that is both responsive and stable, and includes a slightly different launcher
  • Mostly fine 4K video support for VP9, H.265 and H.264 codecs in Kodi 17
  • HDMI audio pass-through for Dolby 5.1, DTS 5.1, and TrueHD 5.1 and 7.1 in Video MoviePlayer
  • Proper power handling, and low power off & idle power consumption
  • exFAT, NTFS, and FAT32 file system support for external storage
  • IR remote control working up to at least 10 meters
  • Google Play Store support better than some other device (e.g. for Bluetooth LE app)
  • Bluetooth file transfer and Sixaxis controller (PS3 gamepad) working
  • Metal case with front panel display showing time

CONS

  • HDMI audio pass-through and automatic frame rate switching not working properly in Kodi, and DTS-HD even lead to black videos with no audio at all. Dolby Atmos and DTS-HD 7.1 not supported in other apps
  • Kodi 17.0 Alpha 3 used in the firmware does not handle video playback of all videos as well as Kodi 16.1 (stable version): e.g. issues with VOB, no audio in FLV, etc…
  • Performance equivalent to quad core Amlogic S905 TV boxes according to benchmarks and gaming experience
  • HDMI output mode is often falling back to 1080p60, even when manually set to 4K 60Hz. (The system may be confused when I turn on the TV or AV receiver on and off).
  • WiFi: Mediocre yet stable (e.g. no stall) WiFi performance. Only one external antenna used out of the two external antennas.
  • HDMI CEC not disabled by default and no CEC option. HDMI CEC bug keeping my A/V receiver on.
  • Bluetooth: BT 3.0 audio headset not found at all, Bluetooth LE fitness tracker detected, but pairing fails, and app can’t sync.
  • DRM: Only supports Widevine Level 3
  • Dolby & DTS licenses not included (Only a problem for apps other than Kodi, for people not using HDMI or S/PDIF audio pass-through). This would require Amlogic S912-H processor.

I’d like to thank Qintex Tech for sending a review sample, and if you plan to order in quantities, you can do so directly from the company. The TV box can also be found on Aliexpress for $73.50 and up, or Amazon US for $122.