Wednesday, March 12, 2008

Will this video play on my Nxx?

Sometimes the question is: why doesn't this video play?

Well to learn more see my old post HERE

_________________

I know some of you will not so here are some more generic tips.

These are the generic baselines for most Nseries devices. Some models support more, but as a general guide.
Basic compatibility
  • RealVideo 8,9 and 10 (note that there is no support for Realvideo 7! or 11). Video size of QCIF, QVGA , CIF. Bitrate of 128 Kbps.
  • h263 video in 3GP or 3G2 or MP4 container at 128 kbps (narrow band audio AMR or AAC)
  • MPEG-4 in a 3GP, 3G2, MP4 or M4V container at 256 kbps (aac audio mono or stereo)
And that's it!. Then you start getting into the category that some will play and some will not.
Newer Nseries:
  • Support VGA MPEG-4
  • (N95, N81, N82, etc) support H264 in an MP4 or M4V container. BUT, and this is key, only the Baseline profile of H264 is supported.
iPod, iPhone and PSP also support H264 but they support different versions of the codec. Including Main Profile, Sorenson H264, Spark or other levels of the BaseLine profile not supported by Nseries phones.

This is why many of the H264 videos don't play on Nseries devices even if they are in a supported resolution and bitrate.

As of today N95, N95 8GB, N93 and others support H264 at QVGA resolution. At VGA it will stutter or not play regardless of the bitrate or frame rate.

A note on quality, different codecs and framerate.

In general, the quality of a video is dictated by the resolution, bitrate and the frame rate. But these parameters also control the size of the video.

Plus if you use MPEG-4 and AVC (H264) the resolution has to be divisible by 16, otherwise you waste a lot of space (resulting file is needlessly large). So if you use a resolution of 640x480 this is better than 640x396 since 396 is not a factor of 16. 320x160 is better than say 320x150. 320x144 is OK though.

OK, this is basic good information but I want better quality than the general compatible quality!

In this case it starts to get more complicated as videos you encode may ONLY work on your device and may not work on other devices. For the best settings IMHO see my post about using SUPER.

What if I want to play AVI files or XVID?

This is also a common question. First thing is you need to get a player for your device that can play this codec.
I recommend you get DIVX mobile Player (see links at the bottom of my blog)

If you want a better experience and don't mind spending some money get CorePlayer or Smartmovie.

Anyway. What ever the player you get there will be some limitations due to the smaller CPU in the phone than your PC. So as a rule of thumb in my experience videos that are smaller than VGA tend to play almost correctly. Videos that are VGA or greater will drop many frames. Again QVGA, CIF videos play correctly almost 100% of the time. Also VCD resolution plays ok (480x480) for the most part. But once you get higher than this you start running into problems.

TIP: Using TV out is great because TV-out resolution is VGA instead of the internal display 's QVGA. So you see more pixels with TV-out.

TIP: When you use TV-out the CPU has more to do, so a video that plays marginally good in the phone may not play or play worse when using TV-out.

I welcome your comments. Tell your buddies about the blog, email the posts. Let's get more people into enjoying Video in their Nseries devices!


13 comments:

Anonymous said...

Hi, I have a nokia n82. What option should I check in Imtoo video converter in the "Profile" box?
Normally I use divx .avi files as input.
Many thanks!

El_loco said...

Hi giovanni, I've created my own profiles in ImToo.
Basically you can use MP4 MPEG-4 or MPEG-4 AVC or 3GP or 3GPP2, they all work.
If you choose AVC (H264) you have to select (expand) the EXPERT option in the right hand side below audio and then under Coder enter 0.

Anonymous said...

hi all,
i am so annoyed with my n95 at the moment ok great phone but would like to get the extras working fully too, i use rapidshare to get my movies and then sends them to the pc suite to convert and transfer to phone, movie starts away perfect but after 30mins picture stops and the audio continues on, i have been onto nokia and blamed everything bar the phone, i have been searching web for answers to this problem for hours on end and still no joy
hoever i was told to download divx player to my pc and then to my nokia n95 8gb and it should sort it out, no answer on this yet
waiting on my phone shop to get back to me as i have dvix on my desktop but no idea how to drag and drop to my phone, but if this works i will let ye all know, or indeed if anyone out there has the exact same problem as me please get in touch, it really is so annoying for such an expensive phone, take care

El_loco said...

Hi Martin/Anonymoous,

The problem is that some Nokia tools have a bug that prevent videos longer than about 30 minutes to be converted properly.

The solution (and the intent of this blog) is to use other tools other than Nokia tools.

Follow my recommendations and use SUPER, MediCoder, AnyVideoConverter, ImTOO or other video tools. You will have a much better time than trying to figure out why Nokia Video Manager doesn't work.

I gave up on Nokia tools some time ago. I've tried the new Nseries PC Suite and new Video manger and it still has some problems.

Anonymous said...

Hello, i have a nokia n85 and i can't find a certain converter that can convert normal dvd cd player into a format my phone can read it, all i see in this website is about n96 and n95 and n82 but where can i find n85?

El_loco said...

Hi,

The settings for N96 will most likely work in N85, you can also check my other posts and hit the links to Nokia Forum to get more details about it.

Use the generic settings if you're unsure (i.e. the basic compatibility).

For DVD ripping software, there are a lot of options out there. I use ImToo DVD to 3GP but Xilisoft is also an option as are others. If unsure use google and search for DVD to MPEG-4 encoder or converter and you will find other options, or visit your nearest software store and find a DVD ripper software.

romeo571 said...

Hi. I don't have an N Series mobile. Mine is a 5220 Xpress Music. I can't play Youtube downloaded videos. Even after converted them to 3gp. Any clue?

Thanks a lot!

El_loco said...

I don't have that model so I can't be 100% sure but:

- make sure that the resolution you use is 320x240 or 176x144
- Don't go beyond 15 fps
- Use MPEG-4 codec or H263 (that's correct h263 not h264).
- Use AAC for audio and use 44.1 KHz. Or make a test with no audio just to see if the problem may be caused by the audio settings.

Anonymous said...

ok i dont know how helpful this will be but i hope it works for u. i had a problem with watching my divx converted video on divx mobile on my n95 8gb but i converted it to qmobile i think is what it is rather than mobile and it worked :)) good luck! also i used a usb cabel rather than bbluetooth even though i dont know where the vids r i have them on my list in divx mobile

Anonymous said...

Is there a way to "upgrade" an E52 with a codec or another player (different from the real player) so that it would play H264 encoded video in mp4 containers?

Tx,

THN

El_loco said...

I'm not 100% sure if the E52 supports H264 out of the box.

It may. It's just that the support may be too limited.

What are the exact properties of the videos you want to play?

Resolution, bitrate, framerate, codec version, etc.

It's specially important to note that most Nokia's only support Baseline profile H264 and this is NOT the most common profile. Main profile is what most H264 videos in the wild are using.

Anonymous said...

It's the german news:

http://img805.imageshack.us/img805/4980/screenshoth.jpg

THN

El_loco said...

Ok it's not obvious from that screenshot if the codec profile is baseline or main.

The other point is the resolution.

The resolution is 512x288

For the E52 the resolution should be 320x240 (qvga) or less.

Then there's the bitrate which is a bit high and may be also choking the E52.

Bottom line is that you would need to re-encode unfortunately.

FREE TRIAL