HEVC h.265 video playback broken - Nexus 9 Q&A, Help & Troubleshooting

I tried HEVC video in both mkv and mp4 containers but all I get is a black screen with only the audio playing.
Kinda ironic as HEVC support is being touted as a lollipop feature and especially since the K1 has (partial) support for HW hevc decode.
Going thru the stock ROM files, I found that all the libs needed for hevc are present so this certainly is a bug. Hopefully google will fix this in a futurte update as playing HEVC thru s/w wastes too much power.

Updated to 5.0.1 and it's still broken.
Really pissed. A lollipop feature not working on a flagship nexus device.

I would not know how I can even test it.
Maybe supported in the future?

AstroDigital said:
I would not know how I can even test it.
Maybe supported in the future?
Click to expand...
Click to collapse
Just search for any movie or series in x265 (so many, everywhere!!)
And no, it should be supported now. Its one of the features of Lollipop (as per google's Lollipop feature list).
Also, our ROM has the decoder libs so I'm not sure why its not working.

Related

Problems with DTS Playback on Android? This might be your solution.

I was quite shocked when I found out that DTS Support under Android has recently become a nightmare. Seen many people trying to find out a workaround to this by using external decoders, but after testing many different players I think, it seems this might not be necessary to go through all this. Let me share my findings:
VLC Media Player: Does support DTS. Pixelated video on high bitrate movies. Crashed when selecting a secondary audio track. HW Acc Support.
DICE Player: No DTS. Crashes when selecting a secondary audio track.
MXPlayer: No DTS. Everything else works fine.
XBMC: Recognizes every codec out there but there's no HW Acceleration for S3 and most phones. It's initially intended for Android Based Standalone Box Players but support for mobiles will arrive down the road.
Mobo Player: No DTS Support. Selecting a secondary DTS Channel would take me back to the Primary non-dts track and there's no way to switch it back.
QQ Player: Does Support DTS but there's no HW Acceleration support for my device. Pretty decent SW decoding support... (Far better than XBMC) enough for 720p movies but not for 1080p. Battery eater.
VPlayer: No DTS Support.
BS Player: Virtually everything works perfectly. Smooth DTS support (clean audio) Secondary tracks are properly recognized (Though it switches back to the primary track when you switch apps) You will need to adjust your subtitle coding setting for proper non English subs decoding. Try ISO 8859-1 for Spanish subs. Velvet Smooth HW Decoding for movies up to 1080p - high bitrate.
Hope you find this helpful!
Cheers!
Tested on Samsung i9305.
MX Player can support DTS if you use an external FFmpeg build with it enabled. I built my own, so I haven't tried these myself, but the NEON build listed here should work.
EDIT: I should've read the first line of your post. Sorry.
very helpful...
I found the lack of DTS in MX Player annoying.
This article turned me towards BS Player.
Works for anything that I threw at it on my Nook HD+. Thus bought the full version.
TheAquanox said:
I was quite shocked when I found out that DTS Support under Android has recently become a nightmare. Seen many people trying to find out a workaround to this by using external decoders, but after testing many different players I think, it seems this might not be necessary to go through all this. Let me share my findings:
VLC Media Player: Does support DTS. Pixelated video on high bitrate movies. Crashed when selecting a secondary audio track. HW Acc Support.
DICE Player: No DTS. Crashes when selecting a secondary audio track.
MXPlayer: No DTS. Everything else works fine.
XBMC: Recognizes every codec out there but there's no HW Acceleration for S3 and most phones. It's initially intended for Android Based Standalone Box Players but support for mobiles will arrive down the road.
Mobo Player: No DTS Support. Selecting a secondary DTS Channel would take me back to the Primary non-dts track and there's no way to switch it back.
QQ Player: Does Support DTS but there's no HW Acceleration support for my device. Pretty decent SW decoding support... (Far better than XBMC) enough for 720p movies but not for 1080p. Battery eater.
VPlayer: No DTS Support.
BS Player: Virtually everything works perfectly. Smooth DTS support (clean audio) Secondary tracks are properly recognized (Though it switches back to the primary track when you switch apps) You will need to adjust your subtitle coding setting for proper non English subs decoding. Try ISO 8859-1 for Spanish subs. Velvet Smooth HW Decoding for movies up to 1080p - high bitrate.
Hope you find this helpful!
Cheers!
Tested on Samsung i9305.
Click to expand...
Click to collapse
qwerty12 said:
MX Player can support DTS if you use an external FFmpeg build with it enabled. I built my own, so I haven't tried these myself, but the NEON build listed here should work.
EDIT: I should've read the first line of your post. Sorry.
Click to expand...
Click to collapse
+1 for mx player plus custom codec. Infact the bd20 player menus now takes you to that thread to download the codec. No problem playing MKV with DTS even over the network
Sent from my GT-I9300 using Tapatalk 2
BSPlayer is best for me. i tried to play some 7.2GB mkv ac3 with mxplayer and many other players and it didnt play, just black screen for a while and skip back to menu or other issues. Then the BSPlayer played this video great. Im so sattisfied with BSPlayer that i bought full version to support them.
+1 BS Player tested with 8gb 1080p mkv file.

Z3 Compact and HEVC/H.265 Playback

I have some HEVC/H.265 files and I really wanted to test out the Snapdragon 801 HEVC playback capabilities.
Has anyone tried this? I tried opening a *.265 file in the Movies app and it reports "Cannot play video."
I can play the video with MXPlayer, but it's playing it in software mode only.
Snapdragon 801 can't decode HEVC in hardware. Snapdragon 805 like in Nexus can decode HEVC but not encode.
abhinav.tella said:
Snapdragon 801 can't decode HEVC in hardware. Snapdragon 805 like in Nexus can decode HEVC but not encode.
Click to expand...
Click to collapse
Hmm, I'm not so sure. https://www.qualcomm.com/products/snapdragon/processors/801 lists that it can do HEVC playback. I think you're confusing the 800 vs the 801 where they added HEVC hardware decoding in the 801.
805 in the N6 can do 4k HEVC playback according to https://www.qualcomm.com/products/snapdragon/processors/805
My bad, thanks for correcting me, I guess I was confusing it with the S800.
This article is about Google TV but says Android 5.0 will add support for HEVC, so that may be the reason you are having issues.
http://www.flatpanelshd.com/news.php?subaction=showfull&id=1413809016
abhinav.tella said:
This article is about Google TV but says Android 5.0 will support HEVC, so that may be the reason you are having issues.
http://www.flatpanelshd.com/news.php?subaction=showfull&id=1413809016
Click to expand...
Click to collapse
Great, thanks for the article. I'll try to see if I can dig up some more info.
Die you have any success playing h265/hevc on snapdragon 801?
I tested several players from play store but none of them supported HW acceleration.
Thx
F.
Any update on HEVC/H.265 hardware decoding? Has anyone tried with the current 5.0 Rom? With 4.4.4 I only get software decode of HEVC/H.265 to run.
cheers,
rob
robtopSGSII said:
Any update on HEVC/H.265 hardware decoding? Has anyone tried with the current 5.0 Rom? With 4.4.4 I only get software decode of HEVC/H.265 to run.
cheers,
rob
Click to expand...
Click to collapse
Just tried it. No change from Kitkat. Video's can't play it. MX Player plays in SW mode only.
I haven't checked this out myself but try giving VLC a try.
Sejanus said:
Just tried it. No change from Kitkat. Video's can't play it. MX Player plays in SW mode only.
Click to expand...
Click to collapse
Update to 5.0.2 just arrived and the build-in player now plays HEVC. MXPlayer even states that HW decoding is activated....:good:
robtopSGSII said:
Update to 5.0.2 just arrived and the build-in player now plays HEVC. MXPlayer even states that HW decoding is activated....:good:
Click to expand...
Click to collapse
Can you share the clip you were playing? The one I have wouldn't run in the built-in player.
Sejanus said:
Can you share the clip you were playing? The one I have wouldn't run in the built-in player.
Click to expand...
Click to collapse
I tried one of the conformance bitstreams available at hXXp://wftp3.itu.int/av-arch/jctvc-site/bitstream_exchange/draft_conformance/ and put it into a mp4 container via ffmpeg...

Recommended video playback app

Stock video seems to only support only a limited number of encoding methods, not supporting H. 265 if I am correct? MX Players seems to support all but uses SW decoder for H. 265. However, our 820 SoC should be able to HW decode most videos, which app should I use to enable this?
VLC for Android has worked great for me.
MX Player Pro is the best app around. Even the non Pro version is above any other app. No other app will enable HW support on it's own.
The hardware support of H.265 is not an app support issue, it's a ZTE implemetation issue... Unfortunatly nothing can be done about it except flash a custom rom. I had the same issue back when is till owned an Axon 7 with H.265 10 bits videos that couldn't be played well on SW decoder and after flashing LOS based, HW suport for that codec in 10 bits was working.
djona12 said:
MX Player Pro is the best app around. Even the non Pro version is above any other app. No other app will enable HW support on it's own.
The hardware support of H.265 is not an app support issue, it's a ZTE implemetation issue... Unfortunatly nothing can be done about it except flash a custom rom. I had the same issue back when is till owned an Axon 7 with H.265 10 bits videos that couldn't be played well on SW decoder and after flashing LOS based, HW suport for that codec in 10 bits was working.
Click to expand...
Click to collapse
+1 to this. If you haven't been using MX Player, you just might have been joking trying to watch videos on the phone. jk
But seriously, I am yet to find any other video player to impress me as much . Even without Pro, it still kicks ass (if you don't mind the well-placed ads).

V30 Internal Video Player HDR10 video Playback Issues

I ripped an UHD Bluray disc and copied the 52GB file to a MicroSD card. When I tried to play it on my V30, I found:
1. the internal video player recognizes it is HDR10, and showed a HDR10 tag.
2. the fast forward functionality is disabled. I can't FF and if I paused the movie and opened it later, it played from the start.
3. even though it supports HDR10, I noticed there is some black crush on the OLED screen.
4. it does not support the embedded forced subtitle. It does support external subtitle like a SRT file.
5. tried the MX player. It supports the embedded subtitle, but still no fast forward. It does not support HDR10, so picture quality is worse.
The biggest issue is #2, as I will only watch a segment of the film at a time. No fast forward means I have to start from the beginning of the film every time.
Exactly same issue here. The bug is known. You can use all normal features such as fast forward with VLC. HDR officially works, but doesn't work because of v30's software bug, the image is brownish in every player you try it with,no sign of HDR. They'll fix it with oreo I think.
einhuman197 said:
Exactly same issue here. The bug is known. You can use all normal features such as fast forward with VLC. HDR officially works, but doesn't work because of v30's software bug, the image is brownish in every player you try it with,no sign of HDR. They'll fix it with oreo I think.
Click to expand...
Click to collapse
It seems the FF-disable bug is in the hardware decoding. Every player that uses the hardware decoding has the same behavior. I hope they fix it in Oreo.
The hardware acceleration theory is interesting. Youtube HDR Videos works perfect tho on every v30, looking gorgeous.
https://youtu.be/gmqli3kh-DA
Should work for you too.
i can play hdr10 using mxplayer on hw and hw+ decoder without any issues. your rom might have some problems
Sent from my LG-H930 using Tapatalk
einhuman197 said:
The hardware acceleration theory is interesting. Youtube HDR Videos works perfect tho on every v30, looking gorgeous.
https://youtu.be/gmqli3kh-DA
Should work for you too.
Click to expand...
Click to collapse
Well, the Youtube video does work, but I notice the black crush common to OLED screen. i.e. the details in the dark area is lost. The contrast and color do look good.
iRS_ said:
i can play hdr10 using mxplayer on hw and hw+ decoder without any issues. your rom might have some problems
Sent from my LG-H930 using Tapatalk
Click to expand...
Click to collapse
It is not my rom, which is T-mobile. The HDR10 video will play in HW and HW+ mode in mxplayer, but the HDR metadata is not processed, resulting in a washout picture compared to the internal video player, which handles the HDR metadata correctly. In both players, I can't do fast forward, or jump to a specific time in a movie, on my ripped UHD HDR10 mkv file.
acefr said:
It is not my rom, which is T-mobile. The HDR10 video will play in HW and HW+ mode in mxplayer, but the HDR metadata is not processed, resulting in a washout picture compared to the internal video player, which handles the HDR metadata correctly. In both players, I can't do fast forward, or jump to a specific time in a movie, on my ripped UHD HDR10 mkv file.
Click to expand...
Click to collapse
it might not be the rom but it still is something on your side.
i have tested it with "Sony Bravia OLED 4K Demo", it's a 724MB mp4 video file with lenght of 1min and 23 seconds.
it plays the same with MX and intenal video player. i can see the washed colors u talk about when i switch to SW decoder.
i advise you to CHECK your MXPlayer's hardware decoder settings
iRS_ said:
it might not be the rom but it still is something on your side.
i have tested it with "Sony Bravia OLED 4K Demo", it's a 724MB mp4 video file with lenght of 1min and 23 seconds.
it plays the same with MX and intenal video player. i can see the washed colors u talk about when i switch to SW decoder.
i advise you to CHECK your MXPlayer's hardware decoder settings
Click to expand...
Click to collapse
It is playing in HW. SW mode does not work due to high bitrate HEVC. Anyway, that is not the main issue, the main issue is the player cannot jump to a specific time on the movie, so I cannot pause and watch later. I suspect it is the limitation or bug of the mediaplayer API from android.
acefr said:
It is playing in HW. SW mode does not work due to high bitrate HEVC. Anyway, that is not the main issue, the main issue is the player cannot jump to a specific time on the movie, so I cannot pause and watch later. I suspect it is the limitation or bug of the mediaplayer API from android.
Click to expand...
Click to collapse
i can asure you that i can jump to specific time with MXPlayer on the video i specified
LE: i just downloaded some more samples and they work perfectly (i can seek, no washed colors), i can use either HW or HW+.
they aslo play in SW but with washed colors, no contrast and very laggy.
something is wrong on your end for sure. try a CLEAN rom install and try playing hdr10 videos without installing or configuring anything else, not even magisk, root, viper or wahtever. just use CLEAN rom.
iRS_ said:
i can asure you that i can jump to specific time with MXPlayer on the video i specified
LE: i just downloaded some more samples and they work perfectly (i can seek, no washed colors), i can use either HW or HW+.
they aslo play in SW but with washed colors, no contrast and very laggy.
something is wrong on your end for sure. try a CLEAN rom install and try playing hdr10 videos without installing or configuring anything else, not even magisk, root, viper or wahtever. just use CLEAN rom.
Click to expand...
Click to collapse
Well, my finding is on a ripped UHD bluray mkv. Until you can test one (think 50GB+ with full UHD bluray spec) on the mxplayer, and can fast forward and jump to specific time, it is not relevant to my issue.
By the way, the fastboot cmd is disabled in the T-mobile version V30, and root is not achieved, so it has no "magisk, root, viper or whatever." It is in the factory original ROM state.
acefr said:
Well, my finding is on a ripped UHD bluray mkv. Until you can test one (think 50GB+ with full UHD bluray spec) on the mxplayer, and can fast forward and jump to specific time, it is not relevant to my issue.
By the way, the fastboot cmd is disabled in the T-mobile version V30, and root is not achieved, so it has no "magisk, root, viper or whatever." It is in the factory original ROM state.
Click to expand...
Click to collapse
give me a link or upload it somewhere
After the first updates to Oreo and the next, the phone never plays perfectly smooth movies, even FullHD is already slightly stuck what you see after the full-length movies (mp4 and mkv) and more so in the recordings from FullHD and 4K. I returned to Nougat and it is perfectly smooth.
This is confirmed by other users in Poland and my tests in stores - phones from oreo do not play the material from the camera smoothly in fhd 60fps and 4k, you can always see how every 0.5s there is a clasp on the prison cage.
what's worse at dynamic movie scenes, it bothers me where the 24fps film is torn up to 22fps because a few falls for a second ...

How to play x265 4k/UHD video files on Mido?

I've read that our snapdragon chipset should support hardware acceleration for hevc but I am not able to play in a decent way x265 4k samples.
After several test with Mx player, Kodi, VLC and an alpha version of MPV, I realized that none of them is able to play the file with using HW acceleration.
There is any way to play UDH video files with our device?
Many thanks,
Alessio
PS:I am on Arrow Pie rom and Franco kernel performance profile
Axl_Mas said:
I've read that our snapdragon chipset should support hardware acceleration for hevc but I am not able to play in a decent way x265 4k samples.
After several test with Mx player, Kodi, VLC and an alpha version of MPV, I realized that none of them is able to play the file with using HW acceleration.
There is any way to play UDH video files with our device?
Many thanks,
Alessio
PS:I am on Arrow Pie rom and Franco kernel performance profile
Click to expand...
Click to collapse
What's the point in playing 4K videos on a 1080p screen?
Noter2017 said:
What's the point in playing 4K videos on a 1080p screen?
Click to expand...
Click to collapse
My idea is to use the phone to play x265 4k video in my 4k television though hdmi cable but it is out of topic.
The question is how to play them since our SoC should support HW accelerated hevc reproduction.
4k is a job for 8xx sd . Our device can't handle that heat. 720p 8bit hevc is the limit here
Axl_Mas said:
My idea is to use the phone to play x265 4k video in my 4k television though hdmi cable but it is out of topic.
The question is how to play them since our SoC should support HW accelerated hevc reproduction.
Click to expand...
Click to collapse
Seems like it really doesn't work.
I've got a $25 Android TV box at home that can play 2160p 10bit x265 movies without a problems. Maybe you should spend a few bucks to make your TV smart
Ok, many thanks for your answer!

Categories

Resources