maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p (https://talk.maemo.org/showthread.php?t=79146)

Crogge 2011-12-06 01:54

Re: My N9 CANNOT smoothly playback the videos taken using my N8 camera
 
Quote:

Originally Posted by snowparang (Post 1133787)
Another shocker for me....

The 720p videos taken using my N8 camera cannot be played back smoothly on my N9.

Seriously?

With all this limitations, the N9 is feeling...like a f%(*&*@& iphone!!! ARGGHHH!!

Disappointment with Nokia is an understatement.

How is that possible? The N8 videos have such a high bitrate?

jalyst 2011-12-06 02:28

Re: My N9 CANNOT smoothly playback the videos taken using my N8 camera
 
Quote:

Originally Posted by snowparang (Post 1133787)
Another shocker for me....

The 720p videos taken using my N8 camera cannot be played back smoothly on my N9.

Seriously?

With all this limitations, the N9 is feeling...like a f%(*&*@& iphone!!! ARGGHHH!!

Disappointment with Nokia is an understatement.

Read through the *entire* thread, it's worthwhile for a bit more perspective.

Copernicus 2011-12-06 17:05

Re: My N9 CANNOT smoothly playback the videos taken using my N8 camera
 
For the "tl;dr" crowd, I'll just give a summary of the problem, rather than force them to read the whole thread. :)

Quote:

Originally Posted by snowparang (Post 1133787)
The 720p videos taken using my N8 camera cannot be played back smoothly on my N9.

Quote:

Originally Posted by Crogge (Post 1133790)
How is that possible? The N8 videos have such a high bitrate?

No, the N9 does not play HD resolution video very well, if at all. Those phones which do play HD resolution video are using specialized hardware specifically designed to deal with HD data.

However, please note that the N8 has a screen resolution of 640 x 360 pixels. You may be able to play HD resolution videos on the thing, but you sure as heck ain't going to be seeing the higher resolution.

Almost no phone exists that has a native HD resolution screen. (I have been informed that the HTC Rezound has a full 720p screen, so there are some phones that do...) Most phones that can display HD video are simply "throwing away" the extra bits of resolution in order to fit the video onto the screen.

You can, of course, reduce the resolution of a video yourself, using a wide variety of tools. (And these tools will almost always produce a higher quality result than a phone trying to do the same thing in real time.) Many of the posts above in this thread describe how to do this.

jcdr 2011-12-06 17:27

Re: Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p
 
Quote:

Originally Posted by Copernicus (Post 1126066)
I understand your pain, but I still gotta disagree. Here are my arguments:
...
C - This also means that those phones actually are doing the equivalent of re-encoding the video, only without giving you any say in the quality of the result.

Update: the OMAP3630 use the PowerVR SGX530 GPU, not the Mali400 GPU. Sorry for the mistake.

You only need to decode at the resolution of the file. The picture resize at the decoding output is usually assisted by the hardware. On the OMAP3 SoC, you can use the PowerVR SGX530, the DSP, or the picture processing subsystem to do picture resize. The PowerVR SGX530 should be the best choice. You can see how smooth the transitions are on the N9 by using it. A number of transitions includes a resize if the application image buffer in real time. You can use the same for the video output picture buffer.

So the only real limitation is how fast is the decoder to fill the video output picture buffer depending on the resolution of the file.

Copernicus 2011-12-06 17:46

Re: Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p
 
Quote:

Originally Posted by jcdr (Post 1134098)
You only need to decode at the resolution of the file. The picture resize at the decoding output is usually assisted by the hardware.

I'm no expert, but I'm fairly certain that the entire decoding process is in fact hardware-assisted. The CPUs in these phones just can't manage the decode fast enough to supply the video data in real time, even for fairly low resolution video, unless perhaps the bitrate is miserably low. (The VLC guys completely gave up trying to port their software-based decoder onto the N900, and I think it was pretty much for that reason.)

I don't know much of anything about the N9's innards. But, unless the "Mali400" is already a part of the N9's video decoding subsystem, you're not going to be able to use it for videos. The silicon tasked with that job can't be changed.

But yeah, I was kinda glossing over the actual process these phones run by saying that it was the "equivalent of re-encoding" the video. :)

jalyst 2011-12-06 18:04

Re: Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p
 
Not sure where he's getting MALI400 from, 3630 most certainly doesn't use that.
There's some decent insights (not full) into the hw (& it's limitations) just a few pages back peeps.

jcdr 2011-12-06 18:38

Re: Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p
 
Quote:

Originally Posted by Copernicus (Post 1134109)
I'm no expert, but I'm fairly certain that the entire decoding process is in fact hardware-assisted. The CPUs in these phones just can't manage the decode fast enough to supply the video data in real time, even for fairly low resolution video, unless perhaps the bitrate is miserably low. (The VLC guys completely gave up trying to port their software-based decoder onto the N900, and I think it was pretty much for that reason.)

I don't know much of anything about the N9's innards. But, unless the "Mali400" is already a part of the N9's video decoding subsystem, you're not going to be able to use it for videos. The silicon tasked with that job can't be changed.

But yeah, I was kinda glossing over the actual process these phones run by saying that it was the "equivalent of re-encoding" the video. :)

Oops, I made a mistake, the OMAP 3630 (N9 processor) integrate the PowerVR SGX530 GPU, not the Mali400. Sorry for the mistake. Indeed, this is just an other GPU well capable to do picture resize in real time.

Decoding and resizing are different parts of the process of displaying a movie file. Don't mix the two.

Decoding can be done by the CPU or by the DSP. The DSP is probably the best choice, but the community (or company) willing to code it is very limited compared to the CPU community.

jcdr 2011-12-06 18:40

Re: Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p
 
Quote:

Originally Posted by jalyst (Post 1134117)
Not sure where he's getting MALI400 from, 3630 most certainly doesn't use that.
There's some decent insights (not full) into the hw (& it's limitations) just a few pages back peeps.

Yes, you are right. The OMAP3630 integrate the PowerVR SGX530 GPU, not the Mali400 GPU

And I am pretty certain that the GPU is heavy used on the N9.

nkirk 2011-12-06 19:05

Re: Video playback epic fail: My N8 plays 1080p My N9 couldn't even play 720p
 
n8 records at 720p AVC baseline profile, 15 mbps!, thats thanks to a dedicated brodcom(as i recall) hw accellarator, no neither my n900 could play it smoothly due to the avc high bit rate, though it now has 720p support.

snowparang 2011-12-07 01:40

Re: My N9 CANNOT smoothly playback the videos taken using my N8 camera
 
Quote:

Originally Posted by Copernicus (Post 1134088)
For the "tl;dr" crowd, I'll just give a summary of the problem, rather than force them to read the whole thread. :)

No, the N9 does not play HD resolution video very well, if at all. Those phones which do play HD resolution video are using specialized hardware specifically designed to deal with HD data.

However, please note that the N8 has a screen resolution of 640 x 360 pixels. You may be able to play HD resolution videos on the thing, but you sure as heck ain't going to be seeing the higher resolution.

Almost no phone exists that has a native HD resolution screen. (I have been informed that the HTC Rezound has a full 720p screen, so there are some phones that do...) Most phones that can display HD video are simply "throwing away" the extra bits of resolution in order to fit the video onto the screen.

You can, of course, reduce the resolution of a video yourself, using a wide variety of tools. (And these tools will almost always produce a higher quality result than a phone trying to do the same thing in real time.) Many of the posts above in this thread describe how to do this.

Tks for the reply. I did go through the whole thread though my lack of technical knowhow on mobile processors and GPU etc may not allow me to appreciate everything here. I do understand that I am not looking at 720p but a smaller resolution when I watch videos on a screen of a phone. However, I also do know that the actual quality of the video is better than the one I'm seeing on the phone's screen and thus I am satisfied.

But here's my take (and I assume other 'common users') on the issue....

The N8 is a phone released in Oct 2010. It has a 680 Mhz CPU. It runs on the 'legacy' Symbian OS. As of right now, the telcos in my country has stopped selling it.

1 year later, the N9 is released. It has a 1 Ghz CPU (similiar or even faster than iPhone 4 as I recall). It carries the tagline 'fluidity'. I think as a consumer, it would not be unreasonable to assume that the N9 have the same if not better media capabilities than the N8. For example, the N9's photo gallery is definitely much faster than the N8.

Sure, we can re-encode ('recode'?) the videos to ensure smooth playback on the N9. But aren't we losing details and getting a more compressed video? In other words, we COMPROMISE. Maybe readers may wonder why am I so hardup over the videos, I can just store them on my pc and watch them there. Yes, true, but for me when I transit between phones, I bring over ALL my photos and videos (my N8 has all the photos and videos from my N95). It is a very interesting 'blog', as it captures all my happy and most treasured memories, on a device that I bring along everywhere I go and it will continue to capture the memories in years to come.

Will update on what's the bitrate/resolution of the '720p' video taken by the N9 camera and how much difference is that compared to the N8.

I really do hope this is just a software optimisation issue and not really a hardware limitation.


All times are GMT. The time now is 11:30.

vBulletin® Version 3.8.8