Zidoo X9S Android TV Box HDMI Input Testing – Video Recording, PiP, and UDP Broadcasting

One of Zidoo X9S media center‘s key features is its HDMI Input port with support for PVR, picture-in-picture, and video broadcasting over UDP. The company has come a long way since the implementation of HDMI input on Zidoo X9 TV box, which would only support PVR function, and exclusively work in the foreground.

Click to Enlarge
Click to Enlarge

For this review, I connected K1 Plus T2 S2 Android TV box to the HDMI input of Zidoo X9S, and started HDMI In app.zidoo-x9s-hdmi-input-appThe first good news is that HDMI input does work, as we can see K1 Plus user interface preview inside Zidoo X9S’ HDMI IN app. Before testing all features, let’s go through the options for Video, Audio, and Output.

Click to Enlarge
Click to Enlarge

You can select various video resolution up to 1080p, but I left it to Auto, which for this test meant 1080p. Framerate cannot be changed and is set to Auto, while bitrate ranges from 1M to 10M. For local video recording 10M should be a good option, but if you broadcast the video over the network, it would be wise to lower the bitrate to something more manageable, even if you are using Ethernet because the video may not be perfectly smooth at 10Mbps.

Click to Enlarge
Click to Enlarge

I don’t expect most people will change Audio settings, but the sample rate is configurable from 8,000 to 96,000 with the default being 48,000, and the number of channels can be adjusted between one and two.

The output mode allows you to select between “File” and “Broadcast” recording. If File is select, the second option will be video duration (HH:MM:SS), and the third the recording path (which I set to a directory in the SATA drvie), while if Broadcast is selected you can choose between Multicast, Broadcast, or Unicast with the default addresses being respectively: 239.0.0.1:7878, 255.255.255.255:7878, and some IP address:7878.

Click to Enlarge
Click to Enlarge

The + icon on the bottom right will let you set a start time (Reservation time) to record to File or start a broadcast, the clock icon will show the list of current scheduled events (called “My Reservations”), and the settings icon provides a list of options such as enabling audio in PiP mode.

Click to Enlarge
Click to Enlarge

As you can see from the screenshot above you can schedule any type of “recordings” either to a file or broadcasted to the network using various settings for each schedule. It works well, but the box needs to be running at all time. If you set Zidoo X9S to standby mode, it won’t wake up and start recording.

Click to Enlarge
Click to Enlarge

Settings include HDMI 2.0, because Zidoo X9S suports HDMI 2.0 input up to 4K 60 Hz, although it will record the input at 1080p30 max. If the input is 60 Hz, it will record at 30 fps, and 50 Hz to 25 fps.

Let’s play with the main features, start with PiP (Picture-in-Picture), which could start from from the HDMI IN app, or the PiP icon on the taskbar.

Click to Enlarge
Click to Enlarge

The first time it will show on the top right corner, but you can move it around and resize it as your please with an air mouse. There are also icon to put it into full screen mode, and close the PiP window. You can then play with other app like the web browser, or even play another videos from any video app in Android. I was very pleased with PiP support, as I could not find any faults, and you’ll see a demo in the video embedded at the end of this post. A quick option to turn on/off the volume for the PiP window would be nice (a simple firmware update could do this), since for example you do some tasks waiting for the program in PiP to start (in silent mode), and then switch to full screen and enable audio. Now you have to go back to HDMI IN app to enable PiP audio for this to work.

The very first time I used HDMI input function, I had no audio at all. I made sure volume was not mute or low on Zidoo X9S, K1 Plus, and my TV, but I still had no audio. So I went to the Settings-> Sound & Notifications->HDMI Rx Audio format, and try to switch from PCM to RAW. I also changed some audio settings in K1 Plus, and suddenly I had audio for 5 seconds, and it stopped again for no obvious reasons. Eventually, audio came back, and I could not reproduce the issue at all. I’m not entirely sure what may have happened here. I’ve tested this with firmware V1.2.3, and the upcoming firmware V1.2.4 includes fixes for “abnormally sound recorded from HDMI IN”, so maybe this will help avoiding the issues I had too.

Video recording to the hard drive works well too, and the part I really appreciate is that it can take place in the background, meaning you can still use the box while it’s recording, something that was not possible when I tested Zidoo X9 (no S) in 2015. You’ll have the REC icon showing on the top right of the user interface at all time.

Click to Enlarge
Click to Enlarge

Browsing the web, and playing app should not affect the recording, if you use an app consistently using multiple cores and/or having lots of I/O request on the recording devices it may degrade the recording. I don’t have any device requiring HDCP, so I have not been able to test that part.

Finally, I experienced with UDP broadcasting using Multicast protocol.

Click to Enlarge
Click to Enlarge

You can see the video input is 4K 60 and is converted to 1080p30, just like for video recording to the hard drive. However, the very first time I tried this feature, I got the message “Start broadcast failed…”, and Start Record would also fail with “Start hdmi in record failed…” Very odd since recording to file previously worked. After 30 minutes, I found that the culprit was Settings-> Sound & Notifications->HDMI Rx Audio format set to raw, and whatever settings in K1 plus (PCM or HDMI pass-through), Zidoo X9S would refuse to start streaming or recording the video. Settings HDMI Rx Audio format back to PCM fixed the issue, and I could start UDP streaming. That also means if you can’t record AC3 / Diolby Digital 5.1 audio

So I open VideoLAN (VLC) in my computer, to open a Network Stream using udp://@239.0.0.1:7878 address, and it worked just fine.

Click to Enlarge
Click to Enlarge

The video uses H.264 codec and AAC stereo audio. It’s not quite as smooth as the original input, possibly because of the framerate convertion. It’s particularly obvious when looking at the scrolling ticker in the video. I still found it was watchable.

So I decide to try another client at the same time, and installed VideoLAN on my Android smartphone (Vernee Apollo Lite), and all I got was a green screen with some artifacts at the top.

videolan-android-udp-streaming-zidoo-x9sSince the stream was working with VideoLAN Linux program, this has to be a problem with VideoLAN, or a compatibility issue between HDMI IN app and VideoLAN Android app. So I searched for alternative UDP streaming apps, and at first found one designed for security cameras that was not really suitable for watching video. But finally I found that GoodPlayer app would do the job on my phone.

Click to Enlarge
Click to Enlarge

That means you can stream videos from Zidoo X9S to multiple devices, and both on computers and mobile phones. What you can’t do is record to file and stream to the network at the same time.

You can watch HDMI In app in action in the video below.

While HDMI IN implementation is not 100% perfect, that’s a massive improvement over my first experience with Mstar based Zidoo X9 Android TV box in 2015, and the HDMI input port on Zidoo X9S can be useful for various use cases.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

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

ROCK Pi 4C Plus

16 Replies to “Zidoo X9S Android TV Box HDMI Input Testing – Video Recording, PiP, and UDP Broadcasting”

  1. You would think these companies would actual test these feature work before selling stuff.

    Don’t know if it helps or hinders but I recently played around on my OTT M8 s802, in Kodi Jarvis and recorded from a addon a incoming steam to sdcard, while watching the video. It recorded it as a flv file and plays fine.

    I had no idea how and only Googled instructions. I only used hdmi to TV, but as a test it works. These companies should work with Kodi front end more even if with a Kodi version which wont support pirate addons. Oh well….

  2. Can it stream from any other source other than hdmi input? For example, the video from a usb-atsc tuner?

    Also any idea if the bs player is able to view the udp stream? I like bs player for the 2x playback option!

  3. @ben
    UDP streaming is part of the HDMI input app, so if you want to stream from a USB ATSC tuner, you’d need to make sure your app supports it. It’s unlikely USB ATSC tuner will be supported in the box. DTV set-top boxes normally cost around $20…

    I don’t know about BS Player.

  4. I can’t seem to get it to work… I’m running version v1.2.3

    I have un-encrypted hdmi source that is displayed correctly in the preview window, but the broadcast fails to start. All the settings in the ‘HDMI in’ page are off except for “Tip no hdmi in signal”.

    I have Settings->Sound & Notifications->HDMI Rx Audio format->PCM.
    Settings->Display->HDMI Mode is set to Auto
    Settings->HDMI Rx Functions is set to 1.4
    Settings->HDMI CEC Functions are check-marked, except for the IRDA/CEC Switch which is set to Off

    Also is there a reason why the IP must be within 224-239.x.x.x when the box address is 192.x.x.x?

  5. When using PIP with audio and HDMI IN to HDMI OUT pass through which audio format with it pass back out?

    Does it support at least PCM 5 channel, DTS 5 channel, and or DD 5 Channel?

    Ideally will it pass anything passed in?

    Thanks in advance…

  6. “UDP”, “PIP”, “SATA” …. I’m ready to return the thing because I can’t get it to stream a movie – which is all I bought it for. yet, I can’t seem to find a decent set of instructions in laymans terms to explain how to do that.

  7. Do you think it’s possible running Chromium/Chrome OS or a Linux XFCE like Xubuntu ? How to ..?
    Thanks for your amazing work. I’m fan of your website and reviews.
    Keep exploring spirit.

  8. Hi, I have z10 Pro and I can record but the recorded file can’t play back most of the time. Have done factory reset and still the same. Appreciate your help. Thanks

    1. I don’t own that exact model. But if you mean you can’t playback the videos within Zidoo Z10 Pro player, contact Zidoo support or forums.

      If you mean the recorded files won’t play on your PC or mobile phone, try to use another player as there may be small differences that make files incompatible with a specific program. In any case, I would still recommend reporting the issue to Zidoo.

      But since you also wrote “most of the time”, maybe it’s your storage device that is too slow. If there’s an option to lower the bitrate or resolution of the videos, you may try that.

      1. I mean playback on Zidoo. Some files I can and some just can’t so it’s difficult to figure out where is the problem. Sometimes in the midst of recording the sound goes off but video still recorded. I don’t think it’s the hard disk. I have contacted Zidoo support and we are trying to work this out. I suspect it’s FW problem. The PIP also not working. It worked 1 time only. Thanks for your swift response.

Leave a Reply

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

Khadas VIM4 SBC
Khadas VIM4 SBC