Related
Hi there!
I have gotten to new Lg Optimus 2x now for about a week and I am getting a bit annoyed now. I bought it purely on Being able to play full HD Movies on my Tv. But with countless hours spent on forums and trying with different players, and also differnt types of formats.
What I have on the phone now is QQplayer and arcmedia and ofcourse Lg's player
Formats I have used and there display quality:
.AVI Works in QQ, Arc but not in LG's
.Xvid Works in all
.Mkv (480p) Works in QQ ,Arc but not LG's Also this is where the framerate goes down.... out of sync audio.
.Mkv (720p) Just awfull
I am now converting a 720p movie to mp4 format h.264 to try if that works but it takes ages and I can't be botherd to convert a movie for 4h when I want to watch it on my TV.
So what can be done.. why can it play back some lame teasers on full hd but not a bloody movie in decent quality on 480p...
What should I try to convert movies and episodes to?(prefix)
The phone is not Rooted and I have no experience in that matter
Kind regards!
Kruxa said:
So what can be done.. why can it play back some lame teasers on full hd but not a bloody movie in decent quality on 480p...
!
Click to expand...
Click to collapse
Because a video is not just a video
Video consist of 3 parts
videopart encoded to some specific format (xvid, divx, mpeg-4, h264, mpeg-2) etc
audiopart encoded to some specific format (mp3, ac3, dts) etc.
a container (avi, mp4, mkv) etc. that encapsulates the video and audio part
furthermore the video and audio part are not just encoded in specific formats, but according to specific settings - often called profiles. These define things like bitrate, b-frames, ref.frames, and other technical stuff
The chipset only support hardware acceleration (which is needed to play video in high resolution) for certain types of formats, and only when encoded after certain specifications, and only when encapsulated in certain containers, and finally only when being played by the LG player.
Other players cannot utilize the hardware acceleration but rely on software filters like ffmpeg, these give you the possibility to play formats that are not supported by the chip itself or by LG's player by using these software filters. But this also means there are no hardware acceleration to help the playback and therefore you can only play these in standard resolution and/or you can get synch issues between video/audio.
the main format supported by the chip and the LG player is called mpeg-4/h264 - and its only supported inside an mp4 container - mkv are not supported.
The encoding of the video part mpeg-4/h264 are only supported up to a certain profile level - meaning it only support upto a certain bitrate, a certain number of ref.frames, of b-frames etc. It also only support certain audio formats, mainly aac. It wont play your downloaded 720p/1080p mkv with ac3 or dts audio, and a videotrack using h264 profile level H4.1 or more with lots of ref.frames
In short you cannot just throw any downloaded or home cooked video to the mobile and expect it play - it wont. Secondly if you bought it to be a generic HD mediaplayer for these types of videofiles, then you bought it for the wrong reasons. It is not a generic HD mediaplayer, its a mobile phone, with the ability to record and play up to fullHD video - if these comply to the specifications which are supported. This videoability are mainly targeted at recording video of reasonable quality (for a mobile phone) and playing web2 content like youtube HD video which complies to these standards.
Nothing more - it wasnt designed to be your HD mediaplayer replacement
So what to do ?
make sure youre videos are encoded as h264 using max profile level 3.1 and max 10mbps bitrate - using an AAC audiotrack and encapsulated in an .mp4 container. Then they will play in HD resolution.
Now all you need is reading a couple of hundreds websites and guides on how to check your files for these specifications (mediainfo), remux video from an mkv container to an mp4 container if the video and audio inside are allready compliant, or how to reencode to desired specifications if they are not compliant.
Very usefull mini guide into the jungle of video/audio, codec, splitters and containers.
Knowing this makes it easy to setup DVDFab and other rippers/converters (hopefully).
Thanks
I tested some h264 formats on the LG2x. Baseline profile works fine for 1080p video, I tried that up to 10mbit/s. Main profile works, but is too slow on 1080p and I think 720p also. It might work with SD resolutions, but I didn't test this. High profile simply isn't even recognized by the LG media player. I did try all profile levels, it ate all of them. Perhaps someone else can figure out the maximum bitrate the device will play smoothly, and what the "maximum" resolution for the main profile is (and at what bitrate).
So if you're putting h264 HD material on there, put it in an mp4 container with AAC audio, and use the baseline profile. 10mbit/s worked fine for the 1080p source I tested with (Looney Tunes Short Fur of Flying).
spawndk said:
In short you cannot just throw any downloaded or home cooked video to the mobile and expect it play - it wont.
Click to expand...
Click to collapse
Hrms, can an app do this? Like for instance, on a desktop/laptop, Window's default player is not the greatest- however, here comes VLC player & it damn plays anything. My point is, can there be a App out there in our future that does this too for Android?
fen_nyc said:
Hrms, can an app do this? Like for instance, on a desktop/laptop, Window's default player is not the greatest- however, here comes VLC player & it damn plays anything. My point is, can there be a App out there in our future that does this too for Android?
Click to expand...
Click to collapse
An app on Android can not use the hardware acceleration! On a computer however, a program (like vlc) is able to use your full power!
Hi all
Read this guide "How to make videos to Optimus 2x using Handbrake"
http://www.knowyourcell.com/lg/lg-optimus-2x/optimus-2x-guides/697986/how_to_convert_videos_and_transfer_them_to_the_lg_optimus_2x.html
Hi.. THX that is great help.. Very interesting.... .
Do you think that we can expect some 3rd party video player using hardware acceleration of Tegra 2 in Market soon.? Playing .mkv and other HD formats.? Or it is not possible.?
I do not know, but if Tegra 2 will be used in other phones than Optimus 2x ... drivers might be upgraded to support more video types.
Walvater said:
An app on Android can not use the hardware acceleration! On a computer however, a program (like vlc) is able to use your full power!
Click to expand...
Click to collapse
RAWrrrRRR!! WHY?? Okay, I kinda get it thanks...
Its a fact that HW acceleration can only be used when/if Nvidia Tegra 2 drivers supports it.
But any app can play any format if it have the right SW decoder (using CPU).
Optimus 2x should be fast enough to play quality video (DVD resolution 720×576) using sole SW decoders
Isn´t Full HD on a mobilephone a total overkill and kind of waste?
If I want to se a movie on my Full HD Flatscreen I use my Media Center or BluRay player
im not sure what you guys looking for but all movies i downloded from internet just fly
gintas111 said:
im not sure what you guys looking for but all movies i downloded from internet just fly
Click to expand...
Click to collapse
What kind of movies
YouTube videos ?
Hi Mittaa,
how does it work with big files..? You can only put files up to 4 Gb on the SD card can't you..? So there is not enough room for 1080p movies..???
element332 said:
Hi Mittaa,
how does it work with big files..? You can only put files up to 4 Gb on the SD card can't you..? So there is not enough room for 1080p movies..???
Click to expand...
Click to collapse
As I said ... "Isn´t Full HD on a mobilephone a total overkill and kind of waste?"
FAT32 SD card can't handle files > 2GB
Maby you could split files and maby Android supports filessystems other than FAT16 and FAT32 ... I don't know
I think it is not a overkill. I don't have any way of getting HD content on my TV (BlueRay, Playstation, etc) so i can sure use this.
Or when I travel I can just plug my phone to the TV in the hotel room and watch the movie.
Overkill? Whats wrong with that?
Sent from my LG-P990 using XDA Premium App
HerrKuk said:
Overkill? Whats wrong with that?
Click to expand...
Click to collapse
I agree. This phone has the specs to run it, & space is up to the owner to use. I remember a headline from Engadget stating that the "the 2X has a crazy amount of codecs for video media" when it's released in S. Korea. .mkv is probably the most popular container for HD videos- disappointing the 2X does not support this...
HerrKuk said:
Overkill? Whats wrong with that?
Click to expand...
Click to collapse
How is it possible to play 1080X1920 on a 480x800 screen?
It might be possible to use 1080X1920 when using HDMI mirror, but then how much space do you have on your phone? And do you want to split files > 2GB?
OK ... if you use hard compression file size drops ... but then quality also drops to something that you can compare with DVD resolution!
What I ment was that I personally prefare a lower resolution in a good quality
DVD resolution 720×576 ajusted to my phone (MPEG4) take up about 1-2GB and I use to have around 6-8 good movies on my 16GB SD card.
I too hope that more formats will be supported ... at the moment its just not good enough ...
optimus 2x supports baseline profile 4.1
basically it means that most of the 720p media files you'll find in the internet won't play smoothly because they are encoded according to high profile or even have been encoded after specifically more quality wise settings
if you need to encode for 2x you basically need software such as handbrake, set on the iphone and ipod touch profile on the right and change the resolution to your preference up to 1920 width and then set the bitrate so that the maximum won't go over 20Mbit
basically avg 15 would be fine though because of the fat32 limitations 4 gigabytes, it would be wise to calculate the bitrate according to the maximum file size
i do not know if Android supports ExtFat, which supports much higher filesizes, but because of the baseline profile limitations it doesn't really make any real difference between 1080p 15kbit/s or 5kbit/s video stream nor does those additional settings in Handbrake software
there is no "almost lossless" settings for optimus 2x, only thing matters is the speed for reencoding the bloody internet
Will we have tegra2 hdmi 1080p mkv h.264 bd-rip hardware decoding?
our o2x doesn't support NEON and therefore isn't great at decoding video. it is as important as MMX was in the Pentium 1 days, it seems!
wapz said:
our o2x doesn't support NEON and therefore isn't great at decoding video. it is as important as MMX was in the Pentium 1 days, it seems!
Click to expand...
Click to collapse
I thought NEON abandoned coz nvidia states h.264 support in h/w, while neon instruction set helps to decode video in s/w. Gurus will correct me.
JugglerLKR said:
I thought NEON abandoned coz nvidia states h.264 support in h/w, while neon instruction set helps to decode video in s/w. Gurus will correct me.
Click to expand...
Click to collapse
maybe. but so far nobody has been able to smootly play full 720p mkvs properly, which seems to work on the tablets with tegra2 that do support NEON. so why is that different?
flash 10.3 also uses neon since the last update. see changes for new version.
wapz said:
maybe. but so far nobody has been able to smootly play full 720p mkvs properly, which seems to work on the tablets with tegra2 that do support NEON. so why is that different?
flash 10.3 also uses neon since the last update. see changes for new version.
Click to expand...
Click to collapse
probably new Tegra (Kal-El) series with NEON instruction sets from ARM and 1080p H.264 High Profile video decode
but according to this link : http://en.wikipedia.org/wiki/Nvidia_Tegra
all current tablets uses the same chip without NEON... again correct me if I'm wrong.
You're correct, there is not one tegra 2 chip with NEON. But the tablet or whatnot that can play 720p mkv probably have a player that supports MKV decode on hardware (gpu). The O2X can't handle mkv with the in-built player, and thats the only one with HW-acceleration, as of yet. Hopefully there will soon be one, or if we can port from the SGS2 with tegra (i9103).
Mkv is just a container format. These days mkv videos usually contain h.264 avc video just as .mp4 videos do, and .mp4 videos can be played back smoothly up to 1080p resolution (however just with base profile).
NEON is indeed an expanded set of processor instructions, and Tegra2 does not support it.
However, NEON is only of use if you do the decoding on the CPU in software.
Since most video will be decoded in hardware on tegra2 devices, Nvidia chose to leave out the NEON instruction, since those need a lot of space on the chip.
However it is true that the next generation tegra 3 chip (which actually has a quad core cpu) should support the NEON instruction set, which helps speeding up handling some features in software.
However, since it is my understanding that Nvidia also plans to improve hardware video decoding on tegra 3 so it should support h.264 main or even high profile 1080p videos, it is not of the upmost importance.
Hardware decoding is more efficient (and thus will save battery life) than using NEON. So whenever having the choice, go for hardware decoding...
The reasony why high resolution .mkv files cannot be played fluently is just because the standard video player does not yet support the .mkv format, and only the standard video player supports using the hardware video decoding feature.
What actually happens when you play back a video file is that the software reads and understands the container format, which contains a raw video and audio stream. The player software then handse the video off to the hardware so it can do the decoding. The audio is also decoded - common formats possibly also in hardware.
The player controls the decoding and then feeds the decoded video to the screen and the audio to the speakers.
The standard player just does not understand the .mkv container format and thus cannot reach the embedded h.264 video.
So when you use another player that does suppot .mkv then it will usually do the decoding in software, which cannot do it fast enough for high resolution videos.
However, there is great news on this!
A new update is due to arrive soon, probably until the end of the month that will include support for mkv videos, and thus mkv can be played in hardware..
This update is already available in in korea for their version LG-SU660, and judging from this post from LG:
http://www.facebook.com/pages/LG-Optimus-Speed/192477164116791
those improvements will also come to the european P990 version.
See here a thread about the improvements of the korean version:
http://www.facebook.com/pages/LG-Optimus-Speed/192477164116791
Just to be sure, i'll provide them here again:
Faster internet browsing
Support .mkv
Hardware support for 720p h.264 4.1hp
60 frame xvid works
Little bit better LG home
Little bit faster for everything.
Apparently this also includes an improvement of the use of the tegra2 hardware to also allow high profile 720p video (before it just supported low profile). This 4.1hp video is for instance used on youtube, if my information is correct...
So to answer your original question:
You will be able to play back high resolution h.264 mkv files.
However, it will probably not be able to play all of them, because the tegra2 hardware only supports the base profile for 1080p.
So it actually depends on how the rip was made.
You can already make bd rips in 1080p that will play fine on a tegra 2 device.
For instance, if you use handbrake to encode videos, choose the MP4 container format and H.264 (x264) as video codec, and in the advanced tab in the text field, enter this line:
ref=2:bframes=0:subq=7:mixed-refs=0:weightb=0:8x8dct=0:cabac=0:weightp=0:me=umh:trellis=0:cqm=flat
This will create a video in base profile that should play fine on a tegra 2.
(Please note that some settings in that line are optimized for quality, not encoding speed. You can for instance alter the subq parameter to a lower value such as 6 and remove the me_umh option, which will result in faster encoding but worse quality).
This ofcourse requires you to have/own the bluray to create such a copy.
You are on your own for anything else...
Btw, i did not take part in the survey since the correct answer is more complex than just yes or no and ticking individual boxes.
I hope my O2X can play. T_T
So...does Tegra 2 now smoothly play 1080p h.264????
Man, what do you do for living? Tanks for all this clear technical exposé!
Hironimo said:
Mkv is just a container format. These days mkv videos usually contain h.264 avc video just as .mp4 videos do, and .mp4 videos can be played back smoothly up to 1080p resolution (however just with base profile).
NEON is indeed an expanded set of processor instructions, and Tegra2 does not support it.
However, NEON is only of use if you do the decoding on the CPU in software.
Since most video will be decoded in hardware on tegra2 devices, Nvidia chose to leave out the NEON instruction, since those need a lot of space on the chip.
However it is true that the next generation tegra 3 chip (which actually has a quad core cpu) should support the NEON instruction set, which helps speeding up handling some features in software.
However, since it is my understanding that Nvidia also plans to improve hardware video decoding on tegra 3 so it should support h.264 main or even high profile 1080p videos, it is not of the upmost importance.
Hardware decoding is more efficient (and thus will save battery life) than using NEON. So whenever having the choice, go for hardware decoding...
The reasony why high resolution .mkv files cannot be played fluently is just because the standard video player does not yet support the .mkv format, and only the standard video player supports using the hardware video decoding feature.
What actually happens when you play back a video file is that the software reads and understands the container format, which contains a raw video and audio stream. The player software then handse the video off to the hardware so it can do the decoding. The audio is also decoded - common formats possibly also in hardware.
The player controls the decoding and then feeds the decoded video to the screen and the audio to the speakers.
The standard player just does not understand the .mkv container format and thus cannot reach the embedded h.264 video.
So when you use another player that does suppot .mkv then it will usually do the decoding in software, which cannot do it fast enough for high resolution videos.
However, there is great news on this!
A new update is due to arrive soon, probably until the end of the month that will include support for mkv videos, and thus mkv can be played in hardware..
This update is already available in in korea for their version LG-SU660, and judging from this post from LG:
http://www.facebook.com/pages/LG-Optimus-Speed/192477164116791
those improvements will also come to the european P990 version.
See here a thread about the improvements of the korean version:
http://www.facebook.com/pages/LG-Optimus-Speed/192477164116791
Just to be sure, i'll provide them here again:
Faster internet browsing
Support .mkv
Hardware support for 720p h.264 4.1hp
60 frame xvid works
Little bit better LG home
Little bit faster for everything.
Apparently this also includes an improvement of the use of the tegra2 hardware to also allow high profile 720p video (before it just supported low profile). This 4.1hp video is for instance used on youtube, if my information is correct...
So to answer your original question:
You will be able to play back high resolution h.264 mkv files.
However, it will probably not be able to play all of them, because the tegra2 hardware only supports the base profile for 1080p.
So it actually depends on how the rip was made.
You can already make bd rips in 1080p that will play fine on a tegra 2 device.
For instance, if you use handbrake to encode videos, choose the MP4 container format and H.264 (x264) as video codec, and in the advanced tab in the text field, enter this line:
ref=2:bframes=0:subq=7:mixed-refs=0:weightb=0:8x8dct=0:cabac=0:weightp=0:me=umh:trellis=0:cqm=flat
This will create a video in base profile that should play fine on a tegra 2.
(Please note that some settings in that line are optimized for quality, not encoding speed. You can for instance alter the subq parameter to a lower value such as 6 and remove the me_umh option, which will result in faster encoding but worse quality).
This ofcourse requires you to have/own the bluray to create such a copy.
You are on your own for anything else...
Btw, i did not take part in the survey since the correct answer is more complex than just yes or no and ticking individual boxes.
Click to expand...
Click to collapse
Sent from my LG-P990 using XDA App
So which p990 Fimrware enables 4.1 Hi Profile H264?
Please point me to which firmware enables 720P Hi Profile 4.1 H264 for the P990 model.
I also wana know which firmware or APP can decode h.264 Hiprofile 1080p MTS videos smoothly.
I have tried mxplaer, diceplayer or p990 media player but none of them could decode it right. Is there any way to decode it?
Sent from my LG-P990 using XDA App
scalexda said:
I also wana know which firmware or APP can decode h.264 Hiprofile 1080p MTS videos smoothly.
I have tried mxplaer, diceplayer or p990 media player but none of them could decode it right. Is there any way to decode it?
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
you can't play 1080p in hiprofile, only 720p
for me not even 720p HP worked
-sandro- said:
for me not even 720p HP worked
Click to expand...
Click to collapse
if you use handbrake to encode videos, choose the MP4 container format and H.264 (x264) as video codec, and in the advanced tab in the text field, enter this line:
ref=2:bframes=0:subq=7:mixed-refs=0:weightb=0:8x8dct=0:cabac=0:weightp=0:me=umh :trellis=0:cqm=flat
just convert you movies like this also work with 1080p^
that's the problem I have to reconvert 720p files already with high profile but different encoding settings = fake hd decoding of this chip
My stock V10D plays 720/1080p h264 mkv just fine!
I do have to convert some video to a lower profile in order to play them but right now I can play
H.264 mkv in profile [email protected], 1920x1080 at 27fps fine no problem!
Average filesize for such a movie is 4-6 GB, 720p @30fps runs fine as well.
I mean they released this "amazing chipset with dual core capabilities bla bla" and they can't even handle common 720p files but the sgx540 released 1y earlier can
-sandro- said:
I mean they released this "amazing chipset with dual core capabilities bla bla" and they can't even handle common 720p files but the sgx540 released 1y earlier can
Click to expand...
Click to collapse
I totally agree with you. Tegra2 is really bad with h.264 high profile videos.
Sent from my DJDroid LG 1.2.1 using XDA App
Found this at the transformer forum..
*Phi* said:
Just thought i'll share,
https://market.android.com/details?id=com.mxtech.videoplayer.ad&feature=more_from_developer
its a multi-format player called MX videoplayer(in case the market link doesnt work).
so far seems good, comparable to mobo player
Click to expand...
Click to collapse
Couldn't agree more.
regards
Thanks! Best player so far!
Wish there was a no-ads option, but it's good.
ZanshinG1 said:
Wish there was a no-ads option, but it's good.
Click to expand...
Click to collapse
I'm going to send a note to the Dev telling him he should make a Paid, No-Ads option. A while back someone posted a ~95MB .mkv of Planet Earth in 1080P, and while MX player doesn't play it in any usable FPS, no other Xoom player I've seen will even attempt to touch it.
I'd pay $5 for this one. I'm just surprised how limited the Tegra2 HW codecs are; so many of the videos I have play in SW mode (but then again, maybe NVidia hasn't released all the specs necessary to take advantage of them?)
I really don't get why anyone wants 1080p playback (unless it's for HDMI of course) since it's a 16:10 1280x800 screen, which is 720p (plus the extra 80 rows of pixels for the menu bar).
kcrudup said:
I'm going to send a note to the Dev telling him he should make a Paid, No-Ads option. A while back someone posted a ~95MB .mkv of Planet Earth in 1080P, and while MX player doesn't play it in any usable FPS, no other Xoom player I've seen will even attempt to touch it.
I'd pay $5 for this one. I'm just surprised how limited the Tegra2 HW codecs are; so many of the videos I have play in SW mode (but then again, maybe NVidia hasn't released all the specs necessary to take advantage of them?)
Click to expand...
Click to collapse
really nice player indeed.
...but would even kill for a player with playback rate control and pitch correction through... (any dev listening? =] )
brandogg said:
I really don't get why anyone wants 1080p playback (unless it's for HDMI of course) since it's a 16:10 1280x800 screen, which is 720p (plus the extra 80 rows of pixels for the menu bar).
Click to expand...
Click to collapse
because no one wants to reencode before watching.
I tested with 720p mkv movies and not work. Screen remains black, but is not running. Any tip? Mobo Player run 720p, but slow or dropping frames.
I have only tested MxVideoPlayer on divx/avi files and it is very similar to Moboplayer. I'd pay for a paid app also without adds if they would add/fix a few things below..
- Auto Rotate option.
- video playback should have option of resume or start over. I found a few bugs playing/resuming on videos that were incomplete. MxVideoPlayer would then show Video Playing Error when clicking on play because video was stuck on that *end spot*. The fix was to reset counters in preference to fix.
- add next/previous video button to toolbar and auto play next video in preferences.
Fix the above and remove adds and then I'll pay for that app.
brandogg said:
I really don't get why anyone wants 1080p playback (unless it's for HDMI of course) since it's a 16:10 1280x800 screen, which is 720p (plus the extra 80 rows of pixels for the menu bar).
Click to expand...
Click to collapse
Who wants 1080(p)?
1080p will be on the Xoom 2..the screen on that thing goes way beyond 1080p.
Sent from my DROIDX using XDA App
Well I guess I get it if you have a 1080p movie that you want to watch on your PC, PS3, etc, and don't want to download (or *ahem* re-encode) a 720p version. That makes sense then.
I'm intrigued by, and appreciative of, the suggestion. I did download and try it, but I don't see anything to tear me away from Act 1 (which I've been quite happy with). Probably, I don't understand which format to use - but, I tried re-encoding a movie at 1080 and MX Video wouldn't play it any better than Act 1. Which is to say, I got a "format not supported" message and no joy...
Any ideas why this app (MX videoplayer) needs our GPS location?
this app is cool.
Thanks for sharing.
REgards
you guys see a diff between s/w code and h/w codec. Seems the same
It is not working for me, are there requirements for specific mkv codecs?? my mkv files never worked proporly 3.0, 3.1 or 3.2 with mobo, rockplayer or this one (just tried with 3.2)
Nothing will play in HW, it all plays SW. Even when I uninstall and reinstall both the app and codec.
Thanks happened to me with Mobo Player as well.
Stock, non-rooted, US WiFi only on 3.2.
Any ideas?
Timbledore said:
Nothing will play in HW, it all plays SW. Even when I uninstall and reinstall both the app and codec.
Thanks happened to me with Mobo Player as well.
Stock, non-rooted, US WiFi only on 3.2.
Any ideas?
Click to expand...
Click to collapse
What kind of files are you trying to play? HW mode means that the app will make use of the Tegra2 hardware acceleration.
That means it will be subjected to the limitations of the Tegra 2 chip. The Tegra 2 chip can only decode certain 720p h264 formats with certain profiles and up to a certain bitrate. Let's not even go into 1080p.
Not only that, the Tegra 2 can only decode certain audio streams as well, so if your videos are in AC3 audio, you have to reencode the audio to something like AAC.
You can use a program like Mediainfo to check what formats your video files are in.
Edit: I think some folks are still not familiar with video formats and what the extensions mean. Mkv is just a container format for video files, similar to Avi. What's important is what codecs are used to encode the video and audio streams.
For example Avi files usually have divx/xvid encoded video streams and mp3 audio streams, mkv files have h264/mpeg4 AVC video streams and AC3/AAC audio streams.
So 3rd party apps are just able to open up these video containers and attempt to decode the video and audio streams for your viewing.
But they will use the CPU to process them using the app's built in codecs where possible if the chipset doesn't support it.
You can refer to the official specs of the Tegra 2 to determine what kind of video/audio compression formats it can decode.
So technically, the Xoom can playback avi files encoded with divx but because using software to decode requires some licencing fee in certain scenarios so that's why Honeycomb has no basic support because being "open source", Google did not pay for the licenses to playback some of the supported video formats. I may be wrong about this but it makes sense.
If you see other tablets like the Transformer or the Acer Iconia, you will realize they can playback more formats because the manufacturers probably paid for extra licenses and added playback capability into the OS. At least that's what I figured out.
musashiken said:
What kind of files are you trying to play? HW mode means that the app will make use of the Tegra2 hardware acceleration.
That means it will be subjected to the limitations of the Tegra 2 chip. The Tegra 2 chip can only decode certain 720p h264 formats with certain profiles and up to a certain bitrate. Let's not even go into 1080p.
Not only that, the Tegra 2 can only decode certain audio streams as well, so if your videos are in AC3 audio, you have to reencode the audio to something like AAC.
You can use a program like Mediainfo to check what formats your video files are in.
Click to expand...
Click to collapse
Thanks, these are mostly xVid with AC3.
Mainly TV shows that I have missed. I rarely have time at home to catch up and more time on the move.
Hello everyone,
I'm new here, I don't know nothing about what you are all talking about here ^^ BUT a friend told me that the new update allow the O2X to play MKV files > Is that true ? He told me trough an email.
I happy with the version I have right now and if it supports mkv with the new update, I will definitely install it.
Thanks for reading me.
I think we could always do it with certain programmes because the mobile can process it. But according to wikipedia, 4.0 reproduces mkv natively so yes, it should.
ads88 said:
I think we could always do it with certain programmes because the mobile can process it. But according to wikipedia, 4.0 reproduces mkv natively so yes, it should.
Click to expand...
Click to collapse
can you provide me the link please :victory:
dawizard11 said:
Hello everyone,
I'm new here, I don't know nothing about what you are all talking about here ^^ BUT a friend told me that the new update allow the O2X to play MKV files > Is that true ? He told me trough an email.
I happy with the version I have right now and if it supports mkv with the new update, I will definitely install it.
Thanks for reading me.
Click to expand...
Click to collapse
Hi friend,
Yes the latest V30a ICS update allows MKV format to play on native video player app.Also flv video format is also supported by the native video player.Checked on my O2x.Just that 1080pi full HD videos are not supported yet.So have fun watching vids or movies without the inconvenience of converting
arvindlakra21 said:
Hi friend,
Yes the latest V30a ICS update allows MKV format to play on native video player app.Also flv video format is also supported by the native video player.Checked on my O2x.Just that 1080pi full HD videos are not supported yet.So have fun watching vids or movies without the inconvenience of converting
Click to expand...
Click to collapse
Thanks I will definitely update ! Mkv + hdmi on the O2X make it a good device.
:good: for the flv, my friend didn't know that
The O2X has been able to play MKV's since Gingerbread...but only to a low profile level. MKV's downloaded (tv shows etc) are all 720p HIGH Profile and the phone could not support that as the Tegra chip couldnt handle the HIGH profile.
Are you saying that our phones can now play 720p HIGH profile MKV's...because, if it can, I may actually update!
ruggs1234 said:
The O2X has been able to play MKV's since Gingerbread...but only to a low profile level. MKV's downloaded (tv shows etc) are all 720p HIGH Profile and the phone could not support that as the Tegra chip couldnt handle the HIGH profile.
Are you saying that our phones can now play 720p HIGH profile MKV's...because, if it can, I may actually update!
Click to expand...
Click to collapse
i try using mxplayer, with 720p High profile @L4.1 still the video lags and not smooth using s/w decoder. i think with handheld, it can't play mkv with high profile. only use low profile and it's playback smoothly
Thanks to Ncyde47 on another thread here...a much better explanation....
You can run 720p or 1080p fluid.. spawndk from the eepad transformer forum:
"The Tegra2 chipset are designed as a mobile sollution chipset - to support web 2 standards. The highest encoding profile used here (Youtube 1080p) are 1080p baseline and this the Tegra2 chipset will both record and play with no troubles. As well as 720p baseline and main profile - but only upto L3.1 with some limitations. It doesnt matter which container is used (mkv, mp4, m4v, avi etc) and it doesnt matter if resolution are 1080p - its only a matter of the encoding profile used to encode the supported video format H264
Tegra2 will NEVER be able to decode High profile L4.1 encodes - it's not a software issue, neither in terms of Honeycomb or Nvidia libs, its simply a limitation of the abilities of the hardwaredecoder in the Tegra2 chipset and this will never change. It is also not a limitation in the Transformer specifically, but a limitation in ALL Tegra2 based tablets and mobilephones.
This is the same reason why some mediaplayers like the Boxee Box that was originally intended to use the Tegra2 moved on to an Intel chipset before launch.
In short the Tegra2 chipset will support playback of videos encoded in 1080p or 720p resolution, using the H264 video codec and AAC audio codec - as long as the video are encoded after the baseline profile standard
It will not now or ever - play 1080p/720p encodes encoded after the high profile standard."
So basically, you have to reencode videos just like on ipad..
ruggs1234 said:
The O2X has been able to play MKV's since Gingerbread...but only to a low profile level. MKV's downloaded (tv shows etc) are all 720p HIGH Profile and the phone could not support that as the Tegra chip couldnt handle the HIGH profile.
Are you saying that our phones can now play 720p HIGH profile MKV's...because, if it can, I may actually update!
Click to expand...
Click to collapse
Friend,
As you said that O2x was able to play MKV video format since GB but in a low profile level.But after the O2x was updated to latest V30a ICS upgrade the native video player app is supporting more formats and can play 720p high profile MKV video formats.I tried to play 720p BRRIP x264 dual audio.mkv movie and it played smoothly, without any audio delay as experienced in GB.Only problem that i faced with native video player was that i was unable to select the preferred audio language in dual audio mkv file as there is no option to select audio language.Other wise native video player is superb:good:.
Thread moved. Please post all question threads here in Q&A in future where they belong.
Thanks
AvRS
that is great to know. love mkv.
L3.1 can be called High profile yet and O2x can handle it with 720p. sometimes i find some video that physicaly gets over phone posibilities. its played with HW decoder and its not very smooth.
if you want to made 1080p videos, use handbrake and set the settings with tegra decoding possibility manual. But i dont know if something changed with ICS, but i was not able mount SD card with other FS than fat32 and there is not posible to have file with more size than 4GB and its not enough for 1080p movie in low profile
arvindlakra21 said:
Friend,
As you said that O2x was able to play MKV video format since GB but in a low profile level.But after the O2x was updated to latest V30a ICS upgrade the native video player app is supporting more formats and can play 720p high profile MKV video formats.I tried to play 720p BRRIP x264 dual audio.mkv movie and it played smoothly, without any audio delay as experienced in GB.Only problem that i faced with native video player was that i was unable to select the preferred audio language in dual audio mkv file as there is no option to select audio language.Other wise native video player is superb:good:.
Click to expand...
Click to collapse
You attached thumbnail indicates that what you were sucessfully watching was indeed an MKV file (a 720p rip) but it does not indicate the profile of the file.
Most downloaded high definition MKV video files, especially tv shows, are MKV files (at 720p) encoded to HIGH profile level 4.0 or above. In Gingerbread these files would not play unless they were converted to mp4 at a lower profile than HIGH (I used BASELINE). This is a limitation of the Tegra 2 chipset in the phone.
Your Cloverfield file is an MKV, but I strongly suspect that the profile of the file is lower than HIGH (the file size is too small for a high definition, HIGH profile encoded movie with that runtime)
Sadly, im still not convinced the phone will play an MKV high definition file encoded at HIGH Profile 4.0 or above. And I dont intend to risk upgrading to ICS (with all the problems that could bring) to find out.
However, I would love to be proved wrong....
Just updated my MX Player Pro (to the current latest version 1.7.19) which is arguably the finest Android media player - it plays everything you throw at it. I figured since the HTC One has the best full HD smartphone display with the industry highest PPI in the world right now, i should at least enjoy the maximum it offers. So, i played a full 1080p MKV video but it was lagging a little on my HTC One M7. I disabled power saving mode to unleash the full power of the Snapdragon 600 SoC, but the slight lag persists. By the way, i'm on stock Sense 5.0 with Android 4.2.2, never rooted and my AnTuTu score is 26511 so i doubt if my M7 is being slowed-down because of bloatware, defects, etc. I also closed all other running games and apps, but still the issue remains.
The specifications of the 1080p MKV video that i've tested:
File Size: 9.83 GB
Video: MPEG4 Video (H264) 1920x800 23.976fps
Audio: Dolby AC3 48000Hz 6ch 640kbps
Subtitle: VobSub [Subtitle]
My current settings on MX Player Pro: i'm using S/W decoding for both video and audio. I disabled H/W+ for video, audio, drawing subtitles and aspect ratio correction. Basically, i turned off H/W+ everywhere in the settings. But then, i also tried enabling H/W+ for video only, and then for both video and audio. But still, the slight lagging didn't go away. I also downloaded a custom codec ARMv7 Neon from XDA forums directly from the Settings of MX Player Pro itself. Still, no luck.
So, i want to know what are the best MX Player Pro settings that you personally use to achieve a smooth viewing experience (without lag) when playing the most demanding videos, like 1080p? FYI, i have zero issues with 720p videos.
electronical said:
Just updated my MX Player Pro (to the current latest version 1.7.19) which is arguably the finest Android media player - it plays everything you throw at it. I figured since the HTC One has the best full HD smartphone display with the industry highest PPI in the world right now, i should at least enjoy the maximum it offers. So, i played a full 1080p MKV video but it was lagging a little on my HTC One M7. I disabled power saving mode to unleash the full power of the Snapdragon 600 SoC, but the slight lag persists. By the way, i'm on stock Sense 5.0 with Android 4.2.2, never rooted and my AnTuTu score is 26511 so i doubt if my M7 is being slowed-down because of bloatware, defects, etc. I also closed all other running games and apps, but still the issue remains.
The specifications of the 1080p MKV video that i've tested:
File Size: 9.83 GB
Video: MPEG4 Video (H264) 1920x800 23.976fps
Audio: Dolby AC3 48000Hz 6ch 640kbps
Subtitle: VobSub [Subtitle]
My current settings on MX Player Pro: i'm using S/W decoding for both video and audio. I disabled H/W+ for video, audio, drawing subtitles and aspect ratio correction. Basically, i turned off H/W+ everywhere in the settings. But then, i also tried enabling H/W+ for video only, and then for both video and audio. But still, the slight lagging didn't go away. I also downloaded a custom codec ARMv7 Neon from XDA forums directly from the Settings of MX Player Pro itself. Still, no luck.
So, i want to know what are the best MX Player Pro settings that you personally use to achieve a smooth viewing experience (without lag) when playing the most demanding videos, like 1080p? FYI, i have zero issues with 720p videos.
Click to expand...
Click to collapse
Try playing MP4 1080p files..they just play fine
and may be its because for both video and audio (5.1) you need S/W decoding and this may be the reason for your lag too
Even with S/W decoding too it should work but causes a lot of battery drain
I reset the settings and using S/W decoding everywhere. I restarted my phone and now it's working fine. I guess a good ole reboot did the trick.
I'm also using RGB 16-bit. I tried RGB 32-bit mode and haven't noticed any slowdowns or noticeable differences.
The original video file was actually in MP4 format but i wanted to mux the subtitle into it to end up with only one MKV file (instead of an MP4 file and its corresponding .sub subtitle file), so i used MKVtoolnix to merge the .sub file into it. Maybe it's the .sub file giving MX Player some extra work. Usually, .srt subtitle files are much lighter in terms of file size and for decoding as well.
electronical said:
Just updated my MX Player Pro (to the current latest version 1.7.19) which is arguably the finest Android media player - it plays everything you throw at it. I figured since the HTC One has the best full HD smartphone display with the industry highest PPI in the world right now, i should at least enjoy the maximum it offers. So, i played a full 1080p MKV video but it was lagging a little on my HTC One M7. I disabled power saving mode to unleash the full power of the Snapdragon 600 SoC, but the slight lag persists. By the way, i'm on stock Sense 5.0 with Android 4.2.2, never rooted and my AnTuTu score is 26511 so i doubt if my M7 is being slowed-down because of bloatware, defects, etc. I also closed all other running games and apps, but still the issue remains.
The specifications of the 1080p MKV video that i've tested:
File Size: 9.83 GB
Video: MPEG4 Video (H264) 1920x800 23.976fps
Audio: Dolby AC3 48000Hz 6ch 640kbps
Subtitle: VobSub [Subtitle]
My current settings on MX Player Pro: i'm using S/W decoding for both video and audio. I disabled H/W+ for video, audio, drawing subtitles and aspect ratio correction. Basically, i turned off H/W+ everywhere in the settings. But then, i also tried enabling H/W+ for video only, and then for both video and audio. But still, the slight lagging didn't go away. I also downloaded a custom codec ARMv7 Neon from XDA forums directly from the Settings of MX Player Pro itself. Still, no luck.
So, i want to know what are the best MX Player Pro settings that you personally use to achieve a smooth viewing experience (without lag) when playing the most demanding videos, like 1080p? FYI, i have zero issues with 720p videos.
Click to expand...
Click to collapse
the solution to your problem is simple,... you should try to play with s/w decoder in your mxplayer and it will go fine, it also offers much more loudness adjustments compare to h/w decoder,. you will see the option in front of you! xD
Personally i use hw+ decoder for every supported format. It plays 1080p videos very smooth here. For all the other formats you should try sw with yuv instead of 16bit or 32bit rgb.
mcrenz said:
the solution to your problem is simple,... you should try to play with s/w decoder in your mxplayer and it will go fine, it also offers much more loudness adjustments compare to h/w decoder,. you will see the option in front of you! xD
Click to expand...
Click to collapse
very nice, you don't read but give advice..., dude he said already use S/W
@topic i recommand use h/w instead and test with other video files also.
hw vs sw decoder?
I thought hardware is the only way to go and software is for last resort. My AC3s are playing back in stereo and now I'm trying to figure out why...
Thanks in advance...