Video Format for the Sprint Galaxy Tab?? - Galaxy Tab Q&A, Help & Troubleshooting

Been looking all over this forum and I havent been able to find it. What is the best Video Format for the Sprint Galaxy Tab? I need the complete format, res, frame rate, etc....?

I need the best codec and all that.

shaun0207 said:
Been looking all over this forum and I havent been able to find it. What is the best Video Format for the Sprint Galaxy Tab? I need the complete format, res, frame rate, etc....?
Click to expand...
Click to collapse
Is this for creating device specific videos?
K.

kongark said:
Is this for creating device specific videos?
K.
Click to expand...
Click to collapse
Yes, device specific is fine. But I would like to have something that is compatible across mp4 devices. Is there a way to install video codecs on the phone?

shaun0207 said:
But I would like to have something that is compatible across mp4 devices. Is there a way to install video codecs on the phone?
Click to expand...
Click to collapse
This is stormy weathers.
1. For mp4 devices I assume you're talking about phones with video playback capabilities.
2. A general taxonomy would be based on their OS
3. Therefore, there are Android, IOS (iphone), Blackberry, Symbian and Windows Mobile.
4. The baseline is Blackberry devices; as a rule of thumb (not %100) if a video is playable on a (video capable) Blackberry, it can be used on other devices.
5. The BB specs document for that is http://docs.blackberry.com/en/smart...ted_Media_Types_on_BlackBerry_Smartphones.pdf
6. Another rule of thumb; go for mp4 container; h264 (baseline) for video and aac (or mp3) for audio; with a logical video screen dimensions as qvga (320x240).
And, for Android, codecs varies among players; there will be no need to install extra codecs for a decent player.
Hope that helps.
Regards.

Related

Playing AVI files

Is there an app which can play AVI files?
i think i will bump this as this is a most have and a down side to owning a hero !
Forward the notion.
I'm with you on this. Not being able to play .sci is a real pain.
I've also put some .mp4 files on which haven't played either for some reason. Does anyone know if there is a specific format for video on the hero? Is there a specific converter anyone is using ?
Cheers,
HP
Using something like Handbrake to convert your videos should work. If it has a setting for Apple iPods/iPhones just use that.
Or, it should support the following:
- MP4 container format
- MPEG-4 AVC (also known as h.264) video, max [email protected] (try main profile, try disabling CABAC and B-frames for more reliability)
- AAC (AAC-LC) audio, 48khz suggested sample rate
- Keep overall bitrate low, try from 800kbps to 2000kbps
like most mobile devices, ofcourse there is a limit on the codecs supported, and what levels and settings in the codec that work.
In the current state, all / most clips that are _above_ the native resolution won't play at all. And as a quick rule: H264 @ level 2.1 will work, maybe some 3.0 stuff also works, but I don't know.
Basicly, make sure the MP4's you have are iPhone compatible but 480x320 or lower resolution and the Hero will play them fine.
Any video converter tool (handbrake / Megui / Mediacoder / commercial tools) wil work if you give them the iPhone preset.
About playing AVI files, nobody has written anything yet. Don't really know why people didn't jump on the bandwagon for this kinda of thing. Mostly some sort of ffmpeg-based player will appear quickly on a platform. Maybe it's the java development thing.
Anyway, convert your video's to iphone compatibility at the moment and they should play fine.
Keep in mind that AVI is an older, inferior container format to MP4, and the MPEG-4 ASP (DivX) codec often used with AVI is inferior to MPEG-4 AVC (h.264) usually used with MP4. So you aren't being ripped off in terms of quality or technology. They just neglected to support the older format. Hopefully apps can bridge the gap in future (apps with native libraries that is, not the virtual machine). Given the lower system requirements, I'd say that it would probably be capable of playing an AVI/DivX file encoded up to 640x480x30fps (my old Nokia with a 369MHz CPU can come close).
For best results, however, use handbrake to convert from the original, or from your existing AVIs, to a nice ipod compatible, 480xsomething pixel MP4. Go direct from the original to MP4 (without AVI in between) for even better quality.
however, still after converting that video lags all the time (closed all apps either)
Did you update to the latest firmware? The original shipped firmware has a known issue that the video 'stutters' every second or so for a bit.
ah oaky, this might be the problem... waiting for donut released officially by htc for hero

Why can't G1 play DivX?

http://androinica.com/2009/11/16/sa...first-android-phone-to-support-divx-playback/
Both the Rogers LG Eve and the newly announced Samsung Galaxy Spica can play DivX.
What's holding back the G1?
an update from htc and or proper system dump
evilkorn said:
an update from htc and or proper system dump
Click to expand...
Click to collapse
I'm not sure what you mean. Can you, or someone else, elaborate?
DivX is a proprietary codec. It has to be licensed which costs money
B-man007 said:
DivX is a proprietary codec. It has to be licensed which costs money
Click to expand...
Click to collapse
That can't be the reason.
If that was the only reason, tons of people would have figured out how to to it illegally months ago haha. There must be some other limitation, that for some reason exists on the G1 but not these other phones.
Paul22000 said:
That can't be the reason.
If that was the only reason, tons of people would have figured out how to to it illegally months ago haha. There must be some other limitation, that for some reason exists on the G1 but not these other phones.
Click to expand...
Click to collapse
lol thats the reason why its not there legally. Besides, at this point, theres not enough demand/information to get it to work. once we get the dumps, we should be able to port it
We already have h264, which is more efficient than divx or xvid. Why take a step back?
Actually, it *can* play the so-called divx files.
The reason why it doesn't play YOURS may be as follows;
1) It does NOT recognize the FourCC tag used by divx.
-- may help to change this to one matching H263.
2) The bitrate may be too high for the decoder chip.
-- too much data = choke
3) It may not have a demuxer for the CONTAINER.
-- AVI, MP4, MKV, etc. The file format and the actual data stream encodings are INDEPENDENT. The file is demuxed in SOFTWARE, the video stream is decoded in HARDWARE.
Note: divx is a SUBSET of plain vanilla MPEG4-ASP.
The decoder chip can decode H263, H264.
H264 > H263
H263 = divx (approximately)
Dvix and xvid = ****
Why you want **** on your G1... just use a converter and covert the videos to mp4... is a way better format, and you can save some space.
B-man007 said:
lol thats the reason why its not there legally. Besides, at this point, theres not enough demand/information to get it to work. once we get the dumps, we should be able to port it
Click to expand...
Click to collapse
Yeah I'm just saying that the legal issue is definitely not the reason. If there was no barrier aside from legal issues, don't you think at least a single person on the entire planet would have at least figured out how to do it, especially given the G1 has been out over a year?
lbcoder said:
Actually, it *can* play the so-called divx files.
The reason why it doesn't play YOURS may be as follows;
1) It does NOT recognize the FourCC tag used by divx.
-- may help to change this to one matching H263.
2) The bitrate may be too high for the decoder chip.
-- too much data = choke
3) It may not have a demuxer for the CONTAINER.
-- AVI, MP4, MKV, etc. The file format and the actual data stream encodings are INDEPENDENT. The file is demuxed in SOFTWARE, the video stream is decoded in HARDWARE.
Note: divx is a SUBSET of plain vanilla MPEG4-ASP.
The decoder chip can decode H263, H264.
H264 > H263
H263 = divx (approximately)
Click to expand...
Click to collapse
I'm not sure what you're getting at.
Let me rephrase the topic then: it's not that I want to play divx/xvid.
I want to be able to play ANY video file my PC can play with a simple drag and drop (avi files, etc).
taz2781 said:
Dvix and xvid = ****
Why you want **** on your G1... just use a converter and covert the videos to mp4... is a way better format, and you can save some space.
Click to expand...
Click to collapse
Because I find converting video files to be a ridiculously annoying process, and I hate it with a passion.
I want to be able to drag and and drop any video file to my G1 and play it within seconds.
My Windows Mobile 2003 Samsung SCH-i730 could do that. It's almost pathetic no Android phones (aside from the two in the OP) can.
I also have an 8 GB card that's mostly empty. I don't need to save space.
taz2781 said:
Dvix and xvid = ****
Click to expand...
Click to collapse
That depends largely on who encoded it and how.
Why you want **** on your G1... just use a converter and covert the videos to mp4... is a way better format, and you can save some space.
Click to expand...
Click to collapse
You aren't seriously suggesting that someone should subject a video to an *additional* lossy cycle of decompression and recompression in order to make it *better*, are you? Though doing this *can* (but doesn't have to) reduce the overall size, it will *definitely* reduce the visual quality of the video... like a photocopy of a photocopy.
lbcoder said:
That depends largely on who encoded it and how.
You aren't seriously suggesting that someone should subject a video to an *additional* lossy cycle of decompression and recompression in order to make it *better*, are you? Though doing this *can* (but doesn't have to) reduce the overall size, it will *definitely* reduce the visual quality of the video... like a photocopy of a photocopy.
Click to expand...
Click to collapse
I was also going to point out the absolute ridiculousness of converting a video file to mp4 and having the quality improve, but forgot to mention it. Thanks
Paul22000 said:
Let me rephrase the topic then: it's not that I want to play divx/xvid.
I want to be able to play ANY avi file my PC can play with a simple drag and drop.
Because I find converting video files to be a ridiculously annoying process, and I hate it with a passion.
I want to be able to drag and and drop an avi file to my G1 and play it within seconds.
I also have an 8 GB card that's mostly empty. I don't need to save space.
Click to expand...
Click to collapse
Well I'm afraid that that simply isn't going to happen. Though it is certainly possible to add in the software support for demuxing from the various other possible containers, the decoder chip itself most definitely has limitations.
Think about it like this;
The decoder chip in your GRAPHICS card, depending on the age of the card, will either be an MPEG2 decoder chip (i.e., around 1995 when the average CPU simply couldn't do that), or an MPEG4 AVC chip (i.e., Radeon HD, Nvidia 8000+), and even THESE decoder chips are limited in what they can decode. For example, throw a THEORA video at a Radeon HD and it will definitely NOT be able to play it. Throw an MPEG2 at a Radeon HD and it will not be able to play it. Not to mention the fact that a desktop video decoder chip will be able to handle a much larger resolutions at a much higher bitrate than a TELEPHONE (due to power constraints on the phone).
So basically, you can give up on the idea of being able to throw just anything at it.
What you can do, however, is use a SCRIPT to BULK-encode your videos. Look at mencoder (part of mplayer) and ffmpeg for this. Their use is a little complex, but you only need to do it once when you set up the script, then it is just an easy convert for everything.
lbcoder said:
Well I'm afraid that that simply isn't going to happen. Though it is certainly possible to add in the software support for demuxing from the various other possible containers, the decoder chip itself most definitely has limitations.
Think about it like this;
The decoder chip in your GRAPHICS card, depending on the age of the card, will either be an MPEG2 decoder chip (i.e., around 1995 when the average CPU simply couldn't do that), or an MPEG4 AVC chip (i.e., Radeon HD, Nvidia 8000+), and even THESE decoder chips are limited in what they can decode. For example, throw a THEORA video at a Radeon HD and it will definitely NOT be able to play it. Throw an MPEG2 at a Radeon HD and it will not be able to play it. Not to mention the fact that a desktop video decoder chip will be able to handle a much larger resolutions at a much higher bitrate than a TELEPHONE (due to power constraints on the phone).
So basically, you can give up on the idea of being able to throw just anything at it.
What you can do, however, is use a SCRIPT to BULK-encode your videos. Look at mencoder (part of mplayer) and ffmpeg for this. Their use is a little complex, but you only need to do it once when you set up the script, then it is just an easy convert for everything.
Click to expand...
Click to collapse
So you're saying the G1 doesn't have the necessary graphics decoder chip (and obviously never will), that the LG Eve / Spica do? Could have said that, rather than "legal issues" (lol )
Why hasn't anybody ported VLC over to android then? That media player supports all sorts of codecs
Paul22000 said:
So you're saying the G1 doesn't have the necessary graphics decoder chip (and obviously never will), that the LG Eve / Spica do? Could have said that, rather than "legal issues" (lol )
Click to expand...
Click to collapse
I never said "legal issues" -- that was somebody else.
And no, we do NOT know what kind of decoder chip those other two devices have.. they MAY be exactly the same since, as I said, OUR decoder chip *IS* capable of running bone-stock divx.
Just because those other two devices say they can play divx doesn't mean that they can play the ones you find on the net and download. You still have to worry about the overall resolution, bitrate, and container.
atolar said:
Why hasn't anybody ported VLC over to android then? That media player supports all sorts of codecs
Click to expand...
Click to collapse
Few things to think about;
1) The majority of the codecs supported by VLC are supported in SOFTWARE DECODERS. We simply don't have enough CPU power to decode video in real-time. We *MUST* use the decoder chip.
2) The rest of the codecs supported by VLC are supported via various HARDWARE DECODERS (i.e. Nvidia vdpau extensions for MPEG4), and just using VLC doesn't open up any more encodings since we are still limited by the hardware decoder that we already have.
3) VLC uses HARDWARE simple post processing via XVideo (i.e. scaling).
As an example:
To playback a common net-rip BD movie, say 10-ish GB 1920x1080 will take EVERYTHING available from BOTH CORES of an AMD X2-3800 (I use that example since that's what I use on my TV) to perform in software. The video resolution is off by a factor of 13.5x, but that CPU is way more than 13.5x what's in these phones, especially when it comes to multimedia content, floating point arithmetic, etc. There is literally no way to do video decoding in software unless you switch to a less-advanced format -- maybe it'll be able to handle mpeg2 for example.
booo urns, I just want to play my tv show downloads without having to convert.

[Q] NC: xvid, Rockplayer and quality?

Can anyone with a *rooted* NC tell us a bit about video quality on the device. Basically, I am curious about the capabilities to play "scene" quality xvid/classic divx materials. Ie conforming to specs.
I kind of guess that the processor would hold up, but I am not sure.
I am only interested in locally stored content, ie on sd card (for simplicity's sake, let's assume that we have a plain vanilla SDHC card).
Cheers,
My experience with Rock and other players except the standard one (and that was for MP4 only) has been less than stellar.
Like other users on here, I am getting audio-visual lag, leading to me having to pre-convert everything for the device in order to get a working copy. The lag is slight on AVI files and MKV files grind down to a slideshow while the audio stays straight on, leading me to believe that whatever back-end conversion is being done on-the-fly is killing the processor.
My guess is that once we have Froyo (or god willing, Gingerbread), we'll have much better MKV and AVI playback. Until then, I suggest conversion if you've got the time or Rockplayer if you don't mind a bit of lag on AVI files. Hope that helps!
An unrooted NC plays my AutoGk 480p rips in the built in player if you remux it into an .mp4 file with AAC audio.
I get lag also. Weird thing is if you stream a video from the twit app it looks really good and no lag at all.
Sent from my ADR6300 using XDA App
Ok guys, great, I appreciate the info - thanks!!!
ThePettyTyrant said:
An unrooted NC plays my AutoGk 480p rips in the built in player if you remux it into an .mp4 file with AAC audio.
Click to expand...
Click to collapse
This is something most people don't realize you can do. The video stream in an xvid/divx avi CAN be read by most mp4-friendly devices. But it's in a container they don't know how to read, and may have an auto track they can't read.
You can remux is with any one of a number of tools to drop it into an mp4 file without reencoding the video (and, depending on the source material, possibly reencoding the audio, which is super-fast on any modern machine).
Since the stock NC has no frame buffers enabled video performance will suffer ... when it is eventually enabled (it will be) performance should be good.
I was going to start a thread similar to this but more asking what format is best on the NC.
I've tried some standard xvids in rockplayer, and there is a slight lag on the audio. But enough that makes it annoying to watch.
When rockplayer first opens a video, I get a prompt on hardware or software decoding, I tried hardware and obviously that fails.
So does the NC support hardware assisted format? if so, what format exactly? What codec, bit rate limits, accepted resolutions etc. And not only for smoother playback, but I assume hardware assist would save (a lot?) on battery performance.
I used it encode a lot back in the day, using tmpgenc, virtualdub and avisynth, but I haven't touched any of that in ages. Has someone wrote a guide regarding this specific to the NC?
If you look at the Nook Color spec sheet, one of the supported video formats is H.264. I've gotten hardware-assisted playback of H.264 on my Nook - plays and looks great.
However!
The Nook only supports H.264 baseline profile. If you use Handbrake to encode, use the iPhone/iPod preset as a starting point. Then you can up the bitrate, resolution etc from there.
Another note: I've found the built-in player does not know about anamorphic ratios, so the videos are scaled incorrectly.
sark666 said:
So does the NC support hardware assisted format?
Click to expand...
Click to collapse
Yes. Sort of.
The OMAP3621 does have dedicated video decoding hardware. Unfortunately, it's pretty well locked down by the manufacturer. You don't get access to the hardware without a license, which means most (all?) 3rd party players aren't going to be able to utilize it. It sucks, but it seems to be par for the course for smartphone/tablet chips these days.
Another note: I've found the built-in player does not know about anamorphic ratios, so the videos are scaled incorrectly.
Click to expand...
Click to collapse
The OMAP3621 does have dedicated video decoding hardware. Unfortunately, it's pretty well locked down by the manufacturer. You don't get access to the hardware without a license, which means most (all?) 3rd party players aren't going to be able to utilize it. It sucks, but it seems to be par for the course for smartphone/tablet chips these days.
Click to expand...
Click to collapse
Well, I was going to say I'll use rockplayer so I don't have to add borders or something to force aspect, but then I read no one else can access the hardware encoder and this is typical?!
Sigh.. It never ends the way they try and lock these devices down. This sure ain't the pc world (which it should be, but they are trying to get it 'right' this time.)
So you refer to the TI, is this also true of the Nook Color?
At any rate, I'll remuxing as suggested earlier in this thread to mp4 container. What the best (hopefully free/open source) remuxer these days?
I used YAMB but I don't know if something better exists. If you use YAMB, you'll have to convert any AC3 audio to AAC ahead of time. I didn't test if MP3 audio is supported.
Hopefully VLC will be ported to Android too, would seem to be a more "natural" fit than the iPad it currently runs on!
sark666 said:
but then I read no one else can access the hardware encoder and this is typical?!
Click to expand...
Click to collapse
Yes, very.
If it's any consolation, it's not the device manufacturers or android team that is to blame, it's the chip manufacturers. The SoC in the NC is made by TI, who licenses all the different cores they stick in their chips. In this case, the video decoding hardware is part of the SGX530 GPU core licensed from PowerVR. While TI pays for the right to use the core in their chips, any software dev who wants to actually take advantage of the decoding hardware has to pay PowerVR for the drivers that allow them to do so. It's pretty crappy from our perspective, but it is their IP so it's their prerogative. I'm sure the chip, device and software makers would all prefer to use open hardware, but there are not currently any open GPU cores out there. At least, none that come within a mile of the "locked down" ones.
The M4V fileformat plays awesome on the NC and the quality is exceptional even with smaller filesizes (370ish megs for a full length movie) No lag at all.
The player I use is: mVideoPlayer (Free)
search for “mVideoPlayer” without the quotes in the android market.
PS It can play most (if not all) formats supported by Android/NC.
OMAP 3621 has a C64x+DSP
The OMAP 3621 has a C64x+DSP. That should be usable for hardware video decoding. In fact I beleive that TI has made video codecs available for their DSPs in the past, and there was even a Google Summer of Code project to create a Theora codec for the DSP.
This TI page tells you that the 3621 has a C64x+DSP: http://newscenter.ti.com/Blogs/news...ers-costs-for-ebook-manufacturers-305022.aspx
Droidish said:
The M4V fileformat plays awesome on the NC and the quality is exceptional even with smaller filesizes (370ish megs for a full length movie) No lag at all.
The player I use is: mVideoPlayer (Free)
search for “mVideoPlayer” without the quotes in the android market.
PS It can play most (if not all) formats supported by Android/NC.
Click to expand...
Click to collapse
I'll second that. mVideoPlayer is the best thing going, also does subtitles if you've got them (use same filename, eg. MyVid.m4v + MyVid.srt)
If you end up converting videos I have had success with Handbrake (nightly build) using the iPhone profile, 720px width, 2 ref frames. Video bitrate at 900kbps seems to be enough (650kbps for Pixar films).
I think the B&N website explicitly states that the hardware video decoder renders everything to 854x480 and upscales all video to fit the screen. If you're converting just for the NC, it might be a waste to go above that resolution.
testulous said:
I'll second that. mVideoPlayer is the best thing going, also does subtitles if you've got them (use same filename, eg. MyVid.m4v + MyVid.srt)
If you end up converting videos I have had success with Handbrake (nightly build) using the iPhone profile, 720px width, 2 ref frames. Video bitrate at 900kbps seems to be enough (650kbps for Pixar films).
Click to expand...
Click to collapse
Ah yeah about the subs... In mVideo If you long press on any movie in your list one of the options is to download subs for that movie (there are some other things hidden there as well). It doesn't always find them but the option is there.

rockplayer hardware decoding mode???

how to enable rockplayer hardware decoding mode????
I can't watch 720p video on software acceleration
Doesn't the software mode enables you to play 720p? works great for me.
me too, it's work on all mode
jrn2k said:
Doesn't the software mode enables you to play 720p? works great for me.
Click to expand...
Click to collapse
It will be too laggy!
MP4 files can be played in hardware accelerator mode, but mkv files can't!
So no h264 in hardware decoding mode? But hd2 using ARM7,and my rockplayer version is arm7.
Sent from my HTC HD2 using XDA App
yep. i cant play mkv's either (at any resolution aka 320p, 480p or 720p). They lag too much. Whats more annoying is i cant convert files to keep subtitles that are softsubbed within mkv's, they disappear after mp4 conversion
Can anyone suggest a converter suitable for mkv's (ie that has simpler android conversion support without having to set up resolution manually etc). I know there are several designed for android, but google turns up poor results during searching plus id like to know what you guys use (if anything)
By the way, a little about the matroska format. It in itself isnt an encoded format directly. Its more similar to think of it as an archive. It is a compressed form of another type of encode (usually h.264). Hence certain files may have more difficulty than others in playing.
what is rockmode?
trawiarz2 said:
So no h264 in hardware decoding mode? But hd2 using ARM7,and my rockplayer version is arm7.
Sent from my HTC HD2 using XDA App
Click to expand...
Click to collapse
yes there is, with mp4 file types
joshman99 said:
yep. i cant play mkv's either (at any resolution aka 320p, 480p or 720p). They lag too much. Whats more annoying is i cant convert files to keep subtitles that are softsubbed within mkv's, they disappear after mp4 conversion
Can anyone suggest a converter suitable for mkv's (ie that has simpler android conversion support without having to set up resolution manually etc). I know there are several designed for android, but google turns up poor results during searching plus id like to know what you guys use (if anything)
By the way, a little about the matroska format. It in itself isnt an encoded format directly. Its more similar to think of it as an archive. It is a compressed form of another type of encode (usually h.264). Hence certain files may have more difficulty than others in playing.
Click to expand...
Click to collapse
.mkv format it's only a big box where you can put any format at any resolution with any audio you want. Also subtitles
http://en.wikipedia.org/wiki/Matroska
I watched films and video, 720p & 480p & 320p without any lag.
Try to change build. (gingerbread is supported by Rockplayer)
good luck
Did you try mkv 720p and works fine?
I have tested it on many builds but non was working well!
Did you work with hardware decoding mode ? software decoding mode? rock player or other?
what build are you working with?
mine works fine.

Video playback

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

Categories

Resources