H.265, H.264 and VP9 4K Video Playback with Hisilicon Hi3798C V200 TV Box (Video)

Orange Pi Development Boards

VP9 is starting to become a first class citizen as more and more ARM SoC, such as Amlogic S905X and Hisilicon Hi3798C V200, are getting 4K VP9 hardware video decoding support. I’ve already tested 4K VP9 in Amlogic S905X based NEXBOX A5, and today I’ll report my results with Sunhed S3 TV box based on the new Hisilicon processor. I won’t do a full review yet, as just like NEXBOX A5, it’s still an engineering sample, and the firmware is not quite ready for public release. For example, Google Play is working, but I could not install YouTube, and Kodi 16.0 (likely a custom version) would not start, even after clearing the cache and data. Anyway, I tested 4K VP9, as well as 4K H.265 and H.264 since the last two codec are also here to stay.

T-ara 4K VP9 Video @ 60 fps Played in Sunhed S3
T-ara 4K VP9 Video @ 60 fps Played in Sunhed S3

I first tried to play over SAMBA through the Gigabit Ethernet connection, but the T-ara VP9 video shown above with 40 Mbps bitrate would buffer quite often I’ve played all videos from a USB 3.0 hard drive connected to the USB 3.0 port of the device. The app used was either “Video player” or “VideoPlayer” app depending on the video’s container format.

List of videos, and results:

  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – Plays, but not very smoothly, and with audio / video sync issue or audio delay.
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps) – Plays but with colorspace conversion issue at times
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 30 fps; 243 Mbps; no audio) – OK
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • 4K Hawaii Sunset _ GoPro Hero 4 Black [email protected] (VP9 @ 30 fps; no audio; ~24 Mbps; Downloaded from YouTube with youtube-dl script) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9 @ 25 fps; no audio; ~14 Mbps) – OK
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (60 fps; Opus audio; ~30 Mbps) – Video OK, but no audio
  • tara-no9-vp9.webm (VP9 @ 60 fps; Vorbis audio; ~40 Mbps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – Black screen only with audio
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  OK

So that’s not very good, but confirms the processor support 4K H.264 up to 30 fps, and does not support 10-bit H.264 at all. H.265 and VP9 support appears to be very good, except for one BT.2020 video, and the SoC can handle very high bitrate (~250 Mbps) videos. I found the VP9 videos, especially “The.Curvature.of.Earth” video, so play more smoothly than on Amlogic S905X, at least for now.

Finally, I tested YouTube with a 4K video, and as expected it’s limited to 1080p. The company confirmed that 4K support with YouTube and/or Netflix will require some DRM work.

Youtube 4K and netflix 4K not allowed for DRM policy right now. DRM need hardware and software support and authoriy from google and netflix. We are preparing a DRM tvbox which support 4K netflix this year later.

You can watch the video below showing most samples I have tested, and YouTube

You can find the video samples in the comments section of that post.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

26
Leave a Reply

avatar
26 Comment threads
0 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
9 Comment authors
JimmyPhilSloounHarleyhansolo Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
ValdikSS
Guest
ValdikSS

I can encode more UHD VP9 videos for you if you want.

Theguyuk
Guest
Theguyuk

If you trust wikipedia, it mentions VP9 is supported in Google Chrome.

In June 2013 the “profile 0” of VP9 was finalized, and two months later Google’s Chrome browser was released with support for VP9 video playback.[7][8] In October of that year a native VP9 decoder was added to FFmpeg,[9] and to Libav six weeks later. Mozilla added VP9 support to Firefox in March 2014.[10][11]. https://en.m.wikipedia.org/wiki/VP9

Does VP9 video play in either of them, and how well?

Theguyuk
Guest
Theguyuk

Thanks for the reply.

I have really slow broadband even though I live in a major city. So have to buffer or download video. I just went to Youtube in chrome and searched for 4k video examples and played them. I only have a 46″ 1080p Samsung LCD TV but the video plays fine in chrome once I buffer.

Even just watched this https://m.youtube.com/watch?list=PLvvrqY82ORU6a3b7kpsimymd4uF20EV13&params=OAFIAVgE&v=nZQQUShfdEs&mode=NORMAL

I am using Android 5.1.1 minim8s mbox 2GB.

ValdikSS
Guest
ValdikSS

@Theguyuk
Youtube serves both H.264 and VP9. It could be that your player used H.264 because it’s the only codec which is available for hardware decoding on older devices.

VP9 support is present in almost all major browsers.

massimo
Guest
massimo

Youtube 4K it’s only avaliable for Andorid TV, do you have try Youtube leanback(apk) version?

Theguyuk
Guest
Theguyuk

Cheers

wesk05
Guest
wesk05

I don’t think there is any DRM for 4K YouTube video. I certainly don’t see any DRM activated while streaming 4K 60fps content on nVIDIA Shield. YouTube app does send info about the brand, model, platform (TV/Tablet/Phone) & version. Google has enabled it only for select devices. 1080p was enabled for all devices only a few months ago.

A little known company that is not even an HDCP adopter getting Netflix 4K. I would take that with a grain of salt.

nVIDIA Shield has no problem playing The Curvature of Earth……. video. No problem with audio.

wesk05
Guest
wesk05

@cnxsoft
Theoretically spoofing might work. I think 1080p is only for Android 5 and above. Android 4.4 is pretty dated now.

Have you tried the curvature clip with SPMC/Kodi?

hansolo
Guest
hansolo

Thank you for yours tests.
Could you check what resolution is in browser at http://dev.jeffersonscher.com/resolution.html ?
Chrome is very bad at resolution, Dolphin is much better.
Also it will be interesting to check if output is rendered at 4k not only for video but also pictures, like https://drive.google.com/folderview?id=0B4ijp-kf8RV0bDNUSXM5ZVQ1SVE&usp=sharing
It’s from your 4k video test.

Also I’m curious about streaming capabilities. Many Android players has custom player with Kodi wrapper that plays fine local hevc files but can’t play streaming hevc.
One user from another forum wrote a playlist for jellyfish
Playlist is simple:

#EXTINF:-1, jellyfish-10-mbps-hd-h264.mkv
http://jell.yfish.us/media/jellyfish-10-…d-h264.mkv
#EXTINF:-1, jellyfish-10-mbps-hd-hevc-10bit.mkv
http://jell.yfish.us/media/jellyfish-10-…-10bit.mkv
#EXTINF:-1, jellyfish-10-mbps-hd-hevc.mkv
http://jell.yfish.us/media/jellyfish-10-…d-hevc.mkv

And so on (for all/some files), saved as m3u and open in Kodi or local player.

Many Thanks!

Harley
Guest
Harley

SPMC should support VP9 hardware decoding now I think, but upstream Kodi does not yey support VP9 hardware decoding.

hansolo
Guest
hansolo

@cnxsoft
Thank you.
On my Himedia Q5 IV in Kodi hevc files from playlist stutters badly, CPU is at 100% (no hw decoding). Hw decoding is done with a wrapper in Kodi, which is not available for online content, only for local files.
That pictures opened in own himedia app renders at lower than 1080p resolution, on kodi it’s at 1080p. I have a 4k TV (Samsung 55HU7500) so it’s normal to look if photos can be displayed at maximum quality. On tv player it’s 4k resolution, on Himedia at framebuffer (1080p maximum).

looun
Guest
looun

@hansolo
Himedia Q5 IV not support HW decoding into kodi(dvdplayer).

New Himedia Q10/Q5 pro support mediacodec HW decoding :
OMX.hisi.video.decoder.avc
OMX.hisi.video.decoder.VP9
….
with out issues into kodi.

@cnxsoft
Do you think test himedia por box?

wesk05
Guest
wesk05

@cnxsoft
Looks like the firmware needs some work. On the Shield, SPMC and Kodi 17 does hardware decoding for VP9 (amc -vp9 (S) / OMX.Nvidia.vp9.decode).

On the Shield, SPMC & native Photos & Video app can display true 4K pictures. Kodi 17 cannot.

PhilS
Guest
PhilS

This has always looked like a very promising SOC.

The V200 has appeared on Aliexpress and if it is a representative price of what we are going to see then $299 is probably going to be too steep for the mass markets.

Jimmy
Guest
Jimmy

Sunhed S3 which based on Hi3798C V200 + 2G DDR + 8G Flash + AP6335(2.4G/5.0G WIFI + BT 4.0) + HDMI2.0a + SATA 135USD on sale now!
http://www.aliexpress.com/item/2016-Hot-4K-Ultra-Output-Android-TV-Box-SUNHED-S3-Hi3798C-V200-Android-Box-Kodi-Google/32662313950.html