Hi, there!
Is it possible to deploy native video codecs of Samsung Galaxy S to Htc desire ? I think in this way playback of video content become more smooth than in RockStar even!
and by the way, currently, RockStar player have problems with playing some video in system-mode.
I think that it will be a great success, and our device become realy multimedia-device if deployment of galaxy s video codec possible, and support of formats such as "divX", "avi" and other will be native to HTC desire.
so, is it possible or not ?
I don't think it's possible as the Galaxy S has another processor.
icecreammm said:
I don't think it's possible as the Galaxy S has another processor.
Click to expand...
Click to collapse
this is not the case both processer use the same arm instruction set, the problem would be to get out media player to load the codecs, these codecs might be hardcoded or statically linked into the mediaplayer
godutch said:
this is not the case both processer use the same arm instruction set, the problem would be to get out media player to load the codecs, these codecs might be hardcoded or statically linked into the mediaplayer
Click to expand...
Click to collapse
do you not need a licence to use the codecs the galaxy utilizes like divx and ffdshow? this would make it illegal to port them......
that depends on the country you are in and the codecs used (eg ffmpeg is free and open source but illegal in the US because it violates US software patents, in Europe the are no such legal problems)
godutch said:
this is not the case both processer use the same arm instruction set, the problem would be to get out media player to load the codecs, these codecs might be hardcoded or statically linked into the mediaplayer
Click to expand...
Click to collapse
Chances are that the codec utilize some sort of hardware acceleration/functions from the GPU, and these *are* different between the processors (PowerVR vs AMD).
Given that there are now several AVI/DivX players compatible with the Desire (e.g. Rockplayer, VPlayer, ArcMedia etc), this is far less of an issue than it used to be.
Regards,
Dave
Related
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.
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
did that come along? or is it still 'coming soon'?
Hi tommo123,
DivX is already playable with RockPlayer.
I've tested its predecessor demeoPlayer and it worked like a charm.
Checkout AppBrain to get rockplayer (LINK)
Greetings
Ralf
whats the difference between the 3 versions available?
EDIT: Nevermind, I got it
i've got rockplayer but it's not native, and it's not as good as the stock for other media (IMO) so you have to swap between players. it wouldn't be so bad if i tried to launch one type of file and it opened the stock player, or whatever, and for divx/xvid it opened up rockplayer.
either way, HTC should support xvid/divx as well
tommo123 said:
i've got rockplayer but it's not native
Click to expand...
Click to collapse
It is native (well, at least partially) - that's why it's got several different version, because the actual decoding element of the app is written using the NDK and thus different versions are required for each processor architecture (which for the Desire is ARMv7).
It can handle other media too, but works much better when you switch it to "System Player Mode" in settings, as it then uses the built-in codecs rather than it's own. There is where it could be better, since if you tick this option, DivX won't play any more - what I'd prefer is for the app to always use it's internal codecs for DivX regardless of this setting.
Regards,
Dave
Divx support wont come to Desire in Froyo...
Why would you think they add that? lol
Just use rockplayer
l1nuxfre4k said:
Divx support wont come to Desire in Froyo...
Why would you think they add that? lol
Click to expand...
Click to collapse
Well, before the Desire shipped, there were plenty of stories in circulation that stated that 720p recording and DivX would come to the Desire via an update.
Regards,
Dave
I was just wondering if anyone one is making a custom media player for windows phone 7. It would be nice to ba able to play avi and other video format like yxflash does for iphone and android.
becknise said:
I was just wondering if anyone one is making a custom media player for windows phone 7. It would be nice to ba able to play avi and other video format like yxflash does for iphone and android.
Click to expand...
Click to collapse
There's a few reasons this won't happen without an MS update:
1. No way of getting files onto the device
2. WP7 by default only supports this list of codecs, which afaik Zune copies directly onto the phone without encoding for playback anyway.
3. No native code, so pretty much no existing codec libraries can be used
Unless, of course the devs here can work out an unrestricted way of running native code!
It's not, actually, 100% true.
1. You can get files to the app's isolated storage file. Of course you need some additional desktop/web solution for that. Also, you can play streaming video in different formats: rtp, fragmented mp4, LiveStreaming etc.
2. Fortunately WP7 supports H.264 for video. For most cases it's enough (you just need a proper container parser).
3. Yes, it's a minus but the custom MediaStreamSource, 1 GHz CPU, lot of RAM and possibility to port java code to C# give you a good chances ;-)
P.S. 4 example, I can play a lot of containers including avi/mp4/mkv. But I can't share/publish code - it's not my own property...
sensboston said:
It's not, actually, 100% true.
1. You can get files to the app's isolated storage file. Of course you need some additional desktop/web solution for that. Also, you can play streaming video in different formats: rtp, fragmented mp4, LiveStreaming etc.
2. Fortunately WP7 supports H.264 for video. For most cases it's enough (you just need a proper container parser).
3. Yes, it's a minus but the custom MediaStreamSource, 1 GHz CPU, lot of RAM and possibility to port java code to C# give you a good chances ;-)
P.S. 4 example, I can play a lot of containers including avi/mp4/mkv. But I can't share/publish code - it's not my own property...
Click to expand...
Click to collapse
Of course with workarounds, anything is possible!
This won't happen though, because nobody is going to be able to port enough decoders to a MediaStreamSource implementation to make it a viable playback solution like,e.g. VLC
Plus I sure wouldn't want half my media going through a webserver for obvious reasons
And I would say that while h264 is quite prominent now, XviD playback would be the main codec
Probably, home based video streaming solution (using Apache + third party SmoothStreaming implementation, http://smoothstreaming.code-shop.com/trac/wiki) will be good. Not too hard to implement but very hard to sell
MX Player plays MKV files in SW mode. Even after installing NEON codec, only HW+ works. It's normal for Nexus 7 with S4 Pro?
Winudert said:
MX Player plays MKV files in SW mode. Even after installing NEON codec, only HW+ works. It's normal for Nexus 7 with S4 Pro?
Click to expand...
Click to collapse
if mkv and normal,mp4 is work for both, and this s4 pro + gpu 305 only support mpeg2 480i hw decode....
god_md5 said:
if mkv and normal,mp4 is work for both, and this s4 pro + gpu 305 only support mpeg2 480i hw decode....
Click to expand...
Click to collapse
Only understood your last part, but that is clearly wrong. It is branded an S4 Pro SoC, but it is an underclock S600 with 1.5GHz Krait300 CPU cores and an Adreno 320 GPU.
To the OP: .mkv files can be anything really, it is just a container. There are limitations to the HW playback of these devices, often times they don't accept anything h.264 above level 4.1. Maybe your encodes are just done for more advanced devices. But if hw+ works, why are you worried?
Death666Angel said:
Only understood your last part, but that is clearly wrong. It is branded an S4 Pro SoC, but it is an underclock S600 with 1.5GHz Krait300 CPU cores and an Adreno 320 GPU.
To the OP: .mkv files can be anything really, it is just a container. There are limitations to the HW playback of these devices, often times they don't accept anything h.264 above level 4.1. Maybe your encodes are just done for more advanced devices. But if hw+ works, why are you worried?
Click to expand...
Click to collapse
I did my own research and yeah, no problems with HW+ for me. Strange thing, btw. If I watch 1080p in SW mode, after 20-30 minutes Nexus 7 is starting to warm up (maybe that way S4 Pro SoC is used way more?). Nothing alike with HW+.
Winudert said:
If I watch 1080p in SW mode, after 20-30 minutes Nexus 7 is starting to warm up (maybe that way S4 Pro SoC is used way more?). Nothing alike with HW+.
Click to expand...
Click to collapse
Not surprising at all. Since videos are compressed using specific rules, these rules can be implemented very efficiently in dedicated hardware. Nearly all SoCs in the last few years have some sort of video decoding abilities backed into silicon, which means they can use those very efficient hardware functions to decode your videos. But if your video is encoded in a format just a bit differently (for example h.264 lvl5 instead of lvl 4.1), that hardware cannot deal with it and you have to switch to software, which means the CPU cores get fired up and a software is running on them to decode the video. Using the CPU to decode is the most inefficient way to do it, GPU is slightly more efficient and dedicated hardware is the most efficient way. The flexibility of these methods is the other way around.
Did you modify the Viddec in the media properties xml? There is a guide somewhere. It enabled more HW decoding for me & I do not have any temperature or throttling issues.
GSLEON3 said:
Did you modify the Viddec in the media properties xml? There is a guide somewhere. It enabled more HW decoding for me & I do not have any temperature or throttling issues.
Click to expand...
Click to collapse
No, I didn't. What guide? Where?
my question might not fit 100% to op's. using mx player too. just a quick question. is there a good/proper way to get dts support?
thx in advance
L-ViZ said:
my question might not fit 100% to op's. using mx player too. just a quick question. is there a good/proper way to get dts support?
thx in advance
Click to expand...
Click to collapse
Just add this plugin to MX Player.
MX Player Custom Codec with DTS Support
stock 4.4.2 is remove mpeg2 480i decode..
cm10.2 is can hw decode mpeg2 1080i,but h264 is lag..