H264 10 BiT Playback. - ONE Q&A, Help & Troubleshooting

Oneplus one
Exodus nightlies (5.1)
Boeffla kernel.
I am trying to play Anime in the H264 10 Bit format (1080p). unfortunately hardware acceleration isn't supported so software is used. i have tried MX player, VLC and BS player and none of them seem to be able to play them smoothly (they play at like 12 fps). I have heard that the note 3 manages to play these files smoothly so why cant the OPO? any solution/ observation would be helpful.

Flypants101010 said:
Oneplus one
Exodus nightlies (5.1)
Boeffla kernel.
I am trying to play Anime in the H264 10 Bit format (1080p). unfortunately hardware acceleration isn't supported so software is used. i have tried MX player, VLC and BS player and none of them seem to be able to play them smoothly (they play at like 12 fps). I have heard that the note 3 manages to play these files smoothly so why cant the OPO? any solution/ observation would be helpful.
Click to expand...
Click to collapse
Did you try kodi?

No luck
Tried kodi made no difference. Any other players in mind that might do it?

Flypants101010 said:
Tried kodi made no difference. Any other players in mind that might do it?
Click to expand...
Click to collapse
I have a shield TV with Kodi on it and it does my hi10p very well. I'm getting my 1+1 sometime today (dang it UPS, come faster), so I'll test mine and get back to you. That being said, there's never going to be hardware support for hi10p h264 on any hardware, but I'll also be testing h265 Main10 (Basically teh next step in codec with 10bit support) also and letting you know how that runs. Also known as HEVC, that may have hardware support, and therefor would still get you 10 bit and much better performance if that was an option for your media consumption as it's becoming more popular now. Drops CPU usage on my shield from 60% to 30% with the same clip, same quality, h264 hi10p vs h265 Main10.
EDIT: One last suggestion. Maybe try 720p. I know that isn't what you want to hear, but being a massive quality snob (my movies are upwards of 20GB sometimes, full lossless), I can say that if you watch anime, where hi10p is prevelant, kodi is amazing at upscaling 720 to 1080p displays, even on my 27" screen. I don't think on a phone you would notice the even slight degrigation in lines that I can bearly see on my monitor. Just a thought.

Sorry r the bump, but wanted to let the user know I tried this out. We just don't have the power for 1080p hi10p. I'll do some further testing with other resolutions and codes if you would like. Either post here or pm me if interested.

Related

[Q] Video format support status?

What is the status of the Tegra 2 video decoding abilities right now?
I have been hearing about issues with high profile H264 video decode in 1080p. Does 720p H264 HP work?
Can someone test with the test cases and report back: http://imouto.my/watching-h264-videos-using-dxva/
Under TEST VIDEO FILES
I read somewhere that it was ROM dependent as well?
I haven't gotten anything to work, video playback was a big reason for me buying this thing (I've since found other great uses for it though). I'd like to figure this out, I have a ton of 1080p h246 videos in mkv I'd convert if I just knew what to convert them to. I'd also run those test files for you but I can't download it b/c I'm not paying for a membership to some download site to get the files.
h264 high profile does not work on the Tegra 2, but h264 main profile works. The high profile issue is a hardware limitation in the Tegra 2.
You can check your mkv's with a tool like "mediainfo" (http://mediainfo.sourceforge.net/en). It will show you your video details.
As for mkv's themselves, I believe that the device has issues with that container, as opposed to MP4. I can get standard def MKV's to run fairly well in Rockplayer, but haven't delved too far with high def. If you are going to transcode, you're probably better off with an MP4 container.
I'd also suggest that, if you are going to transcode anyway, probably stick with h263 as that will give you the least amount of headaches. I don't know how easy it is to pick the profile in h264 - every app I've tried (so far) encodes in high profile. You might have some luck with something like ffmpeg.
roebeet said:
The high profile issue is a hardware limitation in the Tegra 2.
Click to expand...
Click to collapse
Really? My ZT-180 can play Blu-ray rips to 720p, but not the 1080p rips. It is a lot less powerful than a tegra2.
As for the the quality of my rips, I used ffmpeg, and don't recall using any "high profile" setting. The 720p rips were around 1.8GB in size. Since I found very little info on how to use ffmpeg, I chronicled my experiences in this thread, so others have something to follow.:
http://www.avsforum.com/avs-vb/showthread.php?t=1219959
The last post contains info on how to re-map the audio tracks. The ZT-180 had trouble with the 6-channel sound tracks I encoded into my rips. I don't know what audio the tegra2 can play.
With regards to the ZT180 (Infotmic X210), the DSP offloading methods are adopted from mass produced MP4 products, so I am not surprised if they play well on that device.
So basically the Tegra 2 doesn't even do 720p high profile confirmed?
Is the MKV container issue a software or hardware issue? The Tegra 2 SDK is getting updated continually. Or should I ask this question over at Nvidia's forums
right now viewsonic tablet has problem playing high profile video. i guess rockplayer or vplayer are not yet optimized for tegra2.
vplayer doesn't even work for me. everytime i browse to a file and try to play something, it just throws me right back out to the app.
wasserkapf said:
Really? My ZT-180 can play Blu-ray rips to 720p, but not the 1080p rips. It is a lot less powerful than a tegra2.
As for the the quality of my rips, I used ffmpeg, and don't recall using any "high profile" setting. The 720p rips were around 1.8GB in size. Since I found very little info on how to use ffmpeg, I chronicled my experiences in this thread, so others have something to follow.:
http://www.avsforum.com/avs-vb/showthread.php?t=1219959
The last post contains info on how to re-map the audio tracks. The ZT-180 had trouble with the 6-channel sound tracks I encoded into my rips. I don't know what audio the tegra2 can play.
Click to expand...
Click to collapse
http://www.anandtech.com/show/3912/boxee-box-the-inside-story/2
The high profile issue is why Boxee dropped the Tegra 2.
I saw that before, but that only pertained to 1080p and not 720p
roebeet said:
http://www.anandtech.com/show/3912/boxee-box-the-inside-story/2
The high profile issue is why Boxee dropped the Tegra 2.
Click to expand...
Click to collapse
I'm thinking that it's a driver problem as nVidia's still claiming 1080p as are all the other Tegra 2 based devices... e.g. LG phone, various tablets, etc.
I did turn up a reference to laggy 1080p video in the nVidia forums, but they seemed to think it was a poorly encoded video as they had one that played fine while a second was laggy. Noone from nVidia commented in that particular thread though...

[Q] Can the Thunderbolt handle 720p HD video smoothly?

Howdy folks, hope some of you might have a few suggestions for a new Android guy.
After much love and consideration for the Android platform, I decided to come over to the Android world. Sold my iPhone 4 and picked myself up a Thunderbolt at the neighborhood Verizon store. So far, I love it. Great device, screen, customization and service. A world of difference from AT&T. However there is one lingering issue.
On my iPhone, I could send 720p direct from iTunes to the phone. It played smooth as silk, nary an issue, perfect.
With the Tbolt's fantastic size of screen, I would think it would be the perfect place for mobile HD video. However, when I take an mp4 onto the Tbolt, it chokes. The playback is varying levels of choppy, and audio often loses sync.
Am I doing something wrong? Is the Tbolt not capable of playing this type of file? I see a lot of talk on the forums about Froyo messing with 720 playback. I'm not sure what to do because aside from that one issue, I love the phone.
Any feedback/advice/info is appreciated. I love Android and so far the community rocks.
Signed,
Former iPhone User
i had the same problem. installed "vplayer advanced" and it was much better - no skipping, no sync issues. i think you just need to find a different player. the hardware should play them fine, but i havent tried a 5 gig 720p HD movie yet. and the default player wont play mkv files, but vplayer did.
You guys do realize the thunderbolt's screen is 800x480, which is a lower resolution than 720 (which you normally think of in terms of 1280x720 resolution). The horizontal scan lines on the thunderbolt (480) is the same as a standard definition television (640x480), so all you're getting is a placebo effect and a huge drain on your phone battery/resources.
yareally said:
You guys do realize the thunderbolt's screen is 800x480, which is a lower resolution than 720 (which you normally think of in terms of 1280x720 resolution). The horizontal scan lines on the thunderbolt (480) is the same as a standard definition television (640x480), so all you're getting is a placebo effect and a huge drain on your phone battery/resources.
Click to expand...
Click to collapse
Totally understand this. However, for me its more an issue of ease of use. I don't want to convert videos 3 times because I have 3 devices, which was the nice thing about the iPhone/iTunes. One file, done.
Plus, I've downconverted the videos to test, sometimes they skip too, and they never look as good to me. Placebo effect maybe, but again the ease of use thing is the biggest importance to me. If the iPhone 4 can handle this kind of file, why shouldn't my Tbolt?
Problem is probably not the hardware (since the thunderbolt outdoes the iphone in this), it's probably the codecs on the phone not being adept enough to handle them or the developer of your media player not keeping up with certain advancements in android hardware.
Just for instance on a pc, coreAVC will work on really old computers for x264 hd movies (ive gotten it to run smooth on pentium centrinos), however, the built in codecs for something like VLC player (last I checked), couldnt handle a computer that old for rendering HD.
The other issue could be how well they (both the android os developers and the media player developers) take advantage of using the hardware to do all the heavy lifting in the decoding. If it's all being done with software (like VLC does by default on a pc), then that is going to kill the cpu. If it's leveraging the gpu in the phone to take some of the burden off the cpu (similar to what something like coreAVC does now on a pc with nvidia's cuda), then that would help immensely. If in fact android can leverage the gpu to handle things like video decoding, then the final issue is whether or not the developer of your chosen media player is taking advantage of that.
However, if it was some sort of hardware issue, it could be the read speed of the included sd cards http://en.wikipedia.org/wiki/Secure_Digital#Speeds. Try sticking a smaller video file directly in the internal storage of the phone and see if that makes a difference.
I haven't looked too far into the internals of the typical android phone and os yet, but coming from many years of linux and windows development for the web and desktop, those are just my thoughts on the issue.
Android OS 3.0 has an encoder built into it already for h264 avc, so that should take care of issues in the near future for converting your video. Whenever we get gingerbread finally (well 2.3.3 that is), we'll have vp8 decoder as well and that should run things much smoother as google built it themselves for html5 video streaming, so I'd hope it would run efficiently on android. I've read issues with people not being able to handle high res MP4 files on the inspire (the att's thunderbolt) so it doesnt overly surprise me you are as well. I assume they are h264/mp4 files, right? Perhaps try encoding to h263 if so or wmv
http://developer.android.com/guide/appendix/media-formats.html#core
Yeah your gonna have to Download a Video Player app that is Hardware accelerated and plays those kinds of Video Formats. Rockplayer should work too i think.
Been up all night loading my anime + tv shows on the bolt. I agree, i really don't want to be bothered with trans-coding everything i have, plus the bolt does has DLNA capabilities which is another plus if you have a server loaded with the proper media but chances are, those are 720p or better as well.
The best player i used so far is rock player, it beats out meridian, qq player, and vplayer advanced as is the only player that played back everything i threw at it. that said is not pefect, it drops frames when you try to playback 720p mp4 but still smooth for the most part. It lags a bit more with 720p mkv, and lags really bad with 720p avi files. Anything not using the native hardware decoder however, sucks a ton of battery life out the Bolt.
it will playback almost anything at 480p, which is about what the screen native resolution is at. The Bolt does come with a Adreno 205 gpu but i don't think that does anything for video acceleration, maybe is missing the proper hardware decoding chipset which is why is not armed with a HDMI port.
It should only get better with improvement in software/codec but for now, is a let down in terms of video playback.
Try Diceplayer 1.3.0
Thunderbolt's QSD8655 can play H.264 720p.
but HTC's stock media player can't handle MKV, DTS , Flac.
Diceplayer take advantage of hw decoder.
it can play MKV(+DTS+720p).
Don't worry about battery life. diceplayer use almost same power as stock player.
MoboPlayer with ARM V7_NEON coded plays everything fine.
http://www.moboplayer.com/moboplayer_en.html
For reasons stated earlier there does not seem to be any good solution that will handle all common formats used in a PC/Mac/Home theater system on a Tbolt without re-encoding. I posted a video player "shoot out" of sorts over on the "other" forum. In short I was completely let down by all the players I tested. There are a couple here I did not include at that time.
http://forum.androidcentral.com/ver...layers-review-test-comparison-included-3.html
The only one I left on my device was MoboPlayer.
Don't bother with files larger then 4GB either, our SD cards do not support them (or was it the OS...). That being said a good 720p rip with 5 or 6 channels of audio (yes I know there are not enough speakers to hear them all - just so no re-encode required) should generally be smaller than 4 GB.
I am quite keen to hear about any diceplayer vs. MoboPlayer as I did not test diceplayer.
yumms said:
MoboPlayer with ARM V7_NEON coded plays everything fine.
http://www.moboplayer.com/moboplayer_en.html
Click to expand...
Click to collapse
Mobo or Rock or vital or QQPlayer can not play MKV(+DTS) HD.
dice is the best. dice use hw video decoder. no sw video decoding.
juami said:
Mobo or Rock or vital or QQPlayer can not play MKV(+DTS) HD.
dice is the best. dice use hw video decoder. no sw video decoding.
Click to expand...
Click to collapse
I did some quick testing of diceplayer. It is no good. I used the same blend of file types, video formats, audio formats, files sizes and audio and video quality as my tests I posted about with the link to the other forum (prior post in this thread). Diceplayer was very bad. It played 1 out of 4 of the files I tested. Some played but had garbled audio or a very slow frame rate meaning effectively no successful play. I found Moboplayer to be slightly better than Diceplayer.
We really need an equivalent to VLC for Android. VLC as anyone can testify is the "swiss army knife" of players. Plex is the only app better than VLC in that it can output DTS and Dolby via optical (not concerns for a mobile device obviosuly). Who can or wants to re-encode a multi terabyte movie library?

TF Barely plays 480p video! (32GB, Prime ROM)

I'm having trouble figuring out what's going on here. My Asus Transformer (Prime Rom, dual-core 1ghz Tegra with 1gb RAM, ~20gb free SSD space) Is having problems playing video. It stuters the sound (rarely), or the sound plays normal 1:1 but the video plays at a speed of 1:2 or worse (1/2 speed) so after a few seconds its unwatchable, not to mention that if I watch 15+ seconds it crashes the app. Also, if there are Subtitles, they keep pace with the audio without issue. on a few rare occasions, (notably 1 set of rips) the video plays fine but the audio is severely compromised where people speaking sounds like somone playing notes on a low-quality synthesizer...
Most videos are encoded as MKV (varying audio codecs, all the way from low-quality 56kb all the way up to FLAC)
I've played off internal storage, MicroSD, Dock+USB (flash and USB HDD), Dock+SDHC, none seem to make a difference.
My guess is that it's a app or rom issue, since my EVO (1ghz single core, 512mb ram, CYM rom) plays full 1080p video without a hiccup (while mirroring it over HDMI!!!).
Can anyone suggest a player that will play 720p without a problem? 1080p would be nice. If this is an Android problem, is there any kind of workaround without down-grading my videos? (I mean 480p already doesnt look great on my TF's screen, 240p would REALLY suck...)
You never mentioned what player you're using, but Tegra 2 doesn't support MKV containers properly, it needs to be fed raw h264 streams for hardware acceleration to kick in. The only player that does this is DicePlayer. It'll demux the mkv file and decode video with hardware and audio with software giving you lagless experience. Your experience with FLAC may vary though.
frosty5689 said:
You never mentioned what player you're using, but Tegra 2 doesn't support MKV containers properly, it needs to be fed raw h264 streams for hardware acceleration to kick in. The only player that does this is DicePlayer. It'll demux the mkv file and decode video with hardware and audio with software giving you lagless experience. Your experience with FLAC may vary though.
Click to expand...
Click to collapse
I tried the built-in video as well as "Mobo Player" which claimed it had MKV support.
Someone else on another forum suggested Dice, since it's got a free trial I'll be installing it this weekend and seeing how well it works. (While I would have preferred a free solution I'm willing to pay a few dollars to support devs as long as they're not asking like $19.99 or something for a dinky little app)
I'll report back if I can get it working later, thanks for the explanation!
Give Dice Player a try. It's by far the best player now. It claims to us the actual hardware instead of software decoding.
Hmm, do you have streaming problems too? For some reason, my netflix seems to be lagging in video now. It didn't use to (pure-root, no prime) then it did (prime 1.8? 1.6? can't remember but it was 1.x), didn't lag (2.0.1) but is now laggy again (2.0.3 or whatever the latest patch is).
I'm getting mixed results.
Yes, a certain number of videos will play now, but some still wont it still says it's unable to use hardware decoding. However these are 720p and 1080p (480p plays fine now) so I'm wondering if it's an HD issue... (Yes I did install the Tegra Plugin) So it _IS_ an improvement... I'll have to compare the encoding info to see what else is different between the ones that play and the ones that dont...
Overall, I am pleased with Dice and will likely put up the $6 the developer is asking for. it DOES appear to be Hardware decoding and hopefully it will only improve from here (considering my EVO, with half the specs, can decode + Mirror 1080p I assume this is an issue that will be resolved with time and dev work on the app/plugin)
@ asdfuogh:
I've not done any updates. I bought it used with Prime pre-installed, so I cant really compare. I dont have netflix but I'll try some of the longer youtube streams and see if they hiccup (I was having issues earlier with youtube but I was also on cellular so I had limited bandwidth to work with)
Ashton_Durkhun said:
I'm getting mixed results.
Yes, a certain number of videos will play now, but some still wont it still says it's unable to use hardware decoding. However these are 720p and 1080p (480p plays fine now) so I'm wondering if it's an HD issue... (Yes I did install the Tegra Plugin) So it _IS_ an improvement... I'll have to compare the encoding info to see what else is different between the ones that play and the ones that dont...
Overall, I am pleased with Dice and will likely put up the $6 the developer is asking for. it DOES appear to be Hardware decoding and hopefully it will only improve from here (considering my EVO, with half the specs, can decode + Mirror 1080p I assume this is an issue that will be resolved with time and dev work on the app/plugin)
@ asdfuogh:
I've not done any updates. I bought it used with Prime pre-installed, so I cant really compare. I dont have netflix but I'll try some of the longer youtube streams and see if they hiccup (I was having issues earlier with youtube but I was also on cellular so I had limited bandwidth to work with)
Click to expand...
Click to collapse
The thing with Dice is, it'll use Hardware acceleration for Main Profile 1080p (I forgot what level) and High Profile 720p with certain reference frames, etc. Exceed it and Tegra 2 can't decode it so it becomes software. I believe the full specification can be found through a search "tegra 2 h264 decoding profile"
After digging through the dumps of the videos I found my problem.
I mislabeled them...
What I labed as "720p" had a resolution of "1920x1080" I had switched to true HD recording about the time I got my BluRay drive (as opposed to my old HD-DVD drive) and for some reason screwed up and labled some BR rips as 720p...
After comparing the dumps and re-labeling, I've found nothing 720p or lower that Dice wont play (and with shocking efficiency! 2-3 hours of 720p playback (mostly over internal speaker) from my USB HDD and I am still at 97% power!!!
I'll still look over the codecs that Tegra can support, maybe I can find a way to get a "low profile" 1080p sometime, but for now since I dont have anything except my PC monitor that can exceed 720p, I'm good ^_^
Thank you all for your help!
EDIT:
Nevermind the 97% bit, I forgot the dock had a seperate battery, the dock was down to 16%... though I think that's still impressive for what I was doing...
MX Video Player is the best.Install the app and the Tegra plug-in.
Ashton_Durkhun said:
I'm getting mixed results.
Yes, a certain number of videos will play now, but some still wont it still says it's unable to use hardware decoding. However these are 720p and 1080p (480p plays fine now) so I'm wondering if it's an HD issue... (Yes I did install the Tegra Plugin) So it _IS_ an improvement... I'll have to compare the encoding info to see what else is different between the ones that play and the ones that dont...
Click to expand...
Click to collapse
Unfortunately hardware decode of HD H264/AAC files is still broken with HC 3.2.1. It used to work with 3.1, but got broken with 3.2. It doesn't matter which player you use.
I have a ticket open with Asus. They initially said they would fix it in 3.2.1, but didn't. When I then told them this in the ticket I had open, they said "nobody has reported a problem". This is in the very same ticket where I reported the break 2 months ago! I got quite cross at this point as it clearly hasn't been passed up the chain.
Anyway, they have promised to look into it. I've supplied them with a file that plays back with hardware decode in 3.1, but doesn't in 3.2.X. Let's hope they sort it out soon.
Killer Bee said:
MX Video Player is the best.Install the app and the Tegra plug-in.
Click to expand...
Click to collapse
this 10char
Killer Bee said:
MX Video Player is the best.Install the app and the Tegra plug-in.
Click to expand...
Click to collapse
I have to agree with this. MX Player is all I use now. It will dim the button bar and notifications, blank the tablet screen when connected to HDMI, and can easily play back all my (previously) problem mkv files with hardware on the video and software on the audio.
And its free, something DICE player cannot claim.
Rockplayer
Try Rockplayer.

[Q] Transformer struggling with 830 Kbps video. Help?

So after downloading MX Video and the Arm7 codec pack and setting MX player to H/W mode with S/W audio, I seem to be having trouble playing a show on my Transformer.
Looking at the difference between it and another show that works perfectly, I've found the overall bit rates to differ by ~250 Kbps (580 vs 830).
Now it's obvious where my stuttering and low framerate is coming from, but I was hoping to see if someone has any extra tips for playing higher bitrate video on their Transformer before I go through the task of re-encoding the whole series.
So, does anyone have any tips or ideas on what I can do?
At the moment there are only two players with fully working hardware decoding: BSplayer Lite and DicePlayer.
So, drop MX and chose one of them (each has it's UI-related quirks, but BSPlayer at least doesn't show ads during playback).
Then, grab one of 3rd party firmwares and overclock your TF. Demuxing, audio decoding, subtitle and UI painting as well as parts of video decoding are done by CPU, so overclocking helps a lot. Tegra2 can be overclocked by whooping 60% (and you can set ptofiles that guarantee that it will slow if temperature rises too much), so it's really worth the hassle.
JoeTF said:
At the moment there are only two players with fully working hardware decoding: BSplayer Lite and DicePlayer.
So, drop MX and chose one of them (each has it's UI-related quirks, but BSPlayer at least doesn't show ads during playback).
Then, grab one of 3rd party firmwares and overclock your TF. Demuxing, audio decoding, subtitle and UI painting as well as parts of video decoding are done by CPU, so overclocking helps a lot. Tegra2 can be overclocked by whooping 60% (and you can set ptofiles that guarantee that it will slow if temperature rises too much), so it's really worth the hassle.
Click to expand...
Click to collapse
Wow wasn't aware of all that, just got my Transformer a few days ago. Thanks a ton.
Edit: The only thing that I miss from MX player is being able to choose Audio S/W decoding, but hopefully we'll see that in future versions.
JoeTF said:
At the moment there are only two players with fully working hardware decoding: BSplayer Lite and DicePlayer.
So, drop MX and chose one of them (each has it's UI-related quirks, but BSPlayer at least doesn't show ads during playback).
Then, grab one of 3rd party firmwares and overclock your TF. Demuxing, audio decoding, subtitle and UI painting as well as parts of video decoding are done by CPU, so overclocking helps a lot. Tegra2 can be overclocked by whooping 60% (and you can set ptofiles that guarantee that it will slow if temperature rises too much), so it's really worth the hassle.
Click to expand...
Click to collapse
I prefer Diceplayer over BS, but like you say, they both have their GUI issues. Which one shows ads? I'm guessing MX, because I've never seen any ads in Dice.
One more thing: if I were to take some time and re-encode all of my videos, what would be the best codecs and container to use?

[Q] Laggy when playing video 1080p with VP9 video format

Hi, Recently I've downloaded video 1080p from youtube but when playing it, the video laggy but the audio just playing properly fine...
I thought it because the decoder set to H/W, but when switched to S/W both video & audio become laggy, then try switched to H/W+ it become worse (doesn't support this kind video it says...).
When I see media info of video, it use VP9 format video.
Here is the video: www[dot]youtube[dot]com/watch?v=aE2GCa-_nyU
I've tried on 3 devices; Asus Zenfone 6, Samsung Galaxy Note 10.1, and LG G2, all of it have the same issues...
And tried on PC to check if the video has errors or something, but the video is playing perfectly fine.
Is it something like bugs so the video didn't play properly? Or android can't play video with format VP9 properly?
Because I've tried other video 1080p, it can be played properly.
Oh FYI, I've tried using few other video player, and none of its can play the video as good as MX Player. That's why I've been using MX Player as default video player.
Hope there will be improvement on the next update so the video VP9 1080p can be played properly
MX Player is the best
All 1080p videos are not same.
It may lag at various parameters like higher frame rate, bitrate, color depth,....etc.
For example if you consider a video 1080p @ 30fps inorder to display 1 sec of videos it needs to decode 30 frames. Where as in 1080p @ 60 fps it requires 60 frames to be decoded. So, It will require the double power. Like wise various encoding parameters matters in video playback.
Second, H/W uses your hardware's native decoder . If the codec is natively supported by your device, H/W decoder will be the best option.
In case of S/W decoder, it supports more video formats since it depends on the ffmpeg. But, decoding will be completely done one CPU. So, it needs very high cpu power. That's why it's more laggy.
Night.Lurker said:
Hi, Recently I've downloaded video 1080p from youtube but when playing it, the video laggy but the audio just playing properly fine...
I thought it because the decoder set to H/W, but when switched to S/W both video & audio become laggy, then try switched to H/W+ it become worse (doesn't support this kind video it says...).
When I see media info of video, it use VP9 format video.
Here is the video: www[dot]youtube[dot]com/watch?v=aE2GCa-_nyU
I've tried on 3 devices; Asus Zenfone 6, Samsung Galaxy Note 10.1, and LG G2, all of it have the same issues...
And tried on PC to check if the video has errors or something, but the video is playing perfectly fine.
Is it something like bugs so the video didn't play properly? Or android can't play video with format VP9 properly?
Because I've tried other video 1080p, it can be played properly.
Oh FYI, I've tried using few other video player, and none of its can play the video as good as MX Player. That's why I've been using MX Player as default video player.
Hope there will be improvement on the next update so the video VP9 1080p can be played properly
MX Player is the best
Click to expand...
Click to collapse
VP9 isn't a widely supported format. That's likely why HW and HW+ don't work well with it; most devices don't have VP9 hardware acceleration.
SW rendering of a 1080p video is very demanding. Even on the most powerful devices, since there's no hardware acceleration, expect performance to be sub-par. Currently, devices on the market can only SW render 720p smoothly.
This being said, for SW mode, try Settings > Decoder > use speedup tricks. See if that helps a little bit on SW.
Ultimately, the best option is to reencode the video to something like H264/AVC mp4.
VP9 on KitKat+
I've tried on 3 devices; Asus Zenfone 6, Samsung Galaxy Note 10.1, and LG G2, all of it have the same issues...
And tried on PC to check if the video has errors or something, but the video is playing perfectly fine.
Click to expand...
Click to collapse
Can you explain more where you're trying to playback the video? VP9 support is built in to Android from KitKat+ and should not have an issue playing back. Additionally, can you try playing back the video on Chrome on Android and see if there are still decode issues?
Thanks.
ktsamy said:
All 1080p videos are not same.
It may lag at various parameters like higher frame rate, bitrate, color depth,....etc.
For example if you consider a video 1080p @ 30fps inorder to display 1 sec of videos it needs to decode 30 frames. Where as in 1080p @ 60 fps it requires 60 frames to be decoded. So, It will require the double power. Like wise various encoding parameters matters in video playback.
Second, H/W uses your hardware's native decoder . If the codec is natively supported by your device, H/W decoder will be the best option.
In case of S/W decoder, it supports more video formats since it depends on the ffmpeg. But, decoding will be completely done one CPU. So, it needs very high cpu power. That's why it's more laggy.
Click to expand...
Click to collapse
CDB-Man said:
VP9 isn't a widely supported format. That's likely why HW and HW+ don't work well with it; most devices don't have VP9 hardware acceleration.
SW rendering of a 1080p video is very demanding. Even on the most powerful devices, since there's no hardware acceleration, expect performance to be sub-par. Currently, devices on the market can only SW render 720p smoothly.
This being said, for SW mode, try Settings > Decoder > use speedup tricks. See if that helps a little bit on SW.
Ultimately, the best option is to reencode the video to something like H264/AVC mp4.
Click to expand...
Click to collapse
I see... So the point is the problem because most devices don't have VP9 hardware accelaration yet, especially for 1080p VP9...
Well... I've tried using SW speed up trick, it didn't much help...
Yeah...maybe the best option is to reencode the video to H264...or download 720p version..., cause the 720p VP9 can be played perfectly fine.
Still... I hope the MX Player developer team has plan to improve playback for 1080p VP9 video
Btw thanks for your answer bro
gurupanguji said:
Can you explain more where you're trying to playback the video? VP9 support is built in to Android from KitKat+ and should not have an issue playing back. Additionally, can you try playing back the video on Chrome on Android and see if there are still decode issues?
Thanks.
Click to expand...
Click to collapse
As I said before, I'm trying to play 1080p VP9 video (that I've downloaded from youtube using IDM on computer) on my Asus Zenfone 6, Samsung Galaxy Note 10.1, & LG G2 using MX Player.
But when I playing it, the video is laggy on all devices...
Surely you can streaming it using youtube app & chrome android and it plays well till the end cause the available quality option in those apps is up to 720p (the 1080p quality option is hidden on those apps so I can't select it to test if it plays well or not).
Night.Lurker said:
Still... I hope the MX Player developer team has plan to improve playback for 1080p VP9 video
Click to expand...
Click to collapse
That would be something you would have to ask the ffmpeg team to do, since MX uses their codecs. Unless the MX dev has a magic trick up his sleeve, I don't think there's much else MX can do to further improve SW playback performance for a video that exceeds the CPU's capabilities...
Likewise, on a hardware acceleration, it's limited by the hardwaree put in place by the manufacturer... so this aspect would need a new device.
Hi, i bumping this thread because i encountered the issue on some youtube vids too, but it's mostly playing fine, i think that with a few updates it will be good my phone is getting hot fast though.. (oneplus one)
VP9 1440p https://www.youtube.com/watch?v=mNNfZuIA1GQ : fine
VP9 1080p with a lot of "motion" https://www.youtube.com/watch?v=KGyZY4HNumw a bit laggy
I think I have already answered.
Read the second post. Video encoding parameters matters.
If you can't play in H/W or H/W+ decoder, Don't expect the smooth playback on S/W. It fully depends on CPU. If is laggy then your processor is not powerful enough. Sometime enabling the speed up tricks may reduce the lagging.
One more thing, using CPU will drain your battery faster than H/W. When CPU runs it's maximum speed for long time it will emit more heat which may lead to issues.
ktsamy said:
I think I have already answered.
Read the second post. Video encoding parameters matters.
If you can't play in H/W or H/W+ decoder, Don't expect the smooth playback on S/W. It fully depends on CPU. If is laggy then your processor is not powerful enough. Sometime enabling the speed up tricks may reduce the lagging.
One more thing, using CPU will drain your battery faster than H/W. When CPU runs it's maximum speed for long time it will emit more heat which may lead to issues.
Click to expand...
Click to collapse
Okay thank you. Then i hope new processors will have vp9 decoding h/w
coc014 said:
Okay thank you. Then i hope new processors will have vp9 decoding h/w
Click to expand...
Click to collapse
The chance of that happening, I can't see to be high. The MPEG consortium probably pays a lot to lobby chipset makers to only support MPEG formats, such as H.264 and H.265.
CDB-Man said:
The MPEG consortium probably pays a lot to lobby chipset makers to only support MPEG formats, such as H.264 and H.265.
Click to expand...
Click to collapse
Lolno, it's just that industry is not interested in VP9. Even if they don't have to pay royalties they still have to develop asics (and h/w engineers are saying that it's not h/w friendly) and include them into the chip. It still costs a lot.
And what is the point of supporting vp9? It's an ugly google toy that they're ready to abandon (say hello to vp10 in 2015).
Ah yes, ASICs. I don't think manufacturers would be very happy at making more dies for new ICs. They already aren't happy with being forced to support Hi10p in H.265.
Forced? I would be happy if they were forced, but, at least Qualcomm, have no plans whatsoever
vivan000 said:
Forced? I would be happy if they were forced, but, at least Qualcomm, have no plans whatsoever
Click to expand...
Click to collapse
Well, this sucks. Looks like we'll be waiting another generation... Where did you find that support chart?
Edit: We should move this discussion to the 10-bit thread. I'm going to quote you over there. http://forum.xda-developers.com/app...layer-10-bit-video-discussion-t2725241/page12
abput supporting vp9 1080p and undeleting files in mx player p higher andrpid version
first of all:
"Most probably you’re on Android marshmallow 6.0 API. If you’re trying to delete a video that is located on the external storage then its not possible due to some bug in the file system and mx player.
If you’re on the internal storage then MX player has only read only rights on the directory on which you’re currently on."
or just delete on your internal system file manager application.
Second answer about playng videos vp9
becayse you can't play vp9 if you download youtube videos with IDM (internet download manager)
because it is bull**** and its newer versions used idmmkvlib.01 codec.so when downloadimg it not only download andit convert into ist bull**** special format.so won't play withx pr others.try another downloader or manual download yt videos i recomend.

Categories

Resources