Related
Hello everyone, recently I bought a Samsung Galaxy S because I needed a phone to play any video (up to 720p) without the need of conversion. Galaxy S does that well but there are some problems I found:
Some 720p video with high bitrate lag a little bit. Can I make them run smooth (is this possible with overclocking?)?
Some h264 mkv video, e.g. The episode 3 of Pokemon Best wishes from BWS (SD version), have sync problems with mvideo player. It works on rockplayer without sync problems but it has a lot of glitches (and it's only 480p!). I am not an android expert but I think this happens because the codecs being loaded from an app and this needs time and more cpu power. If the system have the codecs build in, I think the lag will disappear.
Some flash video (flv with vp6f video codec) don't play at all with the mvideo player. They work if I play them with rockplayer but, again, there are many glitches....
I understand that I can't do much to fix the first issue, but I know it's possible to fix the problem with the codecs. So, were are the codecs of a phone located and how can I edit them? Could you guys please help me out?
You might find them in the source code Samsung has released but I don't think editing them will be that easy. Rockplayer supports more formats because they use their own codecs but they lack hardware acceleration, that's why it's so slow.
if i were you id convert the video's to 480p they play alot smoother. the galaxy s screen cannot display 720p.
Hey guys,
I'm using the MHL Adapter from BizLink and tried viewing a 720p movie with DTS Sound.
The playback lagged . I don't know why..
I used the Dice Player, because it's supporting DTS, also i'm using a 5m HDMI cable.
But why is the movie lagging? There are kinda microlags..
Resolution: 720p
Video Bitrate: 5586 kbps
Audio Stream: DTS 5.1
x264
Maybe the Player causes the problem, because another 720p movie was played well (Samsung stock player). btw: the phone was very hot after watching the above mentioned (DTS) movie.
Does anyone has some ideas?
Ya some 720p movies also lags for me in Dice player.Its better to convert DTS audio only to ac3 format,doesnt take too much time either to convert.
techpal said:
Ya some 720p movies also lags for me in Dice player.Its better to convert DTS audio only to ac3 format,doesnt take too much time either to convert.
Click to expand...
Click to collapse
Guess it's the best way to do.
Just watched a 1080p movie, and the phone was only a bit warm (with samsung stock player), was AC3. Does anyone know a "good" converter from DTS to AC3?
i had to split the movie into 3 files, to be able to play the movie (4GB limitation).
Maybe Samsung will fix these two issues: DTS capability and EXT4....
Diceplayer prior to 1.2.0 have some video lag issue.
did you test the movie using diceplayer 1.3.0 ?
I was using the 1.3.0 version.
Watched 1080p without any lags, yesterday. Was using stock Player
Sent from my GT-I9100 using XDA App
jojo2peter said:
I used the Dice Player, because it's supporting DTS, also i'm using a 5m HDMI cable.
Click to expand...
Click to collapse
As far as I know hardware-acceleration an Android will only be used when using the integrated media-framework.
While Samsung extended the stock media-framework to support more container and codecs (like AC3 for example) it doesn´t support DTS.
This means, anything you can not play with the Samsung mediaplayer will use pure software-decoding, which is slow and burns a lot of energy.
Maybe the Player causes the problem, because another 720p movie was played well (Samsung stock player). btw: the phone was very hot after watching the above mentioned (DTS) movie.
Click to expand...
Click to collapse
This is no surprise. With software-decoding, which obviously isn´t fast enough, at least one, but probably both of the Cortex-A9-cores will run at full speed the whole time.
The reason for dedicated decoding-hardware in the SoCs instead just using more powerful general purpose CPUs is the much better energy-efficiency.
LightspeedGalaxy said:
As far as I know hardware-acceleration an Android will only be used when using the integrated media-framework.
While Samsung extended the stock media-framework to support more container and codecs (like AC3 for example) it doesn´t support DTS.
This means, anything you can not play with the Samsung mediaplayer will use pure software-decoding, which is slow and burns a lot of energy.
This is no surprise. With software-decoding, which obviously isn´t fast enough, at least one, but probably both of the Cortex-A9-cores will run at full speed the whole time.
The reason for dedicated decoding-hardware in the SoCs instead just using more powerful general purpose CPUs is the much better energy-efficiency.
Click to expand...
Click to collapse
Yes, i thought the same, because it was so warm.
I used the Rockplayer, with it you can activate Hardware acceleration, but i don't know if it works.
Thought other players could use the hardware acceleration.
From now on, i will convert the DTS to AC3, but first of, i will look for stock AC3
jojo2peter said:
I used the Rockplayer, with it you can activate Hardware acceleration, but i don't know if it works.
Click to expand...
Click to collapse
Rockplayer can use hardware-acceleration, but only using the Android-Framework, which means hardware-acceleration will only work for the same containers/codecs as with the stock mediaplayer.
Thought other players could use the hardware acceleration.
Click to expand...
Click to collapse
As I said Players can use hardware-acceleration, but they have to do it using the media-framefork, which means no hardware-acceleration for containers/codecs which aren´t supported in the media-framework.
In theory you could develop a mediaplayer with your own media-framework, directly programming the SoC.
But the question is how much of use it would anyway, could the hardware assist decoding for codecs which aren´t already present in the media-framework? It certainly could be useful for unsupported containers, that contain codecs which are already supported.
But the biggest problem would be that your new media-framework will only work with the phone you developed it, nobody will make android-software for just one phone out there.
That´s somewhat of the curse of the Android-plattform. It has been developed for maximum compatibility between the different devices out there. This means lots of choices in devices to buy for us, and for software-developers many devices that can run their software. But it also means we are not getting device-specific-software from 3rd-party developers.
Hopefully the Android-Framework at some time will split up the media-framework into "modules" similar to a DirectShow Filtergraph, so mediaplayers could exchange this individual modules and still use hardware-acceleration in others (which come from the device-manufacturer)
This would allow for example the support of different containers without losing hardware-acceleration in the decoding-part (if the codec is already supported), as well as doing audio-decoding in software (which could be quite reasonably done with 2 Cortex-A9-CPUs) and still using the hardware for the video-part.
I never hadany lag on the stock. Even the 1080 ones
Sent from my GT-I9100 using XDA App
LightspeedGalaxy said:
As I said Players can use hardware-acceleration, but they have to do it using the media-framefork, which means no hardware-acceleration for containers/codecs which aren´t supported in the media-framework.
In theory you could develop a mediaplayer with your own media-framework, directly programming the SoC.
Click to expand...
Click to collapse
Diceplayer use SoC's HW Decoder. + SW decoder for Audio.
check this video
After Diceplayer came out, all of android device that supported by diceplayer
can play MKV(H.264/MPEG-4+DTS/AC3).
Even Nexus-S can play MKV+DTS+H.264 High profile with Diceplayer.
jojo2peter said:
Hey guys,
I'm using the MHL Adapter from BizLink and tried viewing a 720p movie with DTS Sound.
The playback lagged . I don't know why..
I used the Dice Player, because it's supporting DTS, also i'm using a 5m HDMI cable.
But why is the movie lagging? There are kinda microlags..
Resolution: 720p
Video Bitrate: 5586 kbps
Audio Stream: DTS 5.1
x264
Maybe the Player causes the problem, because another 720p movie was played well (Samsung stock player). btw: the phone was very hot after watching the above mentioned (DTS) movie.
Does anyone has some ideas?
Click to expand...
Click to collapse
Send your file to me.
I'll check it.
jojo2peter said:
Guess it's the best way to do.
Just watched a 1080p movie, and the phone was only a bit warm (with samsung stock player), was AC3. Does anyone know a "good" converter from DTS to AC3?
i had to split the movie into 3 files, to be able to play the movie (4GB limitation).
Maybe Samsung will fix these two issues: DTS capability and EXT4....
Click to expand...
Click to collapse
Hey guy, take a look here to make your NTFS Sd card work http://forum.xda-developers.com/showthread.php?t=1120407&page=3
Sent from my GT-I9100 using XDA Premium App
jojo2peter said:
But why is the movie lagging? There are kinda microlags..
Resolution: 720p
Video Bitrate: 5586 kbps
Audio Stream: DTS 5.1
x264
Does anyone has some ideas?
Click to expand...
Click to collapse
I bet it lags because of the High Video Bitrate! get some 720p movie with Bitrate between 2K - 3.5 K and try
NoOneCanHelpMe said:
I bet it lags because of the High Video Bitrate! get some 720p movie with Bitrate between 2K - 3.5 K and try
Click to expand...
Click to collapse
And why did the 1080p movie work well?
It has a Video Bitrate @10250 kbps and [email protected]
hakkinenvthh said:
Hey guy, take a look here to make your NTFS Sd card work http://forum.xda-developers.com/showthread.php?t=1120407&page=3
Sent from my GT-I9100 using XDA Premium App
Click to expand...
Click to collapse
will do that, if the next firmware won't fix that
jojo2peter said:
And why did the 1080p movie work well?
It has a Video Bitrate @10250 kbps and [email protected]
will do that, if the next firmware won't fix that
Click to expand...
Click to collapse
mal-formatted mkv file can cause some lag.
H.264 need 2-type of frame time - PTS/DTS.
but some of MKVs have wrong time stamp.
SGS2's HW Video decoder can not handle these files.
juami said:
mal-formatted mkv file can cause some lag.
H.264 need 2-type of frame time - PTS/DTS.
but some of MKVs have wrong time stamp.
SGS2's HW Video decoder can not handle these files.
Click to expand...
Click to collapse
so is my sample still lagging on your phone too?
did you modifie the SD cache ?
> 512 kb create some lag on my sg2 with the video player.
Hello, my friends. I'm currently using ICS Arconium ROM (.64 baseband) in My Arc S and I'd like to know if is there possible to run mkv hd (720p) videos (movies, series etc) smoothly. When I try to do so, most of the times it goes laggy. Is there any app or tweak to fix this? Thanks.
Try MX Video Player, i can play my video smoothly with it
I tried this player, but it doesn't work very well here. It keeps laggy. I heard that DICEPLAYER is the best mkv player for android, and I just bought it (about 6 dollars), but when I start it, it crashes... =\ Thank you anyway
I have tried 1080p streams on the phone, and it was smooth, but I had the stock ROM when I tested that.
I believe our phone doesn't support .mkv out-of-the-box(correct me, if wrong), but you can get it work with RockPlayer(also plays .avis!)
I am using vplayer which can play most of the file formats.
I tested all of these, guys... Not successfully =\ Some of them screw up the subtitles (my native language is portuguese, they doesn't accept characters as ^ ´ ´ ~ etc) and in ALL of them mkv doesn't work well. I think that Arc S has a strong enough processor to run this format without any lag, but it's not working...
You can try MoboPlayer. But make sure, that you Enable "Soft decoding" in menu. If still doesn't work, you should try to download "MoboPlayer codecs" but you must download right version for arc S prosessor. I think it is ARMV7VFP3 but I am not sure of that.
Just tried Moboplayer... But no changes.
I'm sure that my Arc S is powerful enough to run this kind of video, but it's not working fine. The video/audio are pretty out of sync... The audio runs normal, but the video gets slow and/or laggy. I tried overclocking my processor to almost 2Ghz, but for nothing.
I contacted the developer of DicePlayer and he responded... He provided me with a working version of the app (no crash when starting), but the lag/sync problem continued.
See what he said: "I may need to check with the device, but currently I don't have the device. In my opinion, ICS needs more heap memory than Gingerbread, so the main problem is from lack of memory. Anyway I'll check it and try to resolve the playback issue."
Obviously the Arc S processor is nor guilty for the lag, but possibly the low level. Maybe a memory optimizer will answer my problem?
New response:
Hi,
The single core Qualcomm chipset has some weak point to decode the H.264 MP/HP video frames, so it may depend on the video files. I don't know that is the reason or not. I'll check the issue when I get the device, but I don't know when it is.
We can watch mkv videos @720p with hardware acceleration but most of the films and shows are encoded with profile level 4.1 and our phone can play only videos with profile 3.1/4.0. This levels can be changed within 1 second using H264LevelEditor. I always change it to 3.1 and almost every movie is running perfectly. With 4.0 I can't get it to play. But even with this change I couldn't play one video. Don't know why but the only one difference I noticed was "Format settings, ReFrames". Sometimes it is 5 frames and someetime 8 or 9. But dunno if it's the problem
I use diceplayer on arconium 7.2 with latest doomkernel.
btw. It was discussed before. Use search next time.
4.1, 4.0 or 3.1 or even 3.0 mkv 720p videos are running exacly the same way... It plays, the audio is OK but the video is laggy and slow, what makes them become out of sync with the audio...
Because you are playing videos with app that plays it in software mode, not in hardware mode. It's normal that phone can't decode 720p video with software mode. You need to get videos to play in hardware mode. BSplayer has it's own hardware support but it's still not what it's suppouse to be. The only app that play in hardware mode mkv videos with profile level 3.1 for me is DicePlayer. And it's doing it without any glitches or lags. It's perfectly A/V synced
I bought DicePlayer yesterday, I'm running my videos on it. All levels are now in 3.1, and I realized that some of them run in SW mode, and some in HW mode. When it runs in hardware mode, everything goes pretty fine... When in software mode, I get the problems. How can I "force" HW mode? Is there a way? Thanks.
You can't force hardware mode. I don't know why some videos can't be played. It must be something with encoding videos, some settings. You can compare parameters of videos that are working with those played in software mode. There must be some difference and maybe there is a way to change it fast.
I also use MX Video Player with the additional codec on my LT15i but experience no lagg at all.
I watch mostly The Walking Dead in 720p MKV
I am at 1.5 GHZ on doomkernel so maybe you could consider overclocking.
Greetz
MX player. No lag at all. I am watching Bleach episode right now
Alright, some updates.
All my mkv files are level 3.1 level now... But still some of them can't run in HW mode. The video starts to play (diceplayer, of course) in HW mode but 1 second later it gets an error and returns to SW (laggy) mode. Half of my 720p mkv videos can run like a dream in hardware decoding (3.1 level), but some of them just can't, even in 3.1 level.
For example, The.Big.Bang.Theory.S05E05.720p.HDTV.X264-DIMENSION can run very smoothly. Hardware deconding. Butt The.Big.Bang.Theory.S05E17.720p.HDTV.X264-DIMENSION can't do the same, it goes only in SW.
What's the difference?!?! What else can I change?
Thanks.
Maybe is because your video was compiled in 10bits, nothing to do until somebody releases a player that supports 10bits well
But you can try MOBO, it lags at the start but after 2mins start running normal
I think you have to play it with MoboPlayer dude
Do you reencode HD video for the Note 2? If so, what have you found to be an ideal format and resolution? I mentioned in another thread that the native player and MX Player will play the video for my .MKV's but not the DTS soundtrack. I've fiddled with the settings on both players, but I'm not getting any sound at all for any of my blu-ray rips.
Generally I just grab the 720p version and leave it as is. The native player had an issue with one of my mkv files, but MX played it fine, no audio issues.
I generally download straight on the device, so to re-encode it would require transferring the file twice, plus the encoding time. Not worth it to me.
Sent from my Note II
Solved.
quarlow said:
Generally I just grab the 720p version and leave it as is. The native player had an issue with one of my mkv files, but MX played it fine, no audio issues.
I generally download straight on the device, so to re-encode it would require transferring the file twice, plus the encoding time. Not worth it to me.
Sent from my Note II
Click to expand...
Click to collapse
Look at Randles' two posts on this page.
http://forum.xda-developers.com/showthread.php?t=1831111&page=7
I tried running a 720p video using mx player (good quality video I think) from a plugged in usb flash key drive and kept getting frozen frames every few seconds though the sound was ok. I was considering asking the same question about how it should be encoded to play without stuttering. Then I played with the player and discovered I could pinch to zoom in or out of the image while it was playing and if I reduced the display a minimal amount it would play correctly. I changed it to 99% of normal size and no more playback problems. I don't know why this is but hope it helps someone...
Sent from my ATT SAMSUNG-SGH-I317 using xda app-developers app
Good to know.
Dumbo53 said:
I tried running a 720p video using mx player (good quality video I think) from a plugged in usb flash key drive and kept getting frozen frames every few seconds though the sound was ok. I was considering asking the same question about how it should be encoded to play without stuttering. Then I played with the player and discovered I could pinch to zoom in or out of the image while it was playing and if I reduced the display a minimal amount it would play correctly. I changed it to 99% of normal size and no more playback problems. I don't know why this is but hope it helps someone...
Sent from my ATT SAMSUNG-SGH-I317 using xda app-developers app
Click to expand...
Click to collapse
Thanks. Most of my videos are 720P MKV's with DTS sound. After installing the codec above, I haven't had any issues, but if I do, I will keep your suggestion in mind.
Well,as a proud ion user here,I wanna ask some question
Ion have 720p display which if play 720p video,it will fit perfectly on screen...well,I've been downloading 720p anime and it runs perfectly without errors...
What I am confused is : Is ion support 1080p video playback with its hardware?
I mean,even if the screen resolution isn't 1080p and oversize the 1080p video,I still can make it fit on my screen using MX Player...
Just the total question : Does it support 1080p video?
Sent from my SK17i using xda premium
the physical pixel dimensions of the Ion's screen is ~1280 x 720 (not sure if its exactly that, but its close)
the phone's hardware, though, is capable of outputting 1080p video...the 1080p stuff is for outputting to a HDTV via HDMI.
if you play a native 1080p video in MX player, what happens depends on your scale settings in the player. If its full screen, you set the scaling to 'fit to screen' or whatever its called...and its actually 720p...if you set to full scale, it'll play it in 1080p, but it will be zoomed in...even at 100%, as all the pixels can't fit on the 720p screen.
I'm pretty sure the stock player doesn't give you the options of full scale...it'll just fit it to the screen regardless...but MX player does let you 'see it' in 1080p, it just won't all fit...i had to mess with this because all my top gear episodes are in 1080p...
jtr165 said:
the physical pixel dimensions of the Ion's screen is ~1280 x 720 (not sure if its exactly that, but its close)
the phone's hardware, though, is capable of outputting 1080p video...the 1080p stuff is for outputting to a HDTV via HDMI.
if you play a native 1080p video in MX player, what happens depends on your scale settings in the player. If its full screen, you set the scaling to 'fit to screen' or whatever its called...and its actually 720p...if you set to full scale, it'll play it in 1080p, but it will be zoomed in...even at 100%, as all the pixels can't fit on the 720p screen.
I'm pretty sure the stock player doesn't give you the options of full scale...it'll just fit it to the screen regardless...but MX player does let you 'see it' in 1080p, it just won't all fit...i had to mess with this because all my top gear episodes are in 1080p...
Click to expand...
Click to collapse
Thanks for replying,well now you confirmed it that ion can play 1080p video...well does it have any problem with it?
Sent from my LT28h using xda premium
I push 1080p episodes of Top Gear via HDMI pretty regularly, and it works great. I can't comment on sound though, as i don't have HDMI running from my TV to my receiver...so its just TV speakers, but it works and everything...
I can't remember what type those files are, i wanna say they are .mkv ...but not positive...i just know its something my PS3 won't decode, so i have to use the phone...nearly any other video file i've used the PS3 plays fine, so i don't have to use the phone...
I will say though...MX player hated these types of files for the first few minutes...it only did it the first time i ever played one...it would get out of sync and stutter a lot...but after about 5 minutes it smoothed out and i never had an issue since...not sure if that is cache related or something, just saying though...don't give up if its a little wonky at first, it'll probably smooth out fine...