Related
Here's what I have:
Dopod 900, with ROM Xda_Exec_Upgrade_v1.30.162.
Transcend 2GB SD (150x)
TCPMP 0.71 using RAW FrameBuffer. Not using any other TCPMP plug-ins.
Everything else left at default.
Video performance is really bad. Even in benchmark mode, I only get about 110%-120%. And at time, the frames are a bit flaky...
I had an HX4700 previously. I know the graphics performance of the Universal can't really compare to the HX4700, but I do expect it to be somewhat between than what it is now.
Is there anything I can do to improve the video performance?
No one can help out?
Am I the only one having issue with it?
Something that I missed?
Or is there no solution to gain better DivX playback performance/quality?
Do not use the raw framebuffer. Use the xscale option instead.
Thanks. Now using XScale driver and the vertical thingy option...
Much better now...but the video still has a really tiny jerk every now and then (5 seconds or so...).
Now I know the video performance isn't as good/fast as the hx4700, but can't I at least get a smooth video going on this Universal?
Glad to be of help. Try installing tcpmp on your storage card, this seems to help some people with a htc uni...
Thanks. Already storing the program on the SD card...
Is everyone happy with TCPMP on the Universal?
Am I the only one having these small issues?
Try installing version 0.66 instead.
On my Exec my benchmarks went up to between 140% and 180% just by doing that.
Also use a different setting to 'fit to screen' as that will slow playback down.
What is resolution of the video you are trying to play? Scaling the video is actually very processor intensive. If you are encoding yourself you should go for 640x something and not stretch the video, or if its 576x something else just leave it unscaled also.
Surur
Well, I'm already playing the videos at zoom 100%, speed 100%, XScale driver with that vertical thing "checked", using version 0.66, installed to SD card.
Video is one of smallville's episode downloaded off the net.
Width 624px
Height 352px
Duration 43min40secs
BitRate(audio) 189kbps
Audio format MPEG Layer-3
Framerate 23 framers/sec
Data rate (video) 135kbps
Video sample size 12 bit
Video compression XVID
Device has been hard reset and clean installation of TCPMP.
BT off, Wifi off, GSM/3G/GRPS...all off.
Hardware: Dopod 900
ROM: Dopod 900 English, latest...
Give me the URL and I'll do some benchmarking myself
Surur
It's the Season 5 Finale... Episode number 22.
I'm not sure if I can/[allow to] post torrent links here.
I get minor glitches on most videos files - these are also tv shows, films etc downloaded from torrents.
I'm using version 0.72RC1 - are you saying downgrading to 0.66 will improve performance?
Only minor...VERY minor improvement.
I encode my own video's recorded off TV @640 X 480 using pocket Divx encoder, these run almost perfectly after a fresh boot !! I only get the odd dropped frame, right now I'm sitting by the pool @ the marriott ( using my uni ) but when I get home I will try an upload a 100 MB clip and you can tell me what results you get, if it runs well then it comes down to how your video was encoded and you should try re-encoding it with pocket divx
BTW for an instant 10% boost both to your benchmark and normal playing ability you can try using Pocket Hack Master, I can reliably take my UNI to 624 MHZ and it makes a noticeable diffrence both to the performance (good) and the battery life (bad) you should also consider that the speed of your SD card may be a liiting factor !!! but I doubt it
OK as promised, a small collection of files you can use to benchmark with that I encoded @ 640 by 480 using pocket DivX the quality is stunning, I can play these with no probs
Only 50MB not 100MB and only available for 7 days
http://www.yousendit.com/transfer.php?action=download&ufid=B98D53265D12AB52
ice_coffee
I am using TCPMP 0.71 on a Orange SPV M5000. I am trying to play a WMV downloaded from the UBISOFT Rayman Raving Rabbids page. (Bunnies Can't Play Soccer) Despite fiddling with numerous settings I can't get any decent performance at all.
Is this just because the Universal can't play a 640*480 WMV happily?
You sample videos play back perfectly happily - the boxing clip benchmarked at 130%. The Rayman WMV benchmarks at 65%
Any ideas?
Thanks
Christopher
diffrent types of Video encoding require differing amounts of CPU power to play back !!! try re-encoding your rayman clip with pocket DivX encoder
Vid quality 100 (out of 199) and audio quality 9, dont forget to choose an E800 as your device (it is VGA)
Thanks for that. I have tried that, and it does play better, but the video quality is severely degraded.
I have tried upping the quality to 199 and also experimented with other "Advanced" options but it still looks much worse than the original.
Would you expect the video image quality to degrade?
NO! especially at 199 the quality is so high that the Uni struggles to play it ( it requires 2.5 Mbits per sec but the uni maxes out at around 2.2 ~2.3 ) the quality however is stunning truly better than any HD tv on the market (comparing pixels per inch squared ) I will be unable to show you an example for around a week as I'm currently off on my hols
Howdy all,
I have had my M5000 for some time now - and having some experience in video / compression settings, I have spent months fiddling back and forth trying to find the perfect settings for SMOOTH playback.
I have read thread after thread all over the web with half help, good ideas, etc but no definitive answers.
The strange thing is that after searching for a long time, I came accross an Xvid of Mr T's "Be Somebody" (don't ask) - and this runs absolutely perfectly on my M5000.
Analysing the exact compression settings with vDub and gSpot reveals the following :
Frame Size : 352x240, 29.970fps
Length : 90418 frames
Decompresser : XviD MPEG4 Codec
Number of Key Frames : 678
Data Rate : 802Kbps
Audio Sample rate : 44100Hz
Channels : 2
Compression : Fraunhofer IIS MPEG Layer 3
Data Rate : 96Kbs
Thinking I had cracked it, I then used these exact compression settings on several ripped DVDs, but to no avail. Jerk. Jerk. Stutter. etc.
I've even tried setting the data rate as low as poss for both audio and video, reducing frame size to tiny, but it still won't play smoothly.
So - after this long rant (apologies), could anyone please tell me the exact settings they use for absolute 'smooth as a button' playback - and if there's anything painfully obvious that I am missing?!
I am running these vids from my highspeed SD card, with TCPMP 0.72RC1 installed on the card also.
I am happy to use any software, but am rather keen on Pocket DVD Studio.
I am extremely jealous of those who appear to have full framerate playback, so please help - for the sake of my sanity!!
well my xda is in the post on its way to me, but i did have the same problem with a standalone divx dvd player. you need to go to moitah.net and download the mpeg4modifier and unpack the bitstream.... this sorted the problem for my divx player...
let me know how you get on
Greetings.
My Exec plays videos encoded with PocketDivxEncoder full screen with no stuuter or jerking. I simply use a preset for one of the Pocket PCs and it works like a charm. I use TCPMP as my video player.
Good luck!
lathe
Hi,
Same here. I use PocketDivxEncoder (free) and TCPMP, works like a charm. I tried upgrading to lathe (bought it) for the sake of being able to compress to a higher resolution for the possibilities of the universal, but that was not a succes. The extra options are nice but you end up with a blocky and stuttering picture (even if you put in the same configurations used in PocketDivxEncoder). After a couple of test runs like this I gave up on lathe and went back to PocketDivxEncoder. So my advice is to stick with this program for encoding.
Good luck with finding your best solution!
Hi I am on a universal, after not being impressed with wm player i upgraded to TCPMP aswell and its very good, full screen works wonders. As above its all free.
Have you tried encoding the video with Microsofts WM9 Encoder, it's free and, fair enough the resolution isn't great as with all these encoders for pocket pc, the picture is perfectly good on a 3.5" screen. WME has a built in Pocket PC profile to make converting a file even easier.
If the source is in 16:9 format the letterbbox is automatically added to keep aspect ratio or you can choose to crop the file etc......
I HAVE CONVERTED *.RM VIDEOS WHICH ARE AROUND 40MB EACH I TRIED CONVERTING THEM TO WMV WITH MS-MPEG4 CODEC I ENDED UP WITH LYK 69MB BUT THE SOUND WAS OUT OF SYNC WITH THE VIDEO.
I Then Tried 3GPP + AAC ended up with 70mb but the sound stil out of sync i tried lots of formats but i couldnt get the sound to go with the video can someone help , by the way im using magic video converter.
I Tried TCMP,Mplayer,Pocket Player Coreplayer WMP N0 luck
I'm using "alltoavi" and it works great, not sure if there is support for real media, butyou could give it a go
http://alltoavi.sourceforge.net/
The best converter for me
http://www.erightsoft.com/SUPER.html
there is also "pocketdivxencoder" , a must have for us because it has a number of templates to give the best results on any of our ppc/smartphones, and you can select your final screen size, crop, tweak color/contrast/luminosity, chose quality for sound and see an estimation of the file size you will get at the end.
very easy to use and good results, (even if manual use of virtualdub gave me better results sometimes in terms of quality).
you can dl it here : http://www.pocketdivxencoder.net/index.php?lang=EN
sompy movie encoder
Try using sompy movie encoder, its pretty good actually, ive converted 700 mb movies down to 128mb and they are pretty good quality, the sound syncs well with the video, and no glitches whatsoever
heres the link:
http://handheld.softpedia.com/get/Multimedia-Graphics/Utilities/SOMPY-Movie-Encoder-22347.shtml
good luck
Thanks
but i can convert anyother format to avi and works fine . exept for rm and ram rmvb wen converted either the sound is ahead of the picture or the picture is ahead of the sound. when use the realplayer to play rm on my phone it plays alrite everything, is in sync but the problem is realplayer.exe is 4 QVGA ppc and i have QQVGA display so it shows quater of the screen. When use Mplayer itz fullscreen but the video is way ahead of the sound maybe it because of the Mplayer.exe 7mb is big it does n0t change even when i make cpu clock at 240mhz.
It's not the ULTIMATE solution, but it's the only solution i found to watch videos perfectly in my Touch HD.
Video : HD trailer 800x480 @ 25 fps : Ice Age 2
Software : CorePlayer 1.2.5
First benchmark = 87%
First step :
Re-encoding the video in 240x400 on your PC with http://www.pocketdivxencoder.net/ or http://www.virtualdub.org/
Why 240x400 ?
- the video is pre-rotated (instead of 400x240) (performance +5%)
- the resolution is exactly the half of the native resolution (480x800) (performance +60%)
Second step :
Customize the options of Coreplayer :
Menu / Tools / Colors = Native
Menu / Tools / Preferences / Video / Video output = Raw FrameBuffer
Menu / Tools / Preferences / Video / Smooth zoom = OFF
Menu / Tools / Preferences / Video / Dither = OFF (uncheck)
Menu / Tools / Preferences / Advanced / Slow video memory = check
Results (the quality of theses videos seem egal)
800x480 : 87%
800x480 (with the options) : 95%
240x400 : 141%
240x400 (with the options) : 232%
Click to expand...
Click to collapse
Enjoy
Sources :
http://www.newshq.fr/touchhd/Ice Age 2 - 480x800.avi
http://www.newshq.fr/touchhd/Ice Age 2 - 240x400.avi
Any visible degradation on picture charity and details?
Would be good if you post both clips for all to see for themselves.
Beautiful work. Thanks.
Millenius said:
HD trailer 800x480 @ 25 fps with CorePlayer 1.2.5
Benchmark = 87%
First step :
Re-encoding the video in 240x400 = 141%
Why 240x400 ?
- the video is pre-rotated (instead of 400x240)
- the resolution is exactly the half of the native resolution (480x800)
Second step :
Customize the options of Coreplayer :
Menu / Tools / Colors = Native
Menu / Tools / Preferences / Video / Video output = Raw FrameBuffer
Menu / Tools / Preferences / Video / Smooth zoom = OFF
Menu / Tools / Preferences / Video / Dither = OFF (uncheck)
Menu / Tools / Preferences / Advanced / Slow video memory = check
Result = 232.56 % !
Enjoy
Click to expand...
Click to collapse
no, the quality seems the same
because the DPI screen is very high (800x480 for 3''8)
Sorry are you saying we have to re-encode a hi res video ourselves (on a pc) to half the resolution (step 1) or does the player do it automatically?
I upload the trailer "Ice Age 2 HD" on rapidshare (ready in 15min) :
800x480 3Mbits : 26 Mo
240x400 3Mbits : 13 Mo
tboy2000 said:
Sorry are you saying we have to re-encode a hi res video ourselves (on a pc) to half the resolution (step 1) or does the player do it automatically?
Click to expand...
Click to collapse
Re-encode on your PC !!
With PocketDivxEncoder for example Very easy to use !
OK, the upload on Rapidshare is done :
http://rapidshare.com/files/163866230/Benchmark_HTC_Touch_HD.zip.html
You have 2 files : the original, and the optimized 240x400
BUT YOU NEED TO change the options on CorePlayer (see the 1st post of this topic) to see the result.
Default options :
800x480 : 87%
240x400 : 141%
With the optimized options :
800x480 : 95%
240x400 : 232% !!!
Good post. I think our moderator should sticky this.
Well I got to that solution a week ago, when I got my Touch HD.
But the Coreplayer options, I didn't knew.
Simpy using pocketdivxencoder is enough for me.
But thanks!
Cheers.
Nice solution...
The only problem many of us expecting the Touch HD to have good video performance without the hassles of re-encoding videos.
You can't really expect the phone to resize every frame of a massive video eg 800 x 480 or whatever on the fly. If you want better results, of course you have to re-encode yourself to a more suitable size. Otherwise it's just wasting CPU usage and you'll definitely get slow downs.
Sorry but this doesnt sould like a solution to me. Its just reencoding a file to a extreme low res, only a fourth of the pixels, and playing it.. Of course it plays ok, but its only 240x400, and besides that, its completely unpractical to reencode every moviefile. So: nothing changed, no solution at all...
Millenius said:
First step :
Re-encoding the video in 240x400 on your PC with http://www.pocketdivxencoder.net/ or http://www.virtualdub.org/
Why 240x400 ?
- the video is pre-rotated (instead of 400x240)
- the resolution is exactly the half of the native resolution (480x800)
Click to expand...
Click to collapse
What video bitrate and audio bitrate did you use in pocketdivxencoder to resize your video?
In the advanced options did you choose your ppc as portrait or landscape?
Finally, I can only resize at 400x240. How could you resize at 240x400?
Thanks!
oh yes, what a super duper solution, re-encode the video with less quality on a pc and losing time.
HTC should contract you for new developments.
This is not a solution, the only solution is get hardware acceleration and software allowed to use it.
Guys,
If there is no noticeable degradation in picture quality and sharpness (which was my question in my post), why are you having problem with this solution? Why carry along and process all the 7.1 sound system when you only have stereo capability? Why carry along all the resolution of a blueray when you don't need it? Of course it is reasonable to go through some processing and bring it to a form that we need, minus all the unwanted and unnecessary stuff if that provides the same clarity and improves performance.
Is the reduced resolution becoming ****ty? If it is, then all the phones out there with such resolution (includinding the most worshipped iPhone) ought to be thrown in the bin too as a meda device.
Millenius, thanks for all your tips. It is definitely helpful.
Millenius said:
OK, the upload on Rapidshare is done :
http://rapidshare.com/files/163866230/Benchmark_HTC_Touch_HD.zip.html
Click to expand...
Click to collapse
Can somebody re-upload the files?
I can't get the file also. I think the link address may be incomplete??
ez2remember said:
Nice solution...
The only problem many of us expecting the Touch HD to have good video performance without the hassles of re-encoding videos.
Click to expand...
Click to collapse
I agree, although the proposal is offered as a solution I would say it's a clunky and expensive workround....but thanks for sharing for those who maybe already have the Coreplayer software. [1]
My Archos (heaven forbid I am going to say something positive about it) just does it .... screen is the same resolution. I drop a 700Mb file and it plays.
I do not know the difference in the internals but it is a disappointment because I was hoping to reduce down to a single device .... looks like the Archos has some life left in it yet.
Mal
[1] Why is there no trial for Coreplayer?
kersh said:
oh yes, what a super duper solution, re-encode the video with less quality on a pc and losing time.
HTC should contract you for new developments.
This is not a solution, the only solution is get hardware acceleration and software allowed to use it.
Click to expand...
Click to collapse
Yes, HTC should supply the video acceleration drivers...no doubt. However, there aren't many portable devices that can take a high res movie that is meant for a PC and play it perfectly. Another example, would you take a 12 mega-pixel image that you took from your DSLR and just download it to your HD for viewing...of course not, you would re-size it first to save disk space, knowing that the extra resolution is wasted on a screen that size anyway. It is a hassle, but worth the trouble.
I dont know much about video resolutions and such, just want to be able to watch Divx TV series on my HD. And at this the HD did just fine - until I tried the settings recommended in the 1st post. Then I had a noticeable lag, and between every scene it felt like someone turned a page - black frame(s) - or turning a curtain, dont know how to explain otherwise. Got rid of all the changes, except Colour, and cannot check Dither again. Any idea?
CorePlayer 1.2.5, Video Divx 624x352, 23,97 fps, video file is 350 megs
The Ultimate HD2 & coreplayer 1.3.6 setup, 3800kbps wvga (h264) no single frameskip.
This isnt a joke, i finally found the problem of coreplayer on our HD2,
this will solve all your problems with coreplayer:
settings:
go to select page then video:
Video Output: DirectDraw (before you change this make sure there is no video running on coreplayer cus it will freeze your device, otherwize,
go to DirectDraw page and change Overlay to YUY2, then change Output to DirectDraw)
DO NOT USE GDI and RAWFRAMEBUFFER- unless you like choppy or framy(lol) videos. (make sure you have 1.3.6 one to get max performance with DirectDraw).
now this is important:
go to select page then DirectDraw:
uncheck Overlay with colorkey
uncheck Use blitting instead of overlay
check Use device streching for blitting.
Overlay: YUY2
go to select page then Advanced:
Soft-Drop tolerance: 0.300 /0.200 /0.250 ( personally i use 0.250 it seems better )
Hard-Drop tolerance: 0.000
check Disable AVC deblocking filter
( EDIT: about AVC deblocking filter:
with h264 you can see some annoying squares on the video sometimes, now i recommend to uncheck this option and use TG01-D3DM drivers from chainfire, although in 3800kbps videos you will receive skips sometimes, but dont use such high bitrate with coreplayer XD tried 2000kbps one and works smooth with deblocking enabled)
after you have done all this coreplayer will run very fast,
BUT we havnt finished yet!!
playback will still have slowdowns, and this isnt related to the settings,
it is related to a bug inside coreplayer, which affects the autoscale feature of the snapdragon.
have you been wondering why benchmark is so high while playback lags a bit?
I explored this thing, i can tell you that when i check "Play movie in backgroung", and watch the cpu speed: it goes down from 768MHZ to 400-300MHZ randomaly then goes back into 768MHZ, interesting isnt it?
when it drops down to 300-400 it has lags, and when it returns to 768, the lags stop.
the final solution:
http://www.netripper.com/leo/cpuspeed/LeoCpuSpeed_v2.zip
this program will allow you to keep the CPU in its position or make it full 1GHZ.
all you have to do is open it then tap "Disable autoscaling" and you will have Full 1ghz speed.
you can explore yourself by re-enabling autoscaling ("(Re)enable autoscaling")
then activate movie playback in background through coreplayer, then go to this software and watch the speed dropdowns.
now the "Disable autoscaling" is perfect for coreplayer, it also use 1ghz instead of 768MHZ, and also does not drop down randomally.
it is recommanded to activate autoscaling after finishing with coreplayer, so you can use more battery, it barely affects the speed of everything else but coreplayer, because it automatically increases to 1ghz when you switch between apps, but does not stay 1ghz inside the app itself.
(im not a native speaker, i hope you could understand this.)
enjoy guys.
Core player does not work anymore!!
Followed these instructions to the letter.
Core player stopped playing videos!
Had to hard reset and restore. Beware.
Edit: I am using (and paying for!) version 1.3.6
I hard resetted because reinstalling did not solve the issue.
Hard resets are almost painless when you backup regularly (I use SPB backup... excellent).
maybe you are not using the 1.3.6 version of coreplayer
thats why it didnt play any video (DirectDraw works only on 1.3.6 and one more version - at the others you get green screen)
anyway why hard reset? you could reinstall coreplayer..
It worked for me though.
The benchmark for video with following properties reads 140%.
Video: MPEG4 Video (H264) 848x480 23.98fps
Audio: MPEG Audio Layer 3 48000Hz stereo 128kbps
It plays smoothly. =)
glad this works for you,
dont forget the fix for the cpu slowdown, cus without this the benchmark is only a number, and the playback will be with lags.
can you post your bit-rate?
Thanks for the tip!
Btw, this might be kinda off topic, but do you know how to get the htc volume slider (volume slider as in HTC music player) to work in coreplayer when I press the volume rocker?
Currently, the video will pause whenever I press on the volume rocker to change the volume.
Umm i have no idea,
maybe you can search google, but i have another solution:
theres an option around coreplayer settings to make the video keep playing when it exits fullscreen, so all you have to do is increase volume, then go back to fullscreen and the video keeps playing..
working
"you are good, you are very good "
No more lost frames, works indeed but now quality is not so good, I see lots of artefacts on my lower framerate videos.
Maybe I messed up some settings ?
i guess you did, go over the color settings etc.. ( i use 0 on brightness )
there is absolutely no drop-down in the quality,
if i play the same video also in album - you cannot tell which is which if i show you both in fullscreen.
I made those brightnes settings and the artefacts are still visible .
???
Thanks for help
ummm i dont completely understand what "artefacts" is lol, (not a native speaker sorry, i used dictionary but the meaning doesnt make sense xD, maybe you should try to explain this better)
i do understand that the quality isnt like before, this means you messed up with the settings somewhere. i do not see any drop-down in the quality of my movies.
Artefacts are little squares on the screen when is lot of movement
Sorry for my poor english
got it, do you say these werent there before? actually this is common with flv files.
one more question: does it happen when the screen goes black?
yes these apear after your settings
I had first part of settings ( yuy2 ) and I guess they apeared after I did the second part of settings ( soft and hard drop )
nope this is defenetly not related to soft and hard drop, im thinking now with my hd2. but tell me if you mean those squares when the screen goes black, cus somehow in the past i solved this.
when the screen is black , the squars are not visible
when I watch any movie, video they are very ugly ( in some grey area )
i cant notice any squares, once i had them left on the black screen, but i solved this, there are no squares!!
try use videos with higher bitrate, usually low-quality videos cause squares, also i would recommend to go back to the default settings to see if theres any difference which i guess there isnt.
EDIT: try unchecking Disable AVC Deblocking filter, and tell me if this helps. (this massivily drops the benchmark)
strange because I did not see them before
How I can reset to the default settings ?
install again ?
Try enabling avc deblocking filter (in the edit last post)
im going to sleep... 2:00AM here, Cya.
when I enable avc deblocking filter those artefacts are not so visible
but now freezes the playback, is not so fluid like before
when I disable avc filter it is smooth but with larger artefacts
I give up and go to sleep, thank you a lot,
to be continued