[Project] HW accelarated video player to reproduce subtitles over mhl-hdmi - Samsung Galaxy Nexus

Hi at all,
the well-known problem, when we play an hw-accelerated video file (just like a 720p mkv ) is that the subtitles aren't ouputted to TV throght hdmi-mhl. That's because when the hw decoding is used, only the video layer is ouputted.
This is the answer form the diceplayer google group :
"Hi,
The overlay including subtitle when HW accelerated should be supported by manufacturer. The Android framework does not have any interface for HDMI (MHL), so the HDMI output depends on manufacturer's implementation.
But the most devices do not support the HDMI output with the overlay, so it is to hard to support it.
Thanks."
Click to expand...
Click to collapse
So, I think that this is the only missing thing to make out GNEX a perfect media player, better than an atom + ion platform.
I saw that here in XDA, there is a project for the galaxy S2:
http://forum.xda-developers.com/showthread.php?t=1335549&page=3
A video player that can output subtitles over mhl... (unfortunatly not ICS compatible)
So, If galaxy S2 can, why the GNEX not? we have an "open" platform where to develop software...
I ask to everyone that can help with this project, if someone knows where to start debugging the problem: software or hw related? what libs are involved in this?
If someone give me a starting point i'll try to spend my free time to figure out a possibile solution. I'm not used to gnex development, so I need a starting point from expert developers...
Btw, any kind of info that anyone can provide I think it will be useful.
Thanks,
WZ

FYI, the HW decoder inside our chip sucks. There are a lot of videos that can be decoded by HW by nvidia purevideo in NG-ION but our phone decoder fails.
I know this because I use and love the GNex and also the technical manager of a company that sells HTPC and PC HW in general.
So is this project worth it? I say yes if the purpose is to make subtitles work over hdmi, otherwise for real world usage I say no.

bigeyes0x0 said:
FYI, the HW decoder inside our chip sucks. There are a lot of videos that can be decoded by HW by nvidia purevideo in NG-ION but our phone decoder fails.
I know this because I use and love the GNex and also the technical manager of a company that sells HTPC and PC HW in general.
So is this project worth it? I say yes if the purpose is to make subtitles work over hdmi, otherwise for real world usage I say no.
Click to expand...
Click to collapse
I watch every night hd mkv and mp4 files before go to bed: and every single file i've ever tested was reproduced correctly by hardware. It never fail.
It's obvious that if I had to reproduce a blu-ray I go throght my ion htpc on living room, but on my free time I use the GNEX + diceplayer and it never failed to reproduce anything.
I make a REAL use of this.

Wing_Zero85 said:
I watch every night hd mkv and mp4 files before go to bed: and every single file i've ever tested was reproduced correctly by hardware. It never fail.
It's obvious that if I had to reproduce a blu-ray I go throght my ion htpc on living room, but on my free time I use the GNEX + diceplayer and it never failed to reproduce anything.
I make a REAL use of this.
Click to expand...
Click to collapse
The file problem is dependent on which files you use, for my file pool, I'm not as lucky. But anyway if you don't have something to post for your post in DEV section, this is not the right place for your post AFAIK.

bigeyes0x0 said:
The file problem is dependent on which files you use, for my file pool, I'm not as lucky. But anyway if you don't have something to post for your post in DEV section, this is not the right place for your post AFAIK.
Click to expand...
Click to collapse
I'm looking for some dev-infos. So the dev-section it's obviously the most logical choice.

Wing_Zero85 said:
I'm looking for some dev-infos. So the dev-section it's obviously the most logical choice.
Click to expand...
Click to collapse
Your thought is correct but he's right, you should post it in general.

Related

Best Video Player for TP2?

I am trying to find a good player for .avi, .mpeg4, etc. for my TP2. I used to use TCPMP but when I installed it on my TP2 it errors out at launch. Any ideas? Is there a newer version of TCPMP that is compatible?
Thanks!
The WMP supports avi and mp4. And it works!
Hmm, it does not work for me. That is strange.
dcam1075 said:
I used to use TCPMP but when I installed it on my TP2 it errors out at launch. Any ideas? Is there a newer version of TCPMP that is compatible?
Click to expand...
Click to collapse
Try here:
http://forum.xda-developers.com/showpost.php?p=3275845&postcount=172
Once installed you need to go into Options/Settings... and choose the DirectDraw page, then tick the box that says "Use blitting instead of overlay".
Try Core Player. It is amazing... it is also running via network (wifi)
the best video player is coreplayer
Aqrab said:
the best video player is coreplayer
Click to expand...
Click to collapse
The impression I get from reading these fora is that CorePlayer may be the best but that it's still not actually particularly good, as it is unable to benefit from any of the hardware acceleration provided by the Qualcomm chipset - this being HTC's fault for providing dodgy or non-existent drivers. It seems like this is a major weakness of the TP2.
Actually, from what I remember, it's not HTC's fault per se, so it's not really fair to blame HTC. The thing is that Qualcomm sold their chipsets but different price ranges for the same chip. The difference being that if one paid more then they'd get the drivers necessary to take advantage of other features. Basically one has to pay for the drivers. So HTC's player includes hardware acceleration, but just because it seems they have gotten the drivers for that feature doesn't mean that they can pass the drivers on to software makers (just like you can't legally pass your copy of a game on to a friend). But neither can we say it's Qualcomm's fault as it was their pricing plan. I think somewhere it was stated that it was a misunderstanding at some point. But yeah, that's the gist, and why if Coreplayer is to work they have to reverse engineer the drivers or deal with Qualcomm directly.
What's wrong with the built-in free WMP? It plays 640x480 MP4 (H.264) videos smoothly.
solsearch said:
Actually, from what I remember, it's not HTC's fault per se, so it's not really fair to blame HTC. The thing is that Qualcomm sold their chipsets but different price ranges for the same chip. The difference being that if one paid more then they'd get the drivers necessary to take advantage of other features. Basically one has to pay for the drivers. So HTC's player includes hardware acceleration, but just because it seems they have gotten the drivers for that feature doesn't mean that they can pass the drivers on to software makers (just like you can't legally pass your copy of a game on to a friend). But neither can we say it's Qualcomm's fault as it was their pricing plan. I think somewhere it was stated that it was a misunderstanding at some point. But yeah, that's the gist, and why if Coreplayer is to work they have to reverse engineer the drivers or deal with Qualcomm directly.
Click to expand...
Click to collapse
Let me get this straight... Your saying it's not HTC's fault because you think they didn't know they were buying chipsets without drivers from Qualcomm. To me it sounds like they cheaped out and screwed consumers.
I highly doubt its a misunderstanding and I'm not afraid to place blame because I'm more than certain HTC knew what they were doing otherwise they wouldn't keep ordering more of the same chipset to produce new phones.
If this were really the case I would assume we would see slightly different hardware or drivers included with CDMA versions since they would have had time to figure this out since everyone else already has.
Gave up Core Player for the Touch phones. It doesn't play movies at all well. Just use the built-in WMP or the HTC album player.
Download the Encoder GUI and just re-encode your movies. Let it run during your bedtime. Easy!
Lord_BlackAdder said:
What's wrong with the built-in free WMP? It plays 640x480 MP4 (H.264) videos smoothly.
Click to expand...
Click to collapse
For starters, it doesn't play xvid.
Shasarak said:
For starters, it doesn't play xvid.
Click to expand...
Click to collapse
Re-encode it using the Encoder GUI. Why fight it?
Don't think there any mobile phones that can play xvid videos at 800x480 smoothly. Even the latest i8000 only supports video playback at up to 720x480.
Even if you get an iPhone, you will still need to convert it to in order for you to watch it.
My solution, either re-encode it, or play a lower resolution xvid (i think i tried it once at 622x288, can't remember and it played ok in core player).
I'd go with Coreplayer too as it has the widest range of codecs available BUT if the bitrate of your clip is too high your phone won't like it whatever player you use (but you probably knew that anyway...)
Hi Everyone I have found that GOM Encoder does an outstanding job of converting any movie to a playable format for the Rhodium
reddog said:
Hi Everyone I have found that GOM Encoder does an outstanding job of converting any movie to a playable format for the Rhodium
Click to expand...
Click to collapse
Hey, good find! Will give it a try for sure! Cheers!
Core player has some nice features, but benchmarking h264 playback it was somewhat lacking compaired to windows media player mobile....
95% of the time u will want to/have to re-encode to make it smaller or lower the bitrate to something it can play, so codec support shoudnt be a choosing factor...
I get WMPM playing smooth with H264(1300~ bitrate) and ACC audio(stereo at 128 varieable bitrate) at 800x416. which is dame nice quality on the small screen
I'll start a thread on encoding with MeGUI to get you all started
But I can't get full screen on WMP
Lord_BlackAdder said:
What's wrong with the built-in free WMP? It plays 640x480 MP4 (H.264) videos smoothly.
Click to expand...
Click to collapse
Do you know what I'm doing wrong? After not being able to use WMP on my Universal (WM5) because it could not do full screen - I load a movie into WMP on my shiny new Touch Pro 2 and 'full screen' isn't - it has a dirty great big border round it! The video is smaller then the screen but WMP is set to stretch to screen. What gives??
John
Shasarak said:
Try here:
http://forum.xda-developers.com/showpost.php?p=3275845&postcount=172
Once installed you need to go into Options/Settings... and choose the DirectDraw page, then tick the box that says "Use blitting instead of overlay".
Click to expand...
Click to collapse
wow that done the trick for me, awesome playback imo
I tried the Touch HD encoder and used the advised settings in the thread.
Playback is smooth in HTC Album, but the quality seemed fuzzier than my normal method.
So back I go to:
Coreplayer
Videos encoded using PocketDivXEncoder with the following settings:
HDTV preset
Video quality: 70
Audio quality: maximum
Resize the video so that the video width is 400 pixels, maintaining the aspect ratio.

DIVX support in FroYo?

Now that some of us (who own a N1) are receiving the OTA update for android 2.2..... Is there anyone who can tell, if there is DIVX support in Froyo?
-------------------------------------
Sent from my HTC Desire
MXdar said:
Now that some of us (who own a N1) are receiving the OTA update for android 2.2..... Is there anyone who can tell, if there is DIVX support in Froyo?
-------------------------------------
Sent from my HTC Desire
Click to expand...
Click to collapse
Definitley not.
abc27 said:
Definitley not.
Click to expand...
Click to collapse
Too bad... thanks for clearing that up
I really cant believe google still decided not to include DIVX support for their device! The hardware supposed to support them (in fact too good for it).
Patiently awaiting release of coreplayer for Android
-------------------------------------
Sent via the XDA Tapatalk App
juicejuice said:
Patiently awaiting release of coreplayer for Android
-------------------------------------
Sent via the XDA Tapatalk App
Click to expand...
Click to collapse
Dont.. Coreplayer is over priced rubbish. Those guys blame all sorts of things on the lack of APIs and inferior SDKs, when really they just cant do something and justify the huge price they ask. Simple fact.. Android will not support a player that costs 19.99. zyflash is as good as coreplayer would ever get on Android, unless HTC release Divx support. If they do there is no reason to pay for coreplayer since the native player will work fine, and a number of free of cheap alternatives will pop up.
Coreplayer for winmo has been a waste of time for the recent CPUs because qualcomm simply dont support anything but the MPEG4 format they accelerate. Coreplayer isnt getting around this, its just letting you play the files unaccelerated, playback performance is not good.
Why d'ya want DivX anyway? It's a desperately outdated, inefficent format, and I have to use ffmpeg to play it under Windows because the official DivX decoder is horrible, crashes and has dreadful quality. Why support that nonsense? H.264 FTW!
i got an Hd2 with coreplayer and im able to see any divx with excellent frame rate! the only issue is the lack of AC3 audio codec support.
it's a shame that i can't do the same on desire - just drag&drop a movie to see it outside!
Foolishboy1 said:
This isn't the first time I've seen an opinionated fool like this idiot wade in with such nonsense about Divx / Xvid - some fools just don't think things through. I have approx 3,000 films of which around 98% are in Divx / Xvid - have you any idea how much room that takes up ? Well, son , some quick mathematics would indicate if we just arbitrarily said each film was 700MB, then 3,000 * 700 = 2,100,000MB - do you REALLY think I'm going to re-encode these ? Get a life son and think it through - at present, the lack of Divx / Xvid support is a serious pain in the arse, something which needs to be addressed - I understand it has to do with the underlying Java in Android - whatever - Froyo / Gingerbread needs to up the Android game, which I feel they are doing, to make it a multimedia powerhouse - chop chop
Simon xx
Click to expand...
Click to collapse
Not being funny but WHY are they in Divx format? I have hundred of movies as well, NONE are in Divx. Divx is dead, MPEG4 is how its going to be because hardware acceleration for MPEG 4 is fast and cheap and efficient.
So you have loads of Divx films, fine, your phone will not hold anything like all of them, so encode when you want to put one on.
Lets get one thing straight. Divx support is BACKWARDS compatibility. Backwards compatibility is never guaranteed in any format change. MP4 is everywhere now, from audio, to youtube, digital satellite and cable through to high end Blu-ray. 700MB Divx implies low res, low bit rate DVD rips, a pretty horrid experience if i may say. If i had those files i would be upgrading to BR rips or at least up scaled higher bitrate files. Even if i didnt want to do that a conversion to MP4 wouldn't take long on such a file.
PaoloWeckl said:
i got an Hd2 with coreplayer and im able to see any divx with excellent frame rate! the only issue is the lack of AC3 audio codec support.
it's a shame that i can't do the same on desire - just drag&drop a movie to see it outside!
Click to expand...
Click to collapse
Its 'ok' on the HD2 yeah, but still costs a lot when TCPMP is free and almost as good. zyPlayer (as its now called in 1.4 form) seems better for WMV files now on Android, most play quite smoothly, AVIs are still a bit sluggish.
rovex said:
Divx is dead, MPEG4 is how its going to be because hardware acceleration for MPEG 4 is fast and cheap and efficient.
Click to expand...
Click to collapse
Small point of order, but it's a little bit of a nonsense to talk about DivX and MPEG4 in these terms, because DivX *is* MPEG4.
More specifically, DivX is an implementation of the MPEG4 Part 2.
What you are really referring to is H264, which is an implementation of MPEG4 Part 10.
To say that DivX is dead at this stage though would be premature - If you're a regular downloader of TV shows via BitTorrent, most of the content you find will be DivX/XVid. Given that Samsung and LG Android phones support DivX, and that HTC announced that the Desire would be getting an update to support DivX, there are clear indications that support for the codec is still desirable - legacy codec or not.
Regards,
Dave
divx
It's not a sunrise that froyo doesn't include divx support.
Google are responsible for the OS
It is HTC who have to update the feature. And put divx support. Personally to me its not a deal breaker . I had a Samsung jet with divx support never had cause to watch a film on it.
dahmmy said:
I had a Samsung jet with divx support never had cause to watch a film on it.
Click to expand...
Click to collapse
Given the size of the Jet i wouldnt either.. but i had/have the Omnia HD and i can tell you it was brilliant to watch TV/Films on it. Infact it was so cool i could just drop files onto the SD card and then at lunch time at work just nip out and pass the time watching a proggy.
Now i had to know what i fancy to watch and wait 1hour even 2 hours for it to convert.
foxmeister said:
Small point of order, but it's a little bit of a nonsense to talk about DivX and MPEG4 in these terms, because DivX *is* MPEG4.
More specifically, DivX is an implementation of the MPEG4 Part 2.
What you are really referring to is H264, which is an implementation of MPEG4 Part 10.
To say that DivX is dead at this stage though would be premature - If you're a regular downloader of TV shows via BitTorrent, most of the content you find will be DivX/XVid. Given that Samsung and LG Android phones support DivX, and that HTC announced that the Desire would be getting an update to support DivX, there are clear indications that support for the codec is still desirable - legacy codec or not.
Regards,
Dave
Click to expand...
Click to collapse
Only ever download HD content so Divx isnt an issue for me.
Popping out at lunch to watch a film....
That's sad , why don't you ask that girl that you always fancied out for lunch instead of being billy no mates..
You should use this player may be, i read my old avi with no prob...
forum.xda-developers.com/showthread.php?t=642713
dahmmy said:
Popping out at lunch to watch a film....
That's sad , why don't you ask that girl that you always fancied out for lunch instead of being billy no mates..
Click to expand...
Click to collapse
lol!!
sometimes u get mithered all day you just want to get out and chill for an hour.
but hey its spring/summer now and thats usually involved a trip to the bear gardens. just annoying you have to go back to work afterwards.
kazgor said:
lol!!
sometimes u get mithered all day you just want to get out and chill for an hour.
but hey its spring/summer now and thats usually involved a trip to the bear gardens. just annoying you have to go back to work afterwards.
Click to expand...
Click to collapse
Ah yes the bear gardens. A great place to spend lunch
that yxplayer sucks, andriod is not open when it comes to API, developers do not have access to hardware accelleration.
i'm also a n900 user and you can download codec support and watch almost all formats within resolution limitation.
Andriod phone suck for multi media!
yxplayer is all u need and its very well supported... 1 update a week so far for me

The Youtube WebM Dilemma

So I was on SuperTube (paid version) trying to play a music video uploaded yesterday.
This specific video had up to 1080p quality, and I decided to stream the 720p version on SuperTube. Five seconds later I received a "Open Video Error!".
After using Keepvid.com to download this specific video, it turns out the video was part of the new wave of WebM encoded videos on YouTube.
To further confirm this issue, I specifically looked for WebM encoded videos on YouTube, sent it to my WP7, and copy-pasted the video name into SuperTube to try. Same error.
We all know that Microsoft is not going to support the codec, and SuperTube depends on Zune to play the .MP4 contained videos from YouTube.
Also, in some cases, the native YouTube app is unable to play the videos.
It is important to note that YouTube still encodes 360p videos using H264 and not WebM, as I was able to play those fine on SuperTube. LazyTube tends to play most of my test cases, with exceptions.
So, here I am presenting this potential problem (as YouTube will completely more to WebM soon) with WP7 YouTube and Video codec problem. What are you thoughts?
Any Ideas?
PS: To further confirm that 360p videos work and 720p videos do not, I downloaded the videos and uploaded them to my phone directly through Explorer (using the registry hack to make the device appear) and the 360p worked, while the 720p did not.
I've read and heard from my friends reports that there are problems with HD videos on Android devices, too. Whether this is due to WebM or not I don't know.
The whole world must bend over backwards now because Google doesn't like paying. No single SoC supports decoding WebM at this time, so it's not even up to Microsoft. Whether we will see hardware support for this new codec is questionable because it's not at all clear whether it's clean in terms of IP and patents. With open source stuff, the one who implements something is sued, not the one who wrote stuff.
Serriously I dont see the need for Google to push WebM, H.264 is well supported, it's funny that google make a webM plugin for IE9 and MS make a H.264 plugin for chrome
DMAND said:
Serriously I dont see the need for Google to push WebM, H.264 is well supported, it's funny that google make a webM plugin for IE9 and MS make a H.264 plugin for chrome
Click to expand...
Click to collapse
native app on iphone is "missing" a lot of videos, many cant be played on mobile devices anymore. Also the copyrighted stuff or blocked in your country is getting worse. Its time for a good alternative to come up and all just switch away from youtube, unfortunately there is none and its a great service.
vangrieg said:
I've read and heard from my friends reports that there are problems with HD videos on Android devices, too. Whether this is due to WebM or not I don't know.
The whole world must bend over backwards now because Google doesn't like paying. No single SoC supports decoding WebM at this time, so it's not even up to Microsoft. Whether we will see hardware support for this new codec is questionable because it's not at all clear whether it's clean in terms of IP and patents. With open source stuff, the one who implements something is sued, not the one who wrote stuff.
Click to expand...
Click to collapse
Only Andorid 2.3.2 (or 3) and above support WebM. Lower versions do not.
You can decode in software, but LOL on a mobile device that is kind of laughable. Say bye bye to your battery as this overworks your processor...
Marvin_S said:
native app on iphone is "missing" a lot of videos, many cant be played on mobile devices anymore. Also the copyrighted stuff or blocked in your country is getting worse. Its time for a good alternative to come up and all just switch away from youtube, unfortunately there is none and its a great service.
Click to expand...
Click to collapse
don't blame youtube for these issues. blame coyrights, drm, and people that think nothing should ever be redistributed. youtube is following what the lawyers say they have to.
ohgood said:
don't blame youtube for these issues. blame coyrights, drm, and people that think nothing should ever be redistributed. youtube is following what the lawyers say they have to.
Click to expand...
Click to collapse
I understand why. Its just stupid it has never been like this but as of recently there are a ton of videos being blocked. Even though the rights to broadcast have been always there and now they are just gone. So yeah no wonder people blame youtube if the exact same vids could always be watched trough officials channels then all of a sudden not supported in your country.
N8ter said:
Only Andorid 2.3.2 (or 3) and above support WebM. Lower versions do not.
Click to expand...
Click to collapse
Android 2.3.3 cannot add hardware support for a new codec if it's missing in the device SoC. Or can it?
I can't imagine hardware support for WebM appearing overnight unless it's the same thing as MPEG4 Part 10 (which is what MPEG-LA will be happy to sue the hell out of everyone over).
^ wow
http://m.engadget.com/default/artic...-it-webm-support/&category=classic&postPage=1
vetvito said:
^ wow
Click to expand...
Click to collapse
Wow what exactly? Is it true hardware support or software decoding?
It's probably software, but does it matter? Future SoCs may (most likely will) start supporting it in hardware because Google has the means to force feed it down consumers' throats. Once they finish transcoding all the YouTube content and switch to an HTML5 interface by default this can severely limit non-Android devices, especially if you don't want a device with Adobe Flash, since the site will stream WebM to your device.
Unless they keep H.264 versions as well, in which case I don't care.
But I don't like the way they are trying to force feed an inferior media codec down everyone's throats...
N8ter said:
It's probably software, but does it matter?
Click to expand...
Click to collapse
You answered your question yourself a few posts ago:
N8ter said:
You can decode in software, but LOL on a mobile device that is kind of laughable. Say bye bye to your battery as this overworks your processor...
Click to expand...
Click to collapse
N8ter said:
Future SoCs may (most likely will) start supporting it in hardware because Google has the means to force feed it down consumers' throats. Once they finish transcoding all the YouTube content and switch to an HTML5 interface by default this can severely limit non-Android devices, especially if you don't want a device with Adobe Flash, since the site will stream WebM to your device.
Click to expand...
Click to collapse
I'm not at all sure about it. Judging by how they are treating their own Android customers, the majority of whom aren't using 2.3.whatever with WebM support, they just don't give a damn. It'll be up to OEMs and chip makers. And those guys may get in trouble with WebM because of possible lawsuits, not Google. So it'll most probably end with software decoding as supplied by Google (although even that won't save them because Google doesn't protect their OEMs in patent and other IP issues).
But that's just my guess.
N8ter said:
But I don't like the way they are trying to force feed an inferior media codec down everyone's throats...
Click to expand...
Click to collapse
Exactly. I find this uber annoying. But not at all surprising.
vangrieg said:
Wow what exactly? Is it true hardware support or software decoding?
Click to expand...
Click to collapse
read the article, you'll understand the wow. Google sux
Sent from my SGH-i917 using XDA Windows Phone 7 App
vangrieg said:
You answered your question yourself a few posts ago:
Click to expand...
Click to collapse
I meant does it matter in the grand scheme of things. Android phone users have gotten so used to poor battery life that most of them don't care. They'll just not use their phone for a couple days to post standby times on a forum and be happy.
What the underlying "what's it matter" meant (quite vaguely, I admit) what... Does it matter if it's software or hardware? Google's point is to promote their own codec by using their YouTube muscle, and they're going to make sure their own Browsers and Mobile platform are there first, which could potentially give consumers a reason to pick an Android phone over a competitor's...
So, does it matter if it's software or hardware if they are still accomplishing their goals (pushing WebM via YouTube down our throats and making sure Android is the first mobile OS to support it)?
Can you give a URL of a video that is not available? I think it's a bug in the software. YouTube is NOT going to encode videos in WebM exclusively. All videos in every resolution should be available in H264 and WebM.
This might change as soon as Adobe release a WebM capable Flash Player (10.4 maybe)...
Hades32 said:
Can you give a URL of a video that is not available? I think it's a bug in the software. YouTube is NOT going to encode videos in WebM exclusively. All videos in every resolution should be available in H264 and WebM.
This might change as soon as Adobe release a WebM capable Flash Player (10.4 maybe)...
Click to expand...
Click to collapse
I can't give you a URL, but as of two days ago, my colleagues with DHD couldn't view a single newly uploaded HD video on YouTube with the built in client.
This may be because of a different problem though, that WebM is at fault is just my guess.
Hades32 said:
Can you give a URL of a video that is not available? I think it's a bug in the software. YouTube is NOT going to encode videos in WebM exclusively. All videos in every resolution should be available in H264 and WebM.
This might change as soon as Adobe release a WebM capable Flash Player (10.4 maybe)...
Click to expand...
Click to collapse
YouTube is encoding all new videos in WebM, and transcoding a lot of others. I think most HD videos are being encoded to WebM.
Who are are you to say what they should be available as? You don't own YouTube, Google does...
N8ter said:
YouTube is encoding all new videos in WebM, and transcoding a lot of others. I think most HD videos are being encoded to WebM.
Who are are you to say what they should be available as? You don't own YouTube, Google does...
Click to expand...
Click to collapse
I think he meant they should be, as in "if you check, you should find that they are encoded as both" not that he was stating what policies Google should be using. Whether he is right concerning the availability of both formats, I can't say.
Sent from my SGH-i917 using XDA Windows Phone 7 App
I have just confirmed this further with many more recent HD updates (from 25th of April and onwards), as well as a couple of my own videos uploaded.
The 720p and 1080p versions ARE being encoded in WebM, while the rest of the formats are still in their older forms...
Leave it up to google to fragment the hell out of something.......
Here is what Ive noticed with youtube as of late...
"Vevo" videos(music videos by signed artists that are sponsored or something by Vevo) do not show up when searched for on my ipod touch or my girlfriend's iphone<<<< This is stupid and is recent. Maybe because of the no ads thing on ipod's or iphone...I dont really know. They do however work with fastcode's Supertube app which is great. I dont know how long this will last with Supertube but Im hoping it doesnt change. Somehow fastcode is able to write a workaround with their code I guess. Again I dont know. All the while Microsoft is having some sort of issue with getting a proper youtube app out there for some other dumb reason probably to blame on Google. However Microsoft does allow Supertube to break rules by allowing the download feature to keep going. Again this is weird.
Now Youtube is encoding all hd videos in some new format "WebM" which Im certain will further complicate things on the developer side of things. This is just confusing.
Im not saying Google should allow people to just use their service for free or without any restrictions but I do not like the fact that Google sucks everyone in by leaving everything open at the beginning and then closes it up once they establish dominance in the market subsequently leaving people stranded and with no other choices.

[Q] Video playback fluidity / support on GN and over MHL?

All the reviews I have seen so far completely ignore media playback on the GN, or give it only a passing mention.
I'm really interested to know how well it handles media playback - AVI, MKV etc both on it's own screen, and over MHL to an HDMI connected screen - along with which specific MHL adaptor was used.
The SGS2 and HTC Sensation for example seem similar in spec, but when detailed reviews started coming in, it was clear the SGS2 was far superior in terms of media playback - both formats supported and fluidity of playback.
I'd love to get a GN, but I really need to know if the media playback is 'great' - and by great I mean 100% fluid on any reasonable file (up to 720p movies for example) - no skips, no out of sync etc... I'd also really like to know how well the MHL works in playing movies back on an HDMI connected screen - is it the same in terms of fluidity? What audio is sent over the cable?
Unfortunately here in New Zealand the device isn't released so I can't go try one myself, or else I would have already!
I'm not afraid of buying a good app if that's what it takes to have perfectly fluid playback - love to hear experiences with both the native and 3rd party payers on the GN.
Cheers - Neil G
I would also like to know about this.
Thanks
Theres a Diceplayer thread that says MKV work well, ive tried the trial version of it with 1 720p tv episode and it looked great.
not got any hdmi cables so cant test that but looked great on the phone.
AVI wasnt as good tho with what looked like a low fps problem.
do a forum search for Diceplayer for a bit more info.
r3k0 said:
Theres a Diceplayer thread that says MKV work well, ive tried the trial version of it with 1 720p tv episode and it looked great.
not got any hdmi cables so cant test that but looked great on the phone.
AVI wasnt as good tho with what looked like a low fps problem.
do a forum search for Diceplayer for a bit more info.
Click to expand...
Click to collapse
Yea and the developer posted something about fixes for AVI, so that bug should be gone soon. Diceplayer might be the best choice for GN as of now.
EDIT: Actually MX Player seems to be updated and people are reporting better playback than Diceplayer: http://forum.xda-developers.com/showthread.php?t=1362375
It works fine over MHL and on Diceplayer, i've recorded a video of it.
Uploading atm, I have poor upload speed so it'll be a while till I can link you.
Help please
I really want to buy this phone but i'm waiting to see how the volume issue resolves. But one of my major considerations is video playback. I have a huge collection of blu ray rips(1080p and 720p) and most of them are .mkv; does the galaxy nexus natively support .mkv files? Is there any file size limit on videos i put in the device?(the rips range from 3gb to 10gb). I know that the galaxy nexus doesn't support USB mass storage... does that stop me from transferring natively unsupported file types to the phone? Any help would be greatly appreciated
I believe Nexus does have USB storage.
For the MKV, it does play them natively, can you post a short sample? We could then give it a try. Two players are supposed to be able to play with hardware acceleration: Diceplayer and MX Player.
From what I know, 720p is not a problem at all. 1080p, might depend on bitrate and other things.
Finally got the video uploaded.
Includes play of 720p + 1080p files.
Good value imo, works well and doesn't look or feel too cheap.
Thanks for the video samples!
Thankyou sir, that's _exactly_ what I was looking for. I think I see some jumpiness in the playback, but I suspect that's actually youtube's fault. Certainly seems to handle 720 and 1080 fine.
Could you link to the exact MHL adaptor your purchased please?
Cheers - Neil G
talkiet said:
Thankyou sir, that's _exactly_ what I was looking for. I think I see some jumpiness in the playback, but I suspect that's actually youtube's fault. Certainly seems to handle 720 and 1080 fine.
Could you link to the exact MHL adaptor your purchased please?
Cheers - Neil G
Click to expand...
Click to collapse
It was checking out my friend's Galaxy Nexus and we noticed he had to install the codec pack on Android Market for MX Player before it allowed HW-accelerated playback of the specific clip he used, even though it played back fine in the stock player (though no sound). With the codec pack he could set it to HW for the video and SW for the sound. In the end it worked out great and I was surprised, considering the table of supported formats on developer.android.com didn't list MKV + h.264 as a supported format.
I've been using Dice Player and MX Video Player for 720P .mkv files on both my Thunderbolt and Rezound. The Thunderbolt had sync issues(even overclocked). With the Rezound, most of the time playback is fine, but occasionally will have a slight sync issue here & there.
Considering the specs of both the Nexus and the Rezound though, even with a possible 'stock' issue, it'd just be a matter of eventually loading a custom ROM & some minor modifications/tweaks here & there.
Another video demo (though not specifically of the Nexus). MHL is just mirroring so there's no difference in playback. If it works on the phone, it's exactly the same mirrored.
I can also confirm that it natively plays back AVIs (Xvid), sample: http://www.multiupload.com/GML7HC3HHM
schriss said:
I believe Nexus does have USB storage.
For the MKV, it does play them natively, can you post a short sample? We could then give it a try. Two players are supposed to be able to play with hardware acceleration: Diceplayer and MX Player.
From what I know, 720p is not a problem at all. 1080p, might depend on bitrate and other things.
Click to expand...
Click to collapse
Sure i'll upload a sample or two in a bit. I know for sure it supports googles own mkv container(vp8 or something) but does it support mkv + h.264?
talkiet said:
Thankyou sir, that's _exactly_ what I was looking for. I think I see some jumpiness in the playback, but I suspect that's actually youtube's fault. Certainly seems to handle 720 and 1080 fine.
Could you link to the exact MHL adaptor your purchased please?
Cheers - Neil G
Click to expand...
Click to collapse
It's off ebay, item no 220897013161.
Can get the same thing a bit cheaper from HK if you're prepared to wait a few weeks.
The jumpiness might have been because I had a lot of apps open at the same time, I just tried playing back the same files and they were perfectly smooth with only the browser open.
Again, thanks OP - really great info and I've just ordered and paid for a Galaxy Nexus from Clove
Cheers - Neil G
Just an update to the 'clipping' on the home screen, you need to switch OFF 'overscan' in the TV menu settings, it should look like this:
http://img198.imageshack.us/img198/5277/img0427wt.jpg
whyamihere said:
Finally got the video uploaded.
Includes play of 720p + 1080p files.
Good value imo, works well and doesn't look or feel too cheap.
Click to expand...
Click to collapse
nice video mate
blunden said:
It was checking out my friend's Galaxy Nexus and we noticed he had to install the codec pack on Android Market for MX Player before it allowed HW-accelerated playback of the specific clip he used, even though it played back fine in the stock player (though no sound). With the codec pack he could set it to HW for the video and SW for the sound. In the end it worked out great and I was surprised, considering the table of supported formats on developer.android.com didn't list MKV + h.264 as a supported format.
Click to expand...
Click to collapse
witch codec plz ?
le_pere_noel said:
witch codec plz ?
Click to expand...
Click to collapse
The ARMv7 ones. It never complained about needing them but it worked after installing them.
https://market.android.com/details?id=com.mxtech.ffmpeg.v7_vfpv3d16
A.Ik said:
Sure i'll upload a sample or two in a bit. I know for sure it supports googles own mkv container(vp8 or something) but does it support mkv + h.264?
Click to expand...
Click to collapse
Most of my files are MKV x264. 720p plays in hardware perfectly. I don't have many 1080p to try. also, 1080 move plays almost perfectly.
The only 1080p mkv x264 I have doesn't play in hardware for some reason.
Edit: MX Player seems best for me.
Sent from my Galaxy Nexus using xda premium

[DEV] Video player to output subtitles over hdmi

Hi at all,
the well-known problem, when we play an hw-accelerated video file (just like a 720p mkv ) is that the subtitles aren't ouputted to TV throght hdmi-mhl. That's because when the hw decoding is used, only the video layer is ouputted.
This is the answer form the diceplayer google group :
"Hi,
The overlay including subtitle when HW accelerated should be supported by manufacturer. The Android framework does not have any interface for HDMI (MHL), so the HDMI output depends on manufacturer's implementation.
But the most devices do not support the HDMI output with the overlay, so it is to hard to support it.
Thanks."
Click to expand...
Click to collapse
So, I think that this is the only missing thing to make out GNEX a perfect media player, better than an atom + ion platform.
I saw that here in XDA, there is a project for the galaxy S2:
http://forum.xda-developers.com/showthread.php?t=1335549&page=3
A video player that can output subtitles over mhl... (unfortunatly not ICS compatible)
So, If galaxy S2 can, why the GNEX not? we have an "open" platform where to develop software...
I ask to everyone that can help with this project, if someone knows where to start debugging the problem: software or hw related? what libs are involved in this?
If someone give me a starting point i'll try to spend my free time to figure out a possibile solution. I'm not used to gnex development, so I need a starting point from expert developers...
Btw, any kind of info that anyone can provide I think it will be useful.
Thanks,
WZ

Categories

Resources