View Single Post
  (#536 (permalink)) Old
greenmr Offline
New Member
 
Posts: 11
Join Date: Feb 2007
Model: 8300
Carrier: Rogers
Default 05-01-2008, 08:32 PM

Quote:
Originally Posted by robl45 View Post
has anyone figured out the out of sync issue with movies? I've asked a few times and no one has an answer. I encode the movies with nero recode. I use that pretty much because it lets you boost the volume so I can actually hear it on the pearl. Then I use the blackberry desktop manager to convert them to work on the pearl. They play fine, but when you get to different parts of the movie, the video and audio get out of sync. Its definately not an encoding issue. Its like the processor in the pearl cant handle everything and gets bogged down. I've tried bigger files and smaller files, tried making sure all apps are turned off. I"m at a loss at this point. But frankly, if the thing can't play movies, I'm kinda let down. I know the screen is small and pretty much I just use it at the airport and stuff, but its pretty annoying to have the movie get out of sync every 20 seconds or so.
Just got a new 8300 and was pulling my hair out over sync issues and picking a good encoding format. First thing I found is that the formats that work for the Pearl don't seem to reliably work with the Curve. I eventually settled on MP3 and H263 (DivX works but XviD doesn't), but the really frustrating thing was that no matter what tools I used to encode with the video would drop behind the audio after a few seconds, then jump back into sync, only to drift out again. This repeated itself every 5-15 seconds. Confusing the issue was that not all videos I reencoded had this problem.

After much hair-pulling, I finally found the common thread with the problem videos. Maybe this will apply to the Pearl too, since I understand all recent Blackberries have used the same processor. It seems that the BB doesn't have enough horsepower to decode MPEG4 video at the NTSC broadcast frame rate of 29.976fps. NTSC film at 23.976fps synced fine, as did PAL film at 25fps, but as soon as I reencoded anything at 29.976fps the BB just couldn't keep up.

The solution that worked well for me was to half the frame rate on NTSC broadcast clips to 14.875. If you use Super C for the conversion you can just select that rate from the radio buttons. If you use VirtualDub or VirtualDubMod for the conversion, you can tell the tool to "decimate" every second frame by entering a decimate value of 2.

I am very picky about my video encodes... I do lots of AVI and H264 conversions to DVD, but I was unable to see any jerkiness when watching clips at 14.875fps on the small screen of my BB. Note that although this desync only happens for me at 29.976fps, it is possible that on the Pearl some of the slower frame rates are problematic too, so try encoding them at half the native framerate and see what happens. I doubt you'll be able to spot the low frame rate on the handheld screen.

A side benefit of halving the frame rate is that for the same video bitrate the encode quality will be higher. Of course, at this screen size you probably won't notice it, but it might allow you to create smaller media files for your BB that look just as good.
Hope this helps someone here.

Last edited by greenmr : 05-01-2008 at 08:56 PM.
   
Reply With Quote