Battery drain with Software vs Jitter with Hardware video decoding - Eee Pad Transformer General

Everyone suggests hardware decoding (h264) for videos to avoid excessive battery use. But then again the current hardware decoder in stock has the jitter problem on pan shots. XviDs in moboplayer have no jitter whatsoever. I would be interested to hear whether other people had experienced significantly higher battery usage using software. To me the jitter is unacceptable. I hope they sort it out in 3.2

Related

[Q] Does overclocking the CPU affect the video performance?

Hey Mates,
I am yet undone with overclocking the CPU since it drains more battery and as it is I am not at all satisfied with wildfire battery life.
These days I am engaged in watching movies of all formats nd the major problem lies when CPU is not able to handle the video format.
So does overclocking really impoves the video watching feedback? Does it improves the FPS factor?
If so, to which frequency should I overclock my wildfire.
Only tried with avi files via arc media. Playback improved a little with OC, but I got better results lowering to native resolution (320x 240) even at stock CPU speed.
Yes, i do use arcMedia, and i liked its performance too. But when it comes to multitasking, like, read Message while video is paused, it creates lot of playback problem. I use 2 media players, arcMedia, which is great, and QQPlayer, which according to me is worth using on android, better support, clean.
anuragkanase said:
Hey Mates,
I am yet undone with overclocking the CPU since it drains more battery and as it is I am not at all satisfied with wildfire battery life.
These days I am engaged in watching movies of all formats nd the major problem lies when CPU is not able to handle the video format.
So does overclocking really impoves the video watching feedback? Does it improves the FPS factor?
If so, to which frequency should I overclock my wildfire.
Click to expand...
Click to collapse
overclocking maybe instability。。。

[Q] 1080p30 right? so possible to do 720p60?

i imagine the bitrate would be similar
any way to do this?
Someone could hack it wouldn't mind!
Sent from my GT-I9100 using XDA Premium App
i really don't think it's possible .
its hardware issue, the sensor won't be a
ble to take it even with lower than 720p
wouldn't have to be 60fps even though.
anything higher would be an improvement
tommo123 said:
wouldn't have to be 60fps even though.
anything higher would be an improvement
Click to expand...
Click to collapse
Video recording needs to be done in a standardized frame rate, 24, 25, or 30Hz (or 50 & 60p). If not, it would be a terrible jitter from pulldown during playback.
plenty of videos are vfr depending on the scene motion state though (although mosty wmv afaik). as long as the player knows the right frame rate to play back it plays back fine
anyway, i was thinking as far as the data rate goes, it wouldn't be much different. if there's some hardware limit that doesn't allow it - fair enough.
what is the highest fps we could get though?

Handbrake: encoding 720p video that isnt jittery

Ive searched for various recommended settings and tried the ones from this thread:
http://forum.xda-developers.com/showthread.php?t=1060825
And, for the most part, the videos are fine but what gets me is in situations where the camera is panning there is a noticeable jitter to the movement. Its consistent. Its only happening on the TF. I can play the encoded MP4s/M4Vs in VLC on the laptop and no jitter.
Id really love to get rid of this, it kind of kills the experience of watching videos because I like to watch shows like Top Gear on it and they pan a lot like that, although it does impact other shows. Its just more noticeable because it only happens when the entire camera is panning around subjects in way that most of the image on the screen is moving.
Im playing in the gallery BTW.
Hi,
this is a well known problem with the google libaries for hardware decoding. Until we get a update, there are only two solutions:
Use software decoding. Apps like Rockplayer, Moboplayer... have this option.
Use a Flash-Player. There is no stuttering with the flash libaries.
Does software decoding drain more battery?
And upcoming HB3.2 is supposed to improve hardware decoding of video files ...
number16 said:
And upcoming HB3.2 is supposed to improve hardware decoding of video files ...
Click to expand...
Click to collapse
I hope because I have not had good luck with rock/mobo and HD content. Right now playing with the stock gallery is the best option I have seen. I was just hoping maybe there is something I could do to drop the compression or quality (without sacrificing HD) to get rid of this odd jitter.
Its a shame too because its the only thing that lets down the media experience. I have had multiple people interrrupt me on the plane to ask about it the screen is that good (well, than and after seeing me snap my netbook in half and put it back together ). Heck, even ipad guys have complimented how things look on it (and their screen uses the same tech IIRC).
I builded a very simple html site in the last few days which has the jwplayer flash player. This is the best way to watch hd content with less than 29,xx fps without the stuttering. Maybe i will put it online later today.
If you want to hard telecine the material you can remove most of the judder.
It's an unfortunate side effect of the GPU decoding that we haven't yet pinned down.
sassafras
Is there any way to load MKV files with JWPlayer without naming them and their location in HTML? I'd prefer a browse option myself. Otherwise it's pretty useless to me.
I tried using Handbrake to encode to "Apple TV 2" preset. which is basically 720p in mp4 file type. It plays back very smoothly with rockplayer lite, mVideoplayer or moboplayer.
AnTrans said:
I tried using Handbrake to encode to "Apple TV 2" preset. which is basically 720p in mp4 file type. It plays back very smoothly with rockplayer lite, mVideoplayer or moboplayer.
Click to expand...
Click to collapse
That's actually a great preset for this device. It's mpeg4 AVC High profile at a reasonable quality.
Good choice if you don't know a lot about how Handbrake works.
sassafras
sassafras_ said:
That's actually a great preset for this device. It's mpeg4 AVC High profile at a reasonable quality.
Good choice if you don't know a lot about how Handbrake works.
sassafras
Click to expand...
Click to collapse
actually its not smooth at all, there's still a minor lag which is obvious to my eyes..so far even with the very latest 3.1 update (the one with the new tegra bootup logo), the lag is still there..i am hoping 3.2 would address this...it sucks that you cant really play 1080p or even 720p smoothly
mlbl said:
actually its not smooth at all, there's still a minor lag which is obvious to my eyes..so far even with the very latest 3.1 update (the one with the new tegra bootup logo), the lag is still there..i am hoping 3.2 would address this...it sucks that you cant really play 1080p or even 720p smoothly
Click to expand...
Click to collapse
You're either doing it wrong (possible) or confusing judder for 'smoothness'. Files encoded at sane bitrates play back fine in 720p and are completely smooth. Unfortunately, as described by sontin earlier in this thread, there is some poor telecining going on in the hardware decoding and panning shots tend to create the effect of judder which can be somewhat distracting.
It's unfortunately probably a result of the lack of a NEON MPE core in the Tegra 2 chip that causes this.
But for the record, judder ≠ lack of smooth playback.
sassafras
sassafras_ said:
You're either doing it wrong (possible) or confusing judder for 'smoothness'. Files encoded at sane bitrates play back fine in 720p and are completely smooth. Unfortunately, as described by sontin earlier in this thread, there is some poor telecining going on in the hardware decoding and panning shots tend to create the effect of judder which can be somewhat distracting.
It's unfortunately probably a result of the lack of a NEON MPE core in the Tegra 2 chip that causes this.
But for the record, judder ≠ lack of smooth playback.
sassafras
Click to expand...
Click to collapse
well i guess you're right, its a judder then, but if that's the case, is there any way to solve it? i want a perfect playback like what i get on a pc
I do feel though that playback has improved considerably with the last update. I have downloaded some files that were encoded specifically for the Apple TV and other such devices. Basically mp4 with [email protected] encoding with bitrates around 3000 kbps and stereo AAC sound. Before this update, every now and again they would freeze for five seconds or so, especially in high action scenes. Now they seem much smoother. Judder is still there, but it's definitely watchable.
Sent from my Transformer TF101 using XDA Premium App
sassafras_ said:
You're either doing it wrong (possible) or confusing judder for 'smoothness'. Files encoded at sane bitrates play back fine in 720p and are completely smooth. Unfortunately, as described by sontin earlier in this thread, there is some poor telecining going on in the hardware decoding and panning shots tend to create the effect of judder which can be somewhat distracting.
It's unfortunately probably a result of the lack of a NEON MPE core in the Tegra 2 chip that causes this.
But for the record, judder ≠ lack of smooth playback.
sassafras
Click to expand...
Click to collapse
Nothing to do with telecine. It only occurs when there is audio in the file. Mux a video with no soundfile embedded and it plays buttery smooth. Something occurs when sound is added which causes a weird juddering effect. It's been suggested it's hardware acceleration not being enabled causing it but I'm not so sure. Jitter can happen when the audio framerate does not match up with the video framerate to the refresh rate of the display or somesuch (Not sure on the technicalities). It's why tools like ReClock are used on PC's.
I can only repeat what i said a few times: The only way to get nearly smooth playback with hardware decoding is using a flash player. There is no other solution.
And there is a positive sideeffect: Using the browser filesystem (file:///) makes video streaming over the network more useable than using a file manager app. Even over HTTP (thx to drivedav and co) it's much better.
sontin said:
I can only repeat what i said a few times: The only way to get nearly smooth playback with hardware decoding is using a flash player. There is no other solution.
And there is a positive sideeffect: Using the browser filesystem (file:///) makes video streaming over the network more useable than using a file manager app. Even over HTTP (thx to drivedav and co) it's much better.
Click to expand...
Click to collapse
yes, you're right. with jwplayer it works perfectly, smooth and no judder!
Interesting
for those of you that are interest!
This is what i have decided to do and its quite amazing results for its purpose!
Previously i had ben encoding mp4's with x264, @ 1280x544 or 600 whatever the video wanted to strech too, i was finding amazing quality even at fullscreen! I was amazinly happy with respectable file sizes
The dark knight 2.3gb
Saving private ryan 3.5gb
Quantam of solice 2.6 CB
However, after my huge success! I wanted to accomplish more! I need more videos on my transformer! I felt ripped off, i could not put more videos then what i had becuasw of the file sizes!
After some trial and error i found an amazing discovery but it comes with some sacrifice,
Let me talk about the file sizes first!
The dark knight 1.1gb
Saving private ryan 1.6gb
Quantam of solice 1.2gb
The hangover 880mb
Some of my movies are under 1 gb wow
I have 27 movies on my sdcard alone! Which is great!
Ok so this is how i managed such small files with mp4,x264. First off i started my encodes by dropping the resoltion from 1280 to 800 and then letting handbreak decide how to strech it
800x544 is what it normally looks like, the quality is set to 21! This is an inferior resolution for filesize with mp4! In some cases 60% filesize drop!!
This comes with a small drawback! I run my videos in the stock player anyways, so they will not be fullscreen movies! Myself i dont mind the bars on top and bottom!
If this bothers you, then this discovery is not for you!!
MKV FANS!!
STOP!! , before you start to lecture me, about mkv ,doing higher res, with 500mb encode's ! just stop!
I undersand, and know how as well , but its not supported properly right now ,and thats not what im discussing
I hope someone finds this useful
Thanks
I don't want to reencode anything. I just want it to play my existing MKV's without juddering. How do I use file:///??? to play my existing MKV's with the Flash player?
mlbl said:
yes, you're right. with jwplayer it works perfectly, smooth and no judder!
Click to expand...
Click to collapse
Where can you get jwplayer - I looked in the market place and found what I am quite sure was not the tool that you meant...

SW decoder vs HW decoder

which on is better, i found it in mx player, is it better to use HW for higher resolution videos then use SW for lower resolutions or what because i know HW is using the hardware to play the video then SW is using software and using the cpu but i read somewhere it is bad to use SW on tegra 2 tablets but tablets do have really good cpu's well if you overclock it...
hardware decoding is always better and more efficient (regarding power consumption)
software decoding is only an alternative, with poor results when HD material is processed.

10-bit video hardware decoding

Since I don't think it's been mentioned in any reviews or anything yet, unfortunately the Z1 Compact doesn't support hardware decoding of 10-bit colour video, not even at 720p.
That being said, the snapdragon 800 is thankfully just about fast enough to play 720p 10-bit with styled subtitles smoothly through software decoding. 1080p is unwatchable (major frame drops).
Hopefully this helps someone researching the phone for anime watching purposes (it is sad that so many fansub groups have turned to this colour format)
Darkimmortal said:
Since I don't think it's been mentioned in any reviews or anything yet, unfortunately the Z1 Compact doesn't support hardware decoding of 10-bit colour video, not even at 720p.
That being said, the snapdragon 800 is thankfully just about fast enough to play 720p 10-bit with styled subtitles smoothly through software decoding. 1080p is unwatchable (major frame drops).
Hopefully this helps someone researching the phone for anime watching purposes (it is sad that so many fansub groups have turned to this colour format)
Click to expand...
Click to collapse
I have tried several hi10 720p anime vids, using bsplayer with an option "hardware decoding for hi10" enabled and had no problems playing any of them. Not sure if it was really software decoder or not, but in any case vids played perfectly (no frame drops, full color, no problem with sound)
ziprar said:
I have tried several hi10 720p anime vids, using bsplayer with an option "hardware decoding for hi10" enabled and had no problems playing any of them. Not sure if it was really software decoder or not, but in any case vids played perfectly (no frame drops, full color, no problem with sound)
Click to expand...
Click to collapse
Yep 720p does play perfectly, as the cpu is fast enough.
Using MX Player you can see that it fails to play with hardware and reverts to software decoding
Screen is 720p after all. No point of 1080p playing in terms of picture quality.
Option58 said:
Screen is 720p after all. No point of 1080p playing in terms of picture quality.
Click to expand...
Click to collapse
Maybe because you can hook it to 1080p monitor using mhl? I see no point using the phone with monitor if you also have desktop/laptop nearby though.
How about the subtitle? Is it easy to read it for prolonged time? I try to watch on my xperia ray before, but I guess 3.3 inch display is really too small to watch it comfortably.
A phone is never as good as PC, blu-ray players and such in terms of picture quality when viewing movies at home. I see no point in plugging to external monitor for that.
HDMI is used to show your pictures and videos taken by phone camera to your family.
EDIT: Oh wait yeah, plugging it on hotel TV and using it as a media player is a good use indeed. But 720p is good enough for hotel TV's.
And let's not forget it can play 1080p MKV movies but only not those hardcore quality animes.
Just to clarify the focus isn't really on the fact that it can't play 1080p 10-bit, but the fact that it has to use software decoding for 720p 10-bit. The battery drain is going to be quite significant to say the least, even if the playback quality is perfect (which it is).
For perspective, a snapdragon 600 can't handle software decoding of 720p 10-bit, so it's very cpu intensive
I'm glad that I'm already fine with just ripping videos from streaming links hahaha! And oh I can watch animes with subtitles fine on my Nokia n95 years ago... I'm pretty sure I can live with Xperia Z1 Compact's screen.

Categories

Resources