Related
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......
Hi, i got myself a quick 2gig memory card today and want to put some of my movies on it, i have 2 questions
What is a decent converter that i can use?
What settings would run on Universal smooth?
Thanks all
Normally works without converted it, in ac format 1,5Gb of movie it will be played smoothly, if not try google to find some converter bc right now i canĀ“t remember any.
hope this help
regards
thanks a million, some tweaking to the player and im fixed
thanks again mate
what you said works, but i have no quality and it keeps sticking my video, any ideas why?
I went through the various options for this a few months ago. In TCPMP, set the following for best performance:
In Video:
Smooth video (only 50%)
Quality: Normal
Video driver: Intel XScale
In Settings - DirectDraw
Overlay with colorkey
In Settings - Intel XScale
Everything selected
Leave all other video settings off or at the default settings.
Unfortunately, the universal can't manage any video (XviD, MP4 or WMV) I've tried at the native resolution of 640x480 without some serious frame skipping. But it seems to cope well with videos I've encoded for my Archos, which are XviD or DivX, 320x240, and are encoded at 1000 kbps or less. You can use B-Frames (they don't take much processing power and give a significant performance increase), but don't use GMC or Q-Pel.
As for converters/encoders, take your pick. There are loads. Dr DivX is pretty simple to use, but IIRC isn't available any more. Your best bet is to follow one of the guides at doom9.org.
thanks, its ashame my mp cant read it because i prefer the interface on windows media player then core media player aswel as my playlists, thanks again, hope some update for the codecs or something comes out soon
Why not try Windows Media Encoder if you are just converting from one format to another (don't know if you can rip DVD, never tried). The built in profiles are good enough for the Uni's screen. To rip from DVD I use IMTOO dvd ripper. Just create a profile as listed above and away you go.....Good luck,Pug
TCPMP+PocketDivxEncoder (http://divx.ppccool.com) ... for the best results!
yarser said:
TCPMP+PocketDivxEncoder (http://divx.ppccool.com) ... for the best results!
Click to expand...
Click to collapse
Is it better than DrDivx? I have had some good success with DrDivx. The problem is that it wastes some space for the widescreen formats and I would prefer to use every single pixel available. Is there a setting in DrDivx that reformats the movie to fit exactly in the Tornado screen?
I use
Fox Video Converter. Virtually any format with any setting and you can adjust any of the settings to suit yourself. Generally a 700Mb Divx converts into a roughtly 250-300Mb WMV or ASF or whatever you want. Then TCPMP.
Does anyone have issues with video playback? It seems that every file I throw at the hero seems to have audio and video synchronization issues. Specifically, video lags behind audio, you hear something and see it later. I've tried HTC's player and Meridian. The files play on my pc just fine and aren't huge files.
Are there some recommended bitrates for Hero? I'm using an iPod/phone converter (videora) to get my files encoded which has options for bitrate. Bit disappointed that the Hero can't keep up with iPhone again though.
EDIT: Good News, scroll down for my conversion settings.
Hi, there are multiple threads on this subject on this forum. Just open the Hero main forum:
http://forum.xda-developers.com/forumdisplay.php?f=508
... and do a search for "video" from the "Search this forum" -tool to the right.
In short, the Hero has massive problems playing mp4-video without a glitch. The best I've acchieved is smooth video that slows down a bit and then becomes faster to catch up with the timeline every 10 seconds.
This can be done by using an exact set of conversion options with one of many many encoders. Some say it works perfectly for them, but I suspect their eyes are just not as finely tuned as mine
Main thing seems to be the target resolution can be no higher than 480x360.
Try encoding/downloading psp video files its not 100% but very close
jayjay said:
Hi, there are multiple threads on this subject on this forum. Just open the Hero main forum:
http://forum.xda-developers.com/forumdisplay.php?f=508
... and do a search for "video" from the "Search this forum" -tool to the right.
In short, the Hero has massive problems playing mp4-video without a glitch. The best I've acchieved is smooth video that slows down a bit and then becomes faster to catch up with the timeline every 10 seconds.
This can be done by using an exact set of conversion options with one of many many encoders. Some say it works perfectly for them, but I suspect their eyes are just not as finely tuned as mine
Main thing seems to be the target resolution can be no higher than 480x360.
Click to expand...
Click to collapse
Cheers dude, I did look but I can't find anything about synchronisation, my videos aren't dropping frames (or at least that doesn't bother me), it's just that the audio is constantly out of sync with video. Makes everything look like it's dubbed, when people talk their lips don't match the sound. You see an explosion (for example)and hear it later.
I'm going to do some experiments with bitrates and converters today.
How exciting!
4 hours later, 3 different converters and no good news.
Has anyone got any settings and a converter to recommend?
Dude try using psp settings. I was having the same issues with avi's & mp4's but now I'm using psp settings its almost perfect
thenewshaft said:
Dude try using psp settings. I was having the same issues with avi's & mp4's but now I'm using psp settings its almost perfect
Click to expand...
Click to collapse
Could you post what the settings are? I tried a load of things earlier and it was all rubbish.
Resolution, bit rate for video and audio as well as file type would be grrrrreat!
Well, I -THINK- I've cracked it.
There are some dropped frames still but image quality is good and the sound is in sync. Here are the settings when using Handbrake http://handbrake.fr/?article=download to do the conversion:
If I don't give a value for it, then you don't need to change it.
Format: MP4
Crop: Automatic
Width/Height: 480 / Blank
Anamorphic: None
VideoCodec: Mpeg-4 (FFmpeg)
Framerate 23.976
2 pass encoding: Check
Avg Bitrate: 750
Audio Source: Automatic
Audio Codec: AAC
Mixdown: Stereo
Samplerate: 48k
Bitrate: 128
That's the best result I got after HOURS of experimenting but I'd be interested if anyone has anything better.
I see you already went ahead and did your own tests... Here are some relevant threads:
http://forum.xda-developers.com/showthread.php?t=544498
http://forum.xda-developers.com/showthread.php?t=550529&
I myself, haven't been able to get Handbrake working with any settings. Audio always stutters like crazy, so the video is basically unwatchable.
What does work for me is Videora, which has a bunch of free converters bundled for a specific platform, so you can get a Videora iPod -edition and a Videora HTC-edition. There's a general edition as well.
The GUI is horrific and loads weird web pages into a huge box inside the program (presumably to allow advertising whilst using the program), but I did manage to get the smoothest playback out of it of all the converters I tried. I think I even went with default settings for HTC G1-video.
The video plays ok, the sound and video are in sync, but the video slows down and catches up every 10 seconds or so.
Hope you get it working! I am pretty hopeful that the coming update will alleviate the problem...
Thanks, will have a look at those threads. The Videora converter didn't work well at all for me, I'm wondering if there are certain files that retain characteristics that the phone doesn't like. IE that you may get a better result with converting from divx to mp4 than, for example high quality mp4 to something the hero can handle.
I've done a search and read many posts about coreplayer performance on the HD2. Most have no problems but some do and i'm one of them.
I have no problem playing the files using these settings from member Shasarak (thanks mate):
Options/Video and activate Dither, then "smooth zoom always" rather than "smooth zoom 50%". You will get substantially better performance if you then go into the DirectDraw settings page, choose "YUY2" as your overlay format, leave "use device stretching" checked, and uncheck the other two boxes.
I have tried all other settings and combinations but i agree the above gives the best performance.
However, i am still experiencing occassional judder and it's annoying me.
1). would upgrading to stock ROM 1.66 make a difference?
2). is there ANYTHING else i can do to stop the judder? i've already tried disabling background tasks, wifi etc
3). The audio is also very slightly out of sync, it's delayed, it's minor but i notice it. It happens on all videos, they are all .avi I've not seen anyone complain of this before.
Thanks
With regards to uadio sync:
Menu --> Tools --> Settings
Select the 'Advanced' page
Manual A/V offset let's you adjust the audio sync
The judder is most likely due to the format the videos are encoded in just eating too much CPU. How do you encode them?
kilrah said:
The judder is most likely due to the format the videos are encoded in just eating too much CPU. How do you encode them?
Click to expand...
Click to collapse
I don't encode them, just downloaded movies in the common divx/xvid format. I played movies on my old N96but re-encoded them to mp4 as it didn't play avi and i never tried coreplayer on it.
Perhaps i should try re-encoding, but don't see why this phone couldn't handle a standard 700mb divx avi.
kr00t0n said:
With regards to uadio sync:
Menu --> Tools --> Settings
Select the 'Advanced' page
Manual A/V offset let's you adjust the audio sync
Click to expand...
Click to collapse
cheers mate, you are the man! putting a -0.300 has made it much better, not sure why it would be out like that on all movies? I'm very happy with that What do the other 2 settings do - soft drop tolerance & hard drop tolerance?
now just to fix the juddering.
I've found, and i think someone else suggested this in another thread, that if you pause it for a moment it sorts itself out. Would rather not have to do that but i don't see a way around it
jonbaker76 said:
Perhaps i should try re-encoding, but don't see why this phone couldn't handle a standard 700mb divx avi.
Click to expand...
Click to collapse
The standard ~1h30 700MB divx movies I've tried to play all worked nicely. But sorter ones of the same size (meaning more bitrate) could start being too much load. Just try and do a benchmark in coreplayer with a video that causes problems, if you have less than about 150% average playing speed you might start getting drops.
It may help to put the phone in "Airplane Mode"; if it's checking for email messages in the background while playing it will judder like crazy. Use the task manager to kill off any other running applications as well....
I come to the conclusion that this phone just can not handle playing divx/xvid in avi very well, and i'm not sure why it can't.
I have gone back to my old ways of converting the video to mp4 using winavi mp4 converter, this also cures the problem of any files that have ac3 audio as it converts that as well.
On my 8 year old computer it would take 30 mins to convert a 700mb film, i have since bought a quad core Dell running 64 bit windows 7 and it converts in less than 10 mins!!
Smooth as butter now but a shame i have to go back to doing this. But at least the files will play in coreplayer, windows media and htc's player so plenty of choice
If anyone wants the settings i use for winavi mp4 converter then just ask away. It's not free but mine was if you get what i mean
EDIT:
I HAVE FOUND THE REAL PROBLEM, IT'S MY COREPLAYER! IT STARTED STUTTERING THE MP4 FILE THIS MORNING, WHEN I SWITCHED TO WINDOWS MEDIA OR HTC PLAYER IT WAS FINE 9OBVIOUSLY COULDN'T DO THIS BEFORE AS NEITHER OF THOSE PLAYERS SUPPORT AVI)
I JUST TRIED COREPLAYER AGAIN AND IT'S PLAYINNG THE SAME MP4 FILE FINE NOW, MUST BE SOMETHING WRONG WITH MY COREPLAYER, WILL GET ANOTHER VERSION.
WHAT A DRAMA AND SORRY FOR BORING YOU ALL WITH IT LOL
I know that Tegra 2 cannot handle high profile h.264 video playback, so I re encoded some of my videos using baseline settings and video is still slightly choppy whenever the camera is moving.
Anybody have any idea what the deal is?
The link below is a screenshot of mediainfo with one of the video files in question.
http://imgur.com/cdbYa
You might try dropping your video bit rate down to 2200. Been encoding using HandBrake with that and they've been coming out pretty smooth.
I have been using HandBrake with the bitrate at 4000 and the videos are smooth
I use constant quality.
But that doesn't seem to be the issue, I just encoded a sample at the bitrate you suggested and it still had slight playback problems.
Here are the h.264 encoding settings I'm using in handbrake.
This is what I got in mine
And here are the samples I made. One is at 2200 kbps the other is at a constant quality setting of 20. If someone could try them on their Xooms that would be awesome. Maybe I have a defective device.
Sorry to make you use Rapidshare, I couldn't get the attachment uploader to work. It would just hang after uploading the files.
http://rapidshare.com/files/451985226/Toy_Story_samples.zip
Hmmm. I started off with the iPod Legacy preset, then modified the picture size. Looking at my advanced settings, I see it has "Reference Frames" set to 1, "Partition Type" set to "All", and the "Psychovisual Rate Distortion" all the way to the left.
Not sure what any of that really does, but you might give it a try.
I might try encoding something with a higher bitrate just to see how it turns out.
I'm gonna try it, I'll let you know.
Dr.Preston said:
And here are the samples I made. One is at 2200 kbps the other is at a constant quality setting of 20. If someone could try them on their Xooms that would be awesome. Maybe I have a defective device.
Sorry to make you use Rapidshare, I couldn't get the attachment uploader to work. It would just hang after uploading the files.
http://rapidshare.com/files/451985226/Toy_Story_samples.zip
Click to expand...
Click to collapse
It is slightly choppy in the beginning. Here is the .plist file I'm using. I got it from someone but I don't remember. All the videos that I have encode look great.
Grrr, even using the settings in that plist I'm still getting the slightly choppy playback. It's only noticeable when the camera is moving.
If you still have to convert, why not just convert it to mpeg4 (.mp4) with 3,000 kbits rate? It looks blu-ray quality for me. I used either the program Ultra MKV Converter or Xilisoft Video Converter Ultimate.
I can playback main profile vids just fine.. level 3.1 mp4, aac audio. I can post up a batch file that I made.. it just requires dgnvindex.. I drop a mkv file and it re-encodes in about 14 minutes.. granted, I do have a 3.9 GHz amd hexacore.
The important thing is the cmd line for the 64-bit x264 enc binary I use.. I can post a short test video for those that would like to try it out... robot chicken ep anyone?
If you could post the script as well as an example video that would be fantastic.
I'm beginning to think maybe my Xoom is defective as the settings I'm using should play smooth on just about anything.
Here is a video I encoded this morning: http://www.megaupload.com/?d=MIX4IUTB
I used these settings in handbrake:
--quality 21 --encoder x264 --x264opts no-8x8dct:bframes=0:no-cabac:cqm=flat:weightp=0 --drc 2.0 --markers --format mp4 --maxWidth 1280
media player classic reports this as having a bitrate of 4000. It runs great on my xoom. There is no lag at all or frame drops using the stock movie player.
I have a few videos that have hit 8000kbps, and they run great too. I'm thinking about trying to get it up to 10k to see if the xoom can handle it or not.
I played back your video on my xoom. It looks like it's playing smooth, but there aren't very many pans or high motion camera movements in it, which is where I have been seeing most of the choppiness.
I remoted to my machine at home and got handbrake transcoding another video using your settings. Should be done by the time I get home.
I recently encoded a handfull of movies for my Xoom, one being the new Tron Legacy movie.
I re-encoded a 1080p mkv file
these are the settings I used
Picture Settings:
Anamorphic: strict
Filters:
Decomb - default
Detelecine - default
Target size: 3900 (since the xoom can't handle files larger than 4gb)
Audio tab: remove all but one channel since you don't need multiple streams
Advanced:
Referenced Frames - Default (3)
Maximum B-Frames - 0
CABAC Entropy Coding: unchecked
8x8 transform: unchecked
weighted p-frames: unchecked
option string should be: 8x8dct=0:bframes=0:cabac=0:weightp=0
screenshots are...
http://img.exstatica.net/images/screenutu.png
http://img.exstatica.net/images/screenlsl.png
exported preset
http://www.exstatica.net/HB_Export.plist
If you use the exported hb settings make sure you still modify the picture settings as its not stored in the preset.
So I've been messing with this same issue since launch day and I had a revelation two days ago. I got out my iPad and played the same file but using the iPad preset in Handbrake for the encode, just like I have for the last year. The iPad had the same exact, imperfect, slight hitching in the playback of slow camera pans! I realized that because the picture on the XOOM is bigger, and I'm scrutinizing it like crazy with my face up against the screen, I'm noticing it more than I ever had before.
Conclusion: the iPad has almost the same exact video playback characteristics as the XOOM and it's probably not getting any better. I think a lot of it simply has to do with encoders compression capabilities and deficiencies, but I could be wrong.
Still no better with those exact encoding settings.
My device must be defective.
Shhhhhhhhhhhhhhhh you will awake the trolls
CJNYC said:
So I've been messing with this same issue since launch day and I had a revelation two days ago. I got out my iPad and played the same file but using the iPad preset in Handbrake for the encode, just like I have for the last year. The iPad had the same exact, imperfect, slight hitching in the playback of slow camera pans! I realized that because the picture on the XOOM is bigger, and I'm scrutinizing it like crazy with my face up against the screen, I'm noticing it more than I ever had before.
Conclusion: the iPad has almost the same exact video playback characteristics as the XOOM and it's probably not getting any better. I think a lot of it simply has to do with encoders compression capabilities and deficiencies, but I could be wrong.
Click to expand...
Click to collapse
Handbrake preset export
Here is my current handbrake setup for encoding any HD movies for my Xoom.
I have encoded 10 full length movies and they all play fine... including ones with lots of light changes and fast action scenes. I notice no tearing or glitches.
Attached is the .plist preset. just rename it from xoom.plist.txt to xoom.plist and go to handbrake preset menu and import it.