Video quality issues - Hero CDMA General

Ok, I've noticed that on stock 1.5 my videos looked a little bit better for some reason. On all 2.1 roms I've tried, my videos get some pretty horrible banding issues around the dark colors. I've tried re-encoding them, I've tried different apps, I've even tried decoding again off the dvds at the highest settings I can find just to try to keep the quality at a somewhat decent level. I'm pretty sure that I'm not nuts that it was way better on 1.5.
Has anyone noticed this? If not, what programs and options are you using?
I'm not talking about small videos, these are full length movies.

Here's a small tutorial of how I encode for the Fresh ROM 2.1d. I capture from a Hauppauge HD-PVR 1212 to .TS, then recode with Handbrake to a bit limit of ~500kbps and play the videos using Meridian.
http://digitaldeverell.com/?page_id=130
Despite the crappy video I posted on youtube at the bottom of the page, full length movies play great! Much better with the 2.1 ROM (verses the 1.5 ROM IMHO). This is usually my Ace in the hand when it comes to comparing phones. I have reviewed all of my movies (animations and live action) and I haven't witnessed any artifacts or banding. But, the overall image could be improved... My guess is it would take a nice OLED screen and then power to run it at 800X600.

Related

Core Video Player

Hewy peeps, ive got a core player and was wonder hwo to get a seamless picture when i play an AVI movie.. something like tango an cash or somthing.. it get pixelated in fast action screens.. is Divx any better or does it to the same thing
Tango and Cash? That's so random, lol.
The biggest issue is that Coreplayer does not support the hardware video acceleration afforded by the TP2, and Core has still not addressed this issue.
There are different ways to attack the issue. The best results will probably come from re-encoding your video to a resolution, bitrate, etc. that is more friendly to the TP2. The resolution of your videos is probably simply too much for the phone to handle. But personally, I can't be bothered to re-encode every video I want to watch on my phone. I like being able to watch the same file on my desktop and mobile device.
I've gotten Coreplayer to be somewhat tolerable by tweaking the settings. It seems that lots of people like the QTv video output (under Menu>Tools>Preferences>Video). It runs at a decent frame rate, but has what appears like "tearing", where it looks like one part of the screen is not in sync with the rest. This may or may not be what you call "pixelation", I'm not sure.
To me, the GDI output mode looks better, but seems to slow down the frame rate. I've been able to mitigate that somewhat by playing around with the buffer (also under Menu>Tools>Preferences). The framerate is not great, and once in a while the picture will freeze for a second or 2. But to me, its watchable overall.
c0nv1ct77 said:
Hewy peeps, ive got a core player and was wonder hwo to get a seamless picture when i play an AVI movie.. something like tango an cash or somthing.. it get pixelated in fast action screens.. is Divx any better or does it to the same thing
Click to expand...
Click to collapse
I've honestly never used coreplayer for videos like that...I've always had great results using Divx (/Xvid/.avi) files with the player provided by the DivX group themselves...it's not the prettiest player, and it only does vids, but it's done very well even playing files that I haven't bothered to "mobile-optimize". I just rip my DVD's to a .avi file ~700MB in size, and just the amount of compression used to get it to that smaller size is enough for the DivX player to be able to handle it clearly and nearly stutter-free on my TP2.

Handbrake Settings Test

I have been running a few tests on Handbrake transcodes for my G2, and I wanted to share my results for anyone who doesn't wish to invest in 9 hours of transcoding/CPU time, just to get sub-par results.
My test file was Dexter S05E01 in the form of a 720p mkv. I tried 4 different settings, and here are the results:
1.) 1280x720 mp4 at constant RF 20. The picture is very sharp, but the playback stutters. Audio is fine, but the phone can't keep up with the video (when played in the stock player, doubleTwist, Vplayer, and QQplayer).
2.) 1280x720 mp4 at constant 2550 kbps. The picture is also very sharp, but the video playback still stutters, even when played in each of the alternate players listed above.
3.) 800x448 mp4 at constant RF 20. The picture is still sharp, yet it STILL stutters. The phone just isn't keeping up with the video. This one confuses me, since it's less than the phone's screen resolution.
4.) Handbrake iPhone/iPod Touch settings at 480x320, with constant RF 20. This is the only one that plays without stutter, but it is noticeably less sharp than the previous three tests. Played on my 3rd gen iPod Touch, this encoding looks fantastic. However, my goal was to maintain the HD feel of the source, and this was not achieved.
I will continue to experiment with different file-types and report back here if I succeed at finding a crisp, yet playable transcode for the G2.
Are you playing the videos using the built in media player? If there's lots of stutter I would try rockplayer. Don't download rock player from the market, its the universal version and is very slow and stuttery. Go to the website for rockplayer and download the version specifically for the cortex A8. I can play 1080p downloaded youtube videos with that.
Sent from my T-Mobile G2 running Cyanogenmod.
^^^^^This^^^^^
I use Rockplayer for all my movies without having to transcode ever!
Am I missing something? I went to the rockplayer website but only see versions for arm7 and arm6.
It's ARMv7.
I downloaded it, but I'm still getting stutter, even on the 800x448 file. h.264 is the right codec, right?
Perhaps it's because I haven't rooted my G2. Maybe 800MHz isn't fast enough to decode 720p. Are you running CM at 1.4GHz, to get your 1080p videos playing with no stutter?
Also, to be more clear, it's not a huge stutter - only very subtle. However, it's enough to really bother me, because the video is never really smooth.
I'm running CM7 at 245 - 979 mhz ondemand with the UV kernel. Have you tried playing a 720p youtube video downloaded with something like tubemate?
I did notice when I played a converted version of inception once that it stuttered, yet youtube 720p videos didn't stutter at all.
Sent from my T-Mobile G2 running Cyanogenmod.
I guess you're right. There is a small stutter... but its much less then when I was trying to use handbrake and convert full movies...
Sent from my T-Mobile G2 running Cyanogenmod.
Yeah, I tried a 720p youtube video in RockPlayer, and there was still enough stutter to bother me. I guess I'll just stick with my iPod Touch for watching videos on the go.
I used a guide for HandBrake with G2-optimized settings based on the iPod Legacy preset and the mVideoPlayer app. I also have the G2-Fast kernel and overclocked to 1516 with SetCPU. It works fine enough, but the files it generates are only marginally smaller than the source. What is the homepage of RockPlayer? The first result on Google is broken.
The first Google result works for me.
http://rockplayer.freecoder.org/index_en.html
Hopefully the next iteration of Android (Honeycomb) will be able to use it's gpu acceleration features on videos?
ARMv7neon, ARMv7vfp, or ARMv7vfpv3d16? They're all ARM7, whats the difference?
Personally I wasn't able to get Rockplayer to work on my G2 for some reason. I tried both versions of the ARM6 and the ARM7 version as well so I'm unable to view any videos at the higher quality. But here are my settings that I use.
Picture: I keep these at DVD quality, so my width is always at 720 and I have the box checked in "Keep Aspect Ratio"
Video Filters: I have all of these to off.
Video: Video Codec is at H.264 and Framerate(FPS) is set to "Same as source". Quality I have set at 60.78%RF:20
Audio: Source=Automatic Audio Codec=AAC9(faac) Mixdown=Automatic Samplerate=Auto Bitrate=160 DRC=0
I don't touch the "Advanced" box
I also have the "Container" box set at MP4 with the Web optimized and iPod5G support boxes checked.
Lastly I change the .mv4 to .mp4 at the end of the file.
These are pretty much the same settings at the iPhone & iPod Touch presets with just a few differences.
I've never had a problem viewing any movies with these settings and the quality, I feel, is excellent. I've converted hundreds of movies using these settings ever since I've had my G1. The only difference is the Video Width. The G1 I had set to 480. Hope this helps.
One other thing to add. These were all either direct DVD or Blu-ray rips so I've never seen any real loss in quality.
Thanks, darkjuan. I'll give those settings a spin and see if I have more luck with them than I did my original settings.

Let's talk about encoding methods

When I got my Evo I converted most of my DVD and Blu-Rays with this method
http://www.knowyourcell.com/htc/htc...deos_and_transfer_them_to_the_htc_evo_4g.html
Except I either left the source aspect ratio as is, or scaled it down from 1080 to 720. I have tried the xoom handbrake preset that has been posted a few times, and I'm convinced that the guide above produces better quality videos. I dont believe it's an ultra crisp perfect HD image, but I do think it looks at least DVD quality, and I know that it plays smooth as butter. Post your presets and I will convert and compare various blu-rays I own and post feedback.
EDIT - K, so, apparently animated movies have laggy playback and distorted colors. Audio is fine. What the hell. These same files play flawlessly on my Evo running CM7 in the Gallery app.
Other threads on this topic:
http://forum.xda-developers.com/showthread.php?t=968308
http://forum.xda-developers.com/showthread.php?t=968640
http://forum.xda-developers.com/showthread.php?t=1010629 (your own thread)
http://forum.xda-developers.com/showthread.php?t=972812
http://forum.xda-developers.com/showthread.php?t=996161
http://forum.xda-developers.com/showthread.php?t=977148 (more general discussion about Xoom's capabilities)
http://forum.xda-developers.com/showthread.php?t=978874
http://forum.xda-developers.com/showthread.php?t=1011324
http://forum.xda-developers.com/showthread.php?t=1015612
http://forum.xda-developers.com/showthread.php?t=1010685
http://forum.xda-developers.com/showthread.php?t=1012633
http://forum.xda-developers.com/showthread.php?t=1009228
Do we really need another thread on that?? Why not reanimate one of these instead?
i was looking for a thread with just handbreak presets and not 14 pages of complaining about .avi files
Good luck with that! I have been waiting for such details for a while . Didn't mean to offend. I can give you details from my AVS settings if that helps.
[sent with Xooming Android technology]
Also, just for the record...The rockplayer apk from this thread
http://forum.xda-developers.com/showthread.php?t=1009228
Appears to play the videos I converted for my Evo better, and they loot a lot sharper, when played in Software Encoding mode. The animated files I was having trouble with no longer have issues, and my blu-ray rips look quite a bit crisper.

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...

[Q] iphone 4 to SGN burning questions.....Thanks in Advance!

I just got my Note in the mail from Clove UK. And everything is great so far, and I dunno if this is and Android thing (This is my first Android device) or a Samsung thing. When I play videos from You Tube or videos that I encoded the blacks are heavily pixelated. (Not sure if that's a word). Am I doing something wrong? What program and/or setting is the best to get rid of that black pixel issue? The test video of the jelly fish works great. Noob questions I know! Thank in advance again for your help.
My guess is that its not directly your fault.
There are several aspects to think of here:
- It may be that artefacts (caused by video encoded in low bitrate) are more noticable on a screen like that of the galaxy note than others.
- It may be that youtube just delivers you the low quality version of the video.
- The video on youtube may be in bad quality to begin with, try other youtube videos and see if it happens only on a few ones or many.
- Note: I see now you already tried the video, so that is probably not a cause. (Your screen itself may have some flaws. Check on that for instance by using a screen test tool like "Screen Test" or playing the video already supplied with the Note (Open the standard video player app that comes with it and select "lightness & slimmess"))
When it comes to watching youtube on a mobile device I recommend (if you have a mobile data connection with enough bandwidth, such as good umts or hsdpa or Wifi) to enable high quality in the youtube app (whenever possible, use the youtube app, and do not play it in the browser).
To do this hit the options button in the youtube app, select settings and enable the first option to enable high mobile quality.
Secondly many videos will allow you to switch between lower and higher quality with the HD button on the upper left (visible at the start or when you tap the screen while palaying) - if you enable high mobile quality this should be turned on to high quality by default.
When it comes to youtube thats probably all you can do to improve quality.
When it comes to playing videos in general (excluding youtube) the standard player can manage most formats. However if you have trouble with some videos you may want to give Dice player a try!
Hope this helps!
Ok thanks, I will def try that!
I belive this is coursed by the hight res/density of the Note screen and low quality of the video in YouTube app, I think the highest quality of video in the YouTube app is only 480P.
I also noticed this problem while streaming old TV shows from PLEX to my Note, this is less noticeable with my Tab 10.1 with the same resolution but its screen is about 4 times larger.
You could use the stock or most aftermarket browser and watch 720P YouTube using Flash on normal YouTube site.
simple solution is to not use the app and just use a browser. ive had no issues watching 720p videos in youtube on the browser.
younghov22 said:
I just got my Note in the mail from Clove UK. And everything is great so far, and I dunno if this is and Android thing (This is my first Android device) or a Samsung thing. When I play videos from You Tube or videos that I encoded the blacks are heavily pixelated. (Not sure if that's a word). Am I doing something wrong? What program and/or setting is the best to get rid of that black pixel issue? The test video of the jelly fish works great. Noob questions I know! Thank in advance again for your help.
Click to expand...
Click to collapse
can you post the youtube link so u can test on my Note.
I have also experienced this on other vids and am convinced it may a bit depth limitation of the Note screen... but need to verify.
Sent from my GT-N7000 using XDA App
younghov22 said:
I just got my Note in the mail from Clove UK. And everything is great so far, and I dunno if this is and Android thing (This is my first Android device) or a Samsung thing. When I play videos from You Tube or videos that I encoded the blacks are heavily pixelated. (Not sure if that's a word). Am I doing something wrong? What program and/or setting is the best to get rid of that black pixel issue? The test video of the jelly fish works great. Noob questions I know! Thank in advance again for your help.
Click to expand...
Click to collapse
I've noticed this too with the You Tube app. The blacks sometimes are blocky. A good example is the Avatar 1080p trailer, especially around 15 seconds mark: http://www.youtube.com/watch?v=_i2RCBa3l-g
If I view the same clip on You Tube via a browser (720p settings) it looks better, but the browser is a fiddly substitute for the app on a phone. It does seem to be mostly a bitrate limitation though, so maybe Google or a.n. other hacker needs to modify "HD" on their app to mean a higher bitrate, now we're defining 1280x800 as a mobile screen resolution .
[edit]
Actually, if I watch that Avatar clip in the browser with a playback quality set to 240p or 360p it obviously looks pixelated, but doesn't show the blockiness that's in the You Tube app stream. Looks like the app either is handling the stream differently (badly) or the stream itself is different to that which is sent to the flash plugin in the browser. Wonder if Google is using a different codec for their app. WebM maybe?

Categories

Resources