Open Hour Chameleon is yet another Rockchip RK3288 based Android TV box, but it comes with aluminum enclosure, and boots from SD card instead of internal storage like all other devices I’ve seen on the market so far. Cloud Media (previously Syabas) also have a long history of making Linux based media players based on Sigma Designs processor, and when I worked on IPTV products, we used their PopCorn Hour has comparison platforms. So we should probably expect some interesting customization and features from the company. I’ve already posted pictures of Chameleon box and its board, so today, I’ll focus on reporting my experience with Android 4.4, and later I may also try their Lubuntu image.
First Boot, Settings and First Impressions
Normally I quickly try the remote control, and get it out of the way. But this time, I’ve spent a little bit more time with the remote since they user interface is designed for the remote, and it also comes with an IR learning function with 5 keys, which may be convenient if your TV does not support HDMI CEC. I successfully recorded the power, source, mute, and volume buttons from my Panasonic TV remote control. so I could both the media player and my TV with a single remote. But in Android, it’s really useful to have a mouse and keyboard, so I switched to Mele F10 Deluxe air mouse.
I’ve inserted the 8GB class 10 SD card with Android 4.4 into the SD card slot of the device, and connect a bunch of cables and accessories: HDMI cable, Ethernet cable, the power adapter, one extra micro SD card, my USB hard drive, and a USB hub with two RF dongles for air mouse and gamepad, a USB flash drive and a webcam. I’ve then turned the device with the mechanical ON/OFF switch on the rear panel. Boot time is bearable (1m20s), but significantly slower than on other RK3288 device with fast eMMC that can boot in 20 seconds. It can probably been brought down by using a faster SD card.
By default the launcher and notifications do not show, and that’s fine if you simply use the IR remote control, but if you like to an air mouse, or a wireless keyboard / touchpad like Logitec K400, you’ll probably want to access the notification and the status bars. To do simply, simply go to the Settings->Advanced Settings->>Display, and tick “System bar” to show the system bar and notifications.
I had been told a new firmware was available before the review, which can be updated over the air, offline from a storage device, and by flash an SD card. Since I’m a big fan of OTA updates, I went to Settings->System->System Update, and the system found a new firmware, downloaded it, rebooted the device, and installed the new firmware automatically. Perfect!
The launcher mostly consists of folders linking to app or settings, allowing to add shortcuts for your favorite applications. If you have a lot of apps it may be cumbersome to browse through the list, as only one line is displayed at a time. The file manager included with the device does not look too bad, as it can handle both local and network storage, but I did not play with it too much, since I prefer using ES File Explorer.
The Settings app is called Easy Settings. Six main sections are provided in the app:
- Network – For Ethernet and Wi-Fi. The latter requires an external USB Wi-FI dongle, since Wi-Fi is not built-in
- Screen – Adjust the scale of the display, and select the output resolution: 1080p 24/25/30/50/60Hz, 720p 50/60, 720x576p-50 or 720x480p-60. If you have a 4K TV, 2160p options should show up there too.
- Localization – Language and Timezone
- Audio – For audio output selection: Default Output, S/PDIF Pass-through, or HDMI Bitstream. It also listed my USB webcam as “Venus USB 2.0 Camera”, probably since it was detected as an audio device because of its microphone…
- System – Local storage (show usage), System Update (OTA or offline), and Factory reset
- Advanced Settings – Redirect to Android settings with the usual settings found in all other RK3288 devices.
The 8GB SD card is partitioned into two partitions: a 1.91 GB “Internal Storage” partition for apps, and a 4.11GB “NAND Flash” partition for data. If you find the NADN flash is too small, you could always use a 32GB SD card instead of the 8GB card provided, and even top that with a 32GB “external” micro SD card.
The “About device” reports the model number as simply “rk3288”, with the system running Android 4.4.2 on top of Linux 3.10.0 kernel. The firmware is not rooted by default, but I used E3288 EZ-Root-Tool to do the job easily with a micro SD card.
If you are interested in checking even more details about the user interface and settings, I’ve shot a walk-through video, also including H.265 4K video playback in SPMC, and the Antutu score.
I could install various apps such as ES File Explorer, Antutu, Beach Buggy Blitz, CPU-Z, etc…, as well as one paid app (Sixaxis Controller). I also downloaded and installed Amazon AppStore without issues.
The power button at the back of the device is an ON/OFF switch, that cuts the power just as if you were to pull out the power cord, and I’ve not found a way to power off the device cleanly. All you can do is to enter standby mode with the remote control, or the power button in the status bar. Pressing the power button again reactivates the box. Mele F10 Deluxe can only enter standby, but not activate the device again. Cloud Media boasted Chameleon’s thermal design in their marketing materials, and for good reasons. After Antutu benchmark, I measured 35 and 34 °C on top and bottom of the enclosure using an IR thermometer, and after 20 minutes of play with Riptide GP2, the temperature went up to 40 and 38 °C. Compare that to a box like Orion R28 Meta which can reach temperature up to 67°C, and it’s not the worst offender. The temperature is also uniform on the top of the metallic enclosure, whereas others have hot zones.
If you worried that the SD card may negatively affect the performance of the device, you don’t have too worry, as I only noticed slowdowns once or twice while installing apps, with the most obviously downside being the slow boot time (1m 20s). Otherwise, Open Hour Chameleon performance feels just as fast and smooth as other Rockchip RK3288 with fast graphics, but contrary to other devices it stays cool (40 C or less) under all loads. Firmware is also stable, and I only hung once, when I tried to record a video message in Skype.
XBMC / Kodi / SPMC is not pre-installed in the firmware, but the company recommended me to install SPMC 13.3.4 apk apparently modified and optimized by RockChip and the SPMC team. I’m not sure how much different it is from SPMC found on Google Play or on SPMC website. Nevertheless, I downloaded and installed SPMC from that link into the box.
I connected to my SAMBA shares in Ubuntu 14.04, and started my usual list of videos, adding some 3D videos to the mix.
Videos samples from samplemedia.linaro.org, plus some H.265/HEVC videos, and a low resolution VP9 video:
- H.264 codec / MP4 container (Big Buck Bunny) – 480p/720p/1080p – OK
- MPEG2 codec / MPG container – 480p/720p/1080p – It’s playing sort of OK, but it could be more smooth (Playing at ~22 fps instead of 25 fps)
- MPEG4 codec, AVI container – 480p/720p/1080p– OK
- VC1 codec (WMV) – 480p/720p/1080p – OK
- WebM / VP8 – 480p/720p/1080p – OK
- RealMedia – RV8/RV9/RV10 – OK
- H.265 codec / MPEG TS container – 360p/720p/1080p – OK
Some higher bitrate videos all played fine in SPMC:
- ED_HD.avi – OK, no problem even in fast moving scenes
- 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 (That’s over Gigabit Ethernet)
High definition audio codec (downmixed to PCM output):
- AC3 – OK, but video does not feel that smooth
- Dolby Digital Plus 5.1 & 7.1 – OK
- TrueHD 5.1 & 7.1 – OK
- DTS-MA and DTS-HR – OK
I don’t own an AV receiver, but some people found a hack for Dolby & DTS 5.1, and it appears to work, although a user reports noise during pause.
I played Sintel-Bluray.iso without issues, so Blu-ray ISO are supported. 1080i MPEG2 videos (GridHD.mpg & Pastel1080i25HD.mpg) could also play
Even though video playback performance / quality seems to have improved on RK3288, some 4K videos still have problems:
- HD.Club-4K-Chimei-inn-60mbps.mp4 – Starting OK, but many frames are dropped near the end.
- sintel-2010-4k.mkv – The video is not smooth (Playing at ~24 fps instead of 29.970 fps). Also seeking may introduce artifacts that won’t go away, until I sought again.
- Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK (but background blinks a bit)
- Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
- Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
- phfx_4KHD_VP9TestFootage.webm (VP9) – SPMC reports 8 to 10 fps, and all four cores are maxed out at 100% CPU usage. (Software decode)
I’ve also added some 3D videos to my test. The anaglyph videos play normally, but these are pre-processed video and they are actually just like normal videos. I’ve also tested two stereoscopic videos (Over and Under) at 1080p and 2160p resolutions, and the system can’t really handle them:
- bbb_sunflower_1080p_60fps_stereo_abl.mp4 – Plays at 13 fps (instead of 60 fps)
- bbb_sunflower_2160p_60fps_stereo_abl.mp4 – Audio only
I’ve never tried 3D videos before, so I’ve included a screenshot , but I assume it’s displayed the way it should be. I’d also like to add one or two 3D BD iso file to my test, but I haven’t found any so far.
Most of the AVI, MKV, FLV, VOB/IFO, FLV and MP4 videos in my library could play fine, except a few FLV which make SPMC exit, and the system return to the launcher. Finally I played a 2-hour video (1080p / mkv / h.264) to test stability.
So video playback in RK3288 is slowly improving, but some 4K video still have issues, some videos can’t play at their native frame rate, and seeking may introduce artifacts in video. Stereoscopic 3D video can’t be played at an acceptable frame rate in SPMC, but it’s the first yime I test this type of video.
Links to various video samples used in this review and be found in “Where to get video, audio and images samples” post and comments.
Network Performance (Ethernet)
Wi-Fi is not built-in in Open Hour Chameleon, but the company provides a Bluetooth / Wi-Fi USB dongle at extra cost. If was not included with my sample, so I skipped Wi-Fi performance, and only tested Ethernet.
I’ve transfered a 278 MB file between SAMBA and the SD card and vice versa. The SD card write speed is the bottleneck from SAMBA to SD card, as the file was transfered in one minute (4.63 MB/s), but from SD card to SAMBA, it’s clear Gigabit Ethernet is working just fine, as the transfer took just 22 seconds (12.63 MB/s). If I transfer from SAMBA to the USB hard drive (ext-4 partition), the throughput gets much higher at 26 MB/s in both direction with a 885 MB file.
Running “iperf -t 60 -c 192.168.0.104 -d” command line in iPerf app in Android, confirms the Gigabit Ethernet works, and performance is decent, without being outstanding, but at least good enough for any USB 2.0 storage device you may attach to the player.
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
[ 4] local 192.168.0.104 port 5001 connected with 192.168.0.109 port 39823
Client connecting to 192.168.0.109, TCP port 5001
TCP window size: 230 KByte (default)
[ 6] local 192.168.0.104 port 46062 connected with 192.168.0.109 port 5001
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 3.46 GBytes 495 Mbits/sec
[ 4] 0.0-60.0 sec 5.63 GBytes 806 Mbits/sec
The device does not come with Bluetooth, but the firmware supports Bluetooth, and the company sells a Wi-Fi / Bluetooth USB dongle for the device. I’ve tried two of my own USB Bluetooth but neither worked. I did try one of them successfully in ODROID-XU3 Lite in Android a few weeks ago, so in theory Chameleon should support it too if the firmware is updated with the right drivers.
A micro SD card and USB flash drive formatted with FAT32 could be mounted and accessed.
The box is also one of the few Android media player supporting EXT-4 file systems, the other one being M-195 media player. So FAT32, NTFS, and EXT-4 partitions in my USB 3.0 hard drive were support, and only BTRFS was not supported. However, I had to root the device in order to support writing to EXT-4 with ES File Explorer.
|EXT-4||OK||OK after rooting the device only|
|BTRFS||Not mounted||Not mounted|
A1 SD Bench was used to test the bootable SD card provided with the player, as well as USB 3.0 NTFS performance. I could not measure EXT-4 performance, as A1 SD could not write to the partition, even after changing permissions for external storage.
USB NTFS read speed (30.75 MB/s) is good for a USB 2.0 device, but the write speed (10.22 MB/s) is the worst I have measured on a TV box so far, so some firmware optimizations are probably needed here. Albeit I could not test EXT-4 with A1 SD, I could transfer a file from/to EXT-4 at 26 MB/s, which mean the read and write speed to the EXT-4 partition should be over 26 MB/s.
Either Rockchip RK3288 SD interface is slow, or Cloud Media provided a cheap Class 10 SD card, as it delivers one of the weakest internal storage performance on record, and compared to devices with high speed eMMC, Chameleon is in another (lower) league. There’s even a large difference compared to ODROID-XU3 Lite with SD card (ADATA Class 10 – 16 GB) just next to OHC on the right of the chart, which doubles the read/write performance. The SD card reads at 15.65 MB/s, and writes at 5.54 MB/s, so I’m surprised I haven’t experienced much slowdowns during use, apart from the slow boot time.
Candy Crush Saga, and Beach Buggy Blitz played extremely smoothly on this platform, Riptide GP2 had a decent frame rate with high quality graphics. I played Candy Crush with Mele F10 airm ouse, and the two other games with Tronsmart Mars G01 wireless gamepad. I played Riptide GP2 for about twenty minutes (5 races) to test stability and temperature. As mentioned above, the enclosure temperature never exceeded 40 °C.
Open Hour Chameleon Benchmarks
Open Hour Chameleon must be the sixth Rockchip Rk3288 I’m testing, so I only ran Antutu 5.3 and 3DMark Ice Storm Extreme, and with respectively 36,525, and 7,563 points, the results are in-line with the other devices I tested. So no problem here.
Open Hour Chameleon is a pretty good device, with a stable firmware, properly working Gigabit Ethernet, EXT-4 file system support for external devices, relatively decent video playback capabilities in SPMC (fork of XBMC), at least compared to earlier Rockchip RK3288, but that may mostly due to improvement in Kodi/SPMC itself rather than specific work from Cloud Media. Performance is very good despite the somewhat slow (Class 10) SD card provided with the device, and leading to a 80 seconds boot time. I also found the user interface a little awkward and frustrating to use, but maybe it’s just matter of getting use to it, and it should be easy to install your own launcher.
- Fast processor and excellent 3D graphics performance
- Stable and fast firmware.
- Gigabit Ethernet is working fine.
- Video Output – 1080p support 24, 25 ,30 , 50 and 60 Hz output. 4K should also be supported (not tested).
- NTFS, FAT32, and EXT-4 file systems supports (EXT-4 write requires root access)
- Enclosure always cool (40 C max) due to thermal design
- Support for OTA update (tested)
- Video playback in XBMC (SPMC) improved compared to earlier RK3288 firmware
- Skype is working OK (except video message recording)
- SD card boot with support for Android and Lubuntu from the company. (Lubuntu not tested yet).
- Support forums and Wiki
- Video playback issues – Some 4K video have problem, 3D stereoscopic videos not supported, some videos can’t play at their native frame rate, seeking in video may generate artifacts.
- Lack of automatic refresh rate switching
- No clean power off available, only standby.
- No built Wi-Fi and Bluetooth, and my two USB Bluetooth dongles did not work with the box. So you may need to purchase the company’s Wi-Fi/BT USB dongle to get these features.
- Google Hangouts does not work.
- Slow NTFS write speed to USB hard drive
- Slow boot time with provided SD card
- Price is higher than other devices with equivalent specs, probably mostly due to the aluminum enclosure, and (hopefully) commitment to firmware updates.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
36 Replies to “Review of Open Hour Chameleon Android Media Player”
Isn’t AC-3 the same as Dolby Digital 5.1?
Ah.. I did not know that.. And nobody ever cared to tell me.. 🙂
File properties return:
“AC3” video (ac3-sound-sample.vob): DVD AC-3 (ATSC A/52)
“Dolby 5.1” video (hd_distributor_fox_home_entertainment_Dolby_Digital_5.1.m2ts): E-AC-3 (ATSC A/52B)
So at least my test files are a bit different. E-AC-3 = Dolby Digital Plus, so my DD 5.1 and 7.1 samples are actually videos with Dolby Digital Plus 5.1 / 7.1.
Wierd. It has no problem with the more advanced Dolby Digital Plus files but struggles with old fashioned Dolby Digital.
The audio is fine with both. It’s only the video. The first one is MPEG-2 Video in MPEG-2 System Stream, and the second H.264 in MPEG-2 Transport Stream. Rockchip RK3288 seems to have problems playing (some?) MPEG-2 at full frame rate.
As representatives said on the XBMC/Kodi forums Syabas/CloudMedia have practically no own software developers and instead rely on the SoC manufacturer developers, so in this case Rockchip developers. Aswell as developers from XBMC/Kodi too of course but they do not specifically aim on improving Syabas/CloudMedia products but rather XBMC/Kodi itself on any hardware platform and operating system.
Ah-ha. That’s good to know. I wonder what’s going on with MPEG2 files? Sounds like it’s not being hardware decoded, although the CPU should be able to decode it no problem anyway really.
Can you test if it’s using software or hardware decoding?
Try pressing the o key while playing a file and look for the ‘dc:’ string. In the screenshot of the 3d buck bunny you posted the decoder is listed as rkstf-h264 for example so is using hardware decoding.
Where did you see this in the OHC forum that they have no software developers? That’s very wrong. I know for a fact that CM has a team of developers working on the OHC. Although some playback issue still requires the support of rockchip.
I did not know I could check hardware decode like that, I use checked CPU usage in XBCM to evaluate whether it was HW or SW decode before.
Back to MPEG2/AC3 video
dc: rkstf-mpeg2, so it should be hardware right? What is rkstf? What you I see with software decode?
I got some feedback from Cloud Media with regards to the SD card speed:
how did you test DTS and DTS-HD if you do not have a receiver? The big issue i have with this box is it does not pass-through those audio formats.
“High definition audio codec (downmixed to PCM output)”
I read it on the official XBMC/Kodi in the thread about this Chameleon box. I would not go on the Chameleon or NMT forums as their moderators are crazy fanboys that delete or edit your post and ban you if you in any way put Syabas and their products in a negative light. So dont’t trust anything that you read on any forum moderated by Syabas themselves or their fanboys.
Funny thing is the that when Syabas announced Chameleon with XBMC/Kodi support many of those crazy NMT forum moderators began spamming and raving like zealots in the XBMC/Kodi forum too but have since then been banned themselves from there for insulting and harassing other community members trying to lobby this Chameleon box.
@cnxsoft RTFM, hehe 😉 Read XBMC/Kodi wiki 😀
Ok, I’ve done some checking and I think it should say either amc (Android MediaCodec), rkstf (Rockchip StageFright) or ff (ff-mpeg, software). I’m not 100% sure on the meanings of the strings (denoted in brackets) but those would seem to make sense.
There’s an article on the kodi forum which talks about getting h265 going on kodi which talks about using/enabling different hardware roots (either MediaCodec or Stagefright) which states having one or the other turned on in the settings, but not both, will solve h265 issues. I wonder if it will sort out mpeg2 problems?
You should stop testing those format in review unless you the proper equipment to test it.
@Mike what are you on about?
DTS HD MA and Dolby TRUEHD
Regarding the 3D-screenshot it looks likte the TV didn’t receive the signal to switch to 3D. I’m assuming you use a 3D-tv, in which case it means the Chameleon didn’t send the proper signal. On my Popcorn Hour I need to rename the files to filename.3DTAB.mkv in case of the shown top-and-bottom format, or filename.3DSBS.mkv for side-by-side (works with all extensions). Perhaps that’s the case here also?
Totally unrelated, I’m looking for a new media player and the new Android boxes look fine. But experience with Popcorn Hour has made me aware of how important it is to keep on receiving firmware improvements. Can you tell me which brands are good and which are bad?
I should have studied a bit more about 3D videos. I thought only shutter 3D glasses were needed.
I’ve just checked, and my my TV (Panasonic TH-L39EM6T) does not support 3D. http://www.panasonic.com/th/consumer/home-entertainment/smart-viera-tv/led-lcd-tv/th-l39em6.specs.html
So it’s not clear whether OHC sends the signal or not, anyway it can’t decode the video smoothly enough.
MINIX and Tronsmart should be good. Rikomagic might be OK too, but I’ve never tried their devices.
MINIX seems to provide updates for about one year, while others might be supported for several months only.
All these three have support forums too.
Cloud media does not seem bad either, and they may be the only ones with a Wiki…
Some brandless devices will never receive firmware updates at all, especially if they don’t sell that well.
Thanks for the info. I was already looking at Beelink and Tronsmart, since these seem to have a HDMI 2.0p port. The Tronsmart looks good. I think I’ll give that one a go.
Really great work you are doing!
I also wonder the same, which one to buy: Open Hour Chameleon or Tronsmart Draco AW80?
PS: a comparison test would be perfect!
That question is always difficult, because I usually test with one of the first firmware, and the firmware improves overtime, unless for ultra low cost devices where you may not get firmware updates at all.
It’s also depends what you want to do.
I have a comparison between Allwinner A80 and Rockchip RK3288 which might be useful: http://www.cnx-software.com/2014/05/21/comparison-nvidia-tegra-k1-samsung-exynos-5422-rockchip-rk3288-allwinner-a80/
If 4K/H.265 is important to you, then go with RK3288, because even if it is not working that great for now, at least it’s supported by the hardware, whereas Tronsmart Draco A80 will never support this.
Thanks for your comparison table, I missed this one.
In that case I will go for a Chameleon, as the company is quite serious and should have a good firmware support.
PS: in your table, Allwinner seems to support H.265/VP9 video decoding but not RK3288, is it a misunderstanding?
HEVC = H.265.
VP9 is not supported by hardware. Even for Allwinner A80 I’m not sure if it is supported by software with the help of the GPU (OpenCL) or hardware.
Weird that such a new player can’t handle 3D when my 7 or 8 years old popcorn hour A110 does this flawlessly… ah the joy of progress :).
just installed it on my r89 and this F/W is great no more micro shutters.
Do you mean you installed Open Hour Chameleon firmware on Beelink R89? Do you still have Wi-Fi?
yes wifi is very fast i did not try ethernet yet i did not like the
UI that much so i installed holo launcher hd and the box works great except once or twice while watching a movie the audio stutters but i can live with that compared to the whole system freeze every 10-15 seconds for about a second with all the beelinks F/W. this F/W is so far one of the best for me on this beelink r89.
Is that possibile tuo use nmj jukebox app in chameleon device ?
New firmware: 20160121 (1.0.40) – Beta Open Hour Chameleon Android Firmware: http://forum.openhourlab.com/showthread.php?tid=1179
I am running 1.0.40 with kodi v16, still having problems with stutters dts audio. I am having this problem from kodi v15.
Anyone als having this problem or know a solution?
I’m not sure somebody will be able to answer you here, and if you have not done so already, better ask on http://forum.openhourlab.com/