Home > Android, Hardware, OpenWRT, Realtek RTD, Testing, Video > Zidoo X9S Android Media Center Review – Part 2: Android Firmware & OpenWrt (NAS Functions)

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

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.

  1. Ronnie Bailey
    October 14th, 2016 at 20:23 | #1

    Thanks again for this awesome review, especially about the NAS configuration.

  2. October 15th, 2016 at 01:21 | #2

    Hey guys, this one worked for me gopro live streaming hdmi – https://goo.gl/OpxjZi

  3. Ivan
    October 15th, 2016 at 12:18 | #3

    thank you friend. I agree with you.
    this box too expensive/
    but there some places you can find it for near 120usd

  4. Michael
    October 16th, 2016 at 02:22 | #4

    A couple of questions:
    1. How exactly does openwrt run on it? Is it some sort of a VM? Sandbox? What is wifi clients performance using it?
    2. Is it possible to define more then one SSID (i.e guest AP) with that device?
    3. And finally while the root is not included, is there rooting method available for that device?

  5. October 16th, 2016 at 15:09 | #5

    @Michael
    1. I’m guessing it’s running in a chroot, just like other Linux distributions that can run in Android. That’s probably the simplest way.
    2. There’s an option to use it as an access point, but it’s not something I have tried, and I’ve switched to another hardware platform.
    3. Maybe. Better ask on Zidoo forums.

  6. Fossxplorer
    October 25th, 2016 at 00:19 | #6

    wonder if it will support 4 disks through usb 3.0 and hub, or 2 disks on Usb 2.0 ports. is mdraid supported in openwrt?

  7. Silver1511
    November 25th, 2016 at 19:17 | #7

    When I mount a 3.5 inch 2TB seagate barracuda over the sata, my wireless keyboard does not work properly when connect to one of the usb ports, does not matter if it is usb 2 or 3. It looks like there is not enough power for the usbs. Maybe is because I use a full 3.5 inch hard drive?

  8. hdaiforever
    December 21st, 2016 at 04:08 | #8

    Good evening,
    Sorry for my English, I’m French.

    I have movies on my iMac, I want to copy them on an external hard drive connected in SATA on the X9S, all in ethernet. whit CPL.

    In SMB this does not work, the only solution is to switch to ZEROCONF.

    I have parameterized as the picture of the tab SAMBA but the transfer is very long, for 9Go it marks me about 3 hours, I waited but I canceled.

    I want to know if this is normal?

    In advance, thank you for your answer.

  9. December 21st, 2016 at 09:15 | #9

    @hdaiforever
    9GB in 3 hours is about 1 MB/s so it’s definitely not normal over Ethernet. Can you check the Ethernet connection is not set to 10 Mbps? The LEDs on the switch may help…

  10. hdaiforever
    December 22nd, 2016 at 01:51 | #10

    Hello,
    No there are green on my router/modem -> 1000Mbps (GIGA)

  11. Jigar
    February 10th, 2017 at 06:11 | #11

    Great review and thank you so much for your time to put all goodies :).

  12. Nait
    February 16th, 2017 at 12:06 | #12

    –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

    You got 25MB/s because of you used Zidoo X9S 1.0 with RAM of Toshiba.
    http://cs5-3.4pda.to/9688975.png
    http://cs5-3.4pda.to/9689093.png

    ZIDO sent that version of X9S to reviewers, but for production they use slower, cheaper Samsung’s RAM.
    I have only 13MB/s at my X9s for writing.

    I think that it’s shamelessly to use such approach – send to reviewers one version and use om Prod another with cheaper components.
    Zido X8 still uses Toshiba’s RAM.

    Owners of ZIDO X9S have issues with youtube application.
    Solution – move youtube’s cache to another disk.
    ZIDO doesn’t accept issue….

  13. bong
    February 20th, 2017 at 22:19 | #13

    Hi can you please teach me on step by step configuration on how Openwrtwill work on my zidoo x9s.
    i want to copy paste and vice versa files from my laptop to my zidoo x9s connected drives…

  14. February 22nd, 2017 at 09:28 | #14

    @bong
    Have you already read the following post http://www.cnx-software.com/2016/09/09/zidoo-x9s-realtek-rtd1295-android-openwrt-tv-box-system-info-benchmarks/ that’s linked to in the review above?

  15. Stan-O
    February 24th, 2017 at 19:14 | #15

    Between this, Eweat R9 and Beelink SEA it seems that:
    1. It has dedicated PiP button
    2. It gets software updates

    So looks like a winner to me (unless you can assign various PiP actions to any Beelink button).

    So my questions (to those who actually own Zidoo X9S) are:
    1. If it’s in a stand-by mode, can it just relay audio-video from HDMI in?
    2. Does it switch or can it be made to switch between PiP (main screen Zidoo, PiP — hdmi-in) and full-screen HDMI-in on push of a physical button?

    I have a real Android TV box and I much prefer the genuine Android TV experience to all those regular Android boxes and most of the time I want to run Plex client on my Android TV box without even switching Zidoo on.

    Zidoo comes to play is when I’m watching a game on my Android TV box and want to switch it to PiP during intermissions or if the game is boring, so then I’d like to run Plex client on Zidoo and have a game in a small picture with an option to put it in the foreground (and back) with a press of a button on the remote.

    I’ve been using Sony ageing Google TV box which as far as I know the only genuine Google TV/Android TV box with HDMI-in and proper PiP, but as it came (and will forever stay) with Honeycomb I’m looking to replace it with more up-to-date hardware/software combination.

    If anyone is using their Zidoo for this or similar purposes, please reply.

  16. nenito2k
    February 24th, 2017 at 22:39 | #16

    @cnxsoft

    great review….BUT i can’t believe you did not mention the fact that PQ is MUCH, much better when using external player instead of internal kodi-fork !!!!!

  17. February 27th, 2017 at 09:42 | #17

    The audio “bzzz” issue with YouTube appears to be discussed @ http://forum.zidoo.tv/index.php?threads/audio-microlags-with-youtube.3366/

  18. Theguyuk
    February 28th, 2017 at 02:09 | #18

    @cnxsoft
    There is a firmware update out version

    Archive: ZIDOO_X9S_OTA_V1.2.12
    Model: Zidoo X9S TV Box
    Image file size: 517 MB
    Platform: Realtek RTD1295
    Update file name: ZIDOO_X9S_OTA_v1.2.12
    Build number: rtk_kylin32-eng 6.0.1 MOB30J eng.maifanghao.20170222.160046 test-keys
    Changelog
    – Fix accidental audio drop issue in youtube
    – Fix the Amazon video unable to play
    – Fix the Netflix popup error when play
    – Remove the Android statusbar on the HDMI-IN record interface
    – Fix some DVD-ISOs compatible problem(Support popup menu)
    – Make the Hybrid multi partition u-disk identifiable
    – Fix some subtitles display unnecessary tags
    – Replaced the music player with a new one
    – Fix HDMI downmix option don’t save itself after restart box
    – Add a switch to allow save AP after restart box

    Does that help?

  19. kuzzman
    March 6th, 2017 at 16:51 | #19

    And war is a thankless task, it may lead to nothing. We must still work together and make the device better, more stable. I really went too far with the statements, and caused damage to the company Zidoo, in the face of Freeroc manager. For that I apologize. I was not right, the company is working on the bugs and try to make your device better.

  20. buloos
    May 10th, 2017 at 09:31 | #20

    Thanks for the great review, especially the NAS part to me.

    Could you also compare NAS performance between SATA drive and USB3.0? USB3 (with NTFS) speed is around 56M/s, already faster than NAS on SATA (49M/s). I guess it would not be much different between SATA drive and USB3, in SAMBA perspective?

    Cheers.

  21. May 10th, 2017 at 09:37 | #21

    @buloos
    Sorry, I don’t own the device anymore.
    I’d still expect NAS performance using USB 3.0 to be slightly lower than SATA, but maybe not that much lower, as long as you only copy large files.

  1. No trackbacks yet.