Hey forum!
As of recently the standard video player on android can play .mkv format and I have been using it a lot. But suddenly yesterday when I was playing an episode of "Death Note" it froze on 5 minutes.
What happened is:
-the video and audio froze
-the trackbar kept "playing" the seconds as they continued
-if I dragged the pointer to another position in the video, even the trackbar got stuck
-then after waiting it would say: "Active Video Helper is not responding"
*force close*
-it would return to the list of videos
-there I wouldn't be able to do anything as well
-giving me the same message and a force close option again.
*force close*
-the image where the video froze just flashed in the background out of nowhere (althoug it was already gone)
-then returned to home screen, which also froze and required it to be closed and started again.
Click to expand...
Click to collapse
The way i got "around" this issue:
-reboot phone
-open video again, it would work fine and freeze on another part of the video
(had to reboot multiple times for some videos and not at all in others - it seems to occur randomly)
Click to expand...
Click to collapse
Now I'm asking you, has anyone had similar problems to this?
And can someone tell me if this is sw or hw related?
Or is it just possible my SD card copied some bits of the videos in the wrong place (giving faulty .mkv files?)
small edit, the specs:
stock ROM, latest update for unbranded devices: LGP990-V10c
Baseband: 1035.21_20110622
Kernel: 2.6.32.9
Build: FRG83G
Click to expand...
Click to collapse
Thanks.
Had the same problem with some MKV files. You should just download another version of the video or convert it
weebeast said:
Had the same problem with some MKV files. You should just download another version of the video or convert it
Click to expand...
Click to collapse
Thanks, gonna try it right away.
I've tried only 1 mkv file at the moment.. though the video and subtitle are running fine, the audio is really bad (scratches n hisses)
I actually have quite a library of mkvs but haven't got the time to test the others
I'll update when I've tested the video player with other mkvs
Sent from my LG-P990 using XDA App
amateru said:
I've tried only 1 mkv file at the moment.. though the video and subtitle are running fine, the audio is really bad (scratches n hisses)
I actually have quite a library of mkvs but haven't got the time to test the others
I'll update when I've tested the video player with other mkvs
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
I guess it depends, I have played Far Cry movie with srt subtitles, it ran smooth and fine (even sound) and I played Rambo 1 with srt (kept hogging the video, got blurry). so I removed the subtitles and it ran smooth again.
Got really bad sound with some other player, think it was MoboPlayer. With stock player it ran nice and smooth, but tried only one mkv 720p movie with ac3 5.1 sound and subtitles.
With microHDMI-HDMI cable sound goes to TV (stereo downmix) with unexpectedly good picture quality. Unfortunately my AV receiver doesn't have HDMI so I don't know will the phone give real ac3 stream out.
Latest 622 stock.
Tried other videos yesterday, played another mkv full length movie just fine.
Only the episodes of Death Note I have seem to have the "random freeze" to them.
Any idea what's causing this?
Bad download? (they play fine on pc)
Or something with the MKV decoder on the phone?
Well that isn't phones fault, it's just badly compressed or damaged file.
Download again, or try some mkv fixing/scanning tools. Like this one: http://www.fanhow.com/knowhow:Fix_MKV_Video_Files_27725469
Problems with playback of "mkv" files are caused by the encoding profiles used when encoding the video inside the mkv file.
mkv are just a container - usually containing a video and an audio track
the container itself doesnt make any difference regarding the playback, but the way the video track inside was encoded does make a difference.
the video inside are often compressed using so called h264/mpeg-4 compression format, when encoding this there are several different encoding options which are organised into something called profiles and levels.
read more about these here
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
The nvidia tegra chip in our mobiles only support up to a certain profile level, namely up to profile level called baseline L4.0 - so any video that is encoded with options that result in a higher profile level will have problems with playback on the phone.
use the software "media info" to check what kind of video and audio track are inside your mkv file and at which encoding settings they were encoded
http://mediainfo.sourceforge.net/en
If a video is encoded with settings not supported by the tegra chip, then your only option is to either reencode the video using supported settings, or try another version.
Stuttering, skipping, break ups in video with colored macroblocks, slowmotion playback etc. are all signs of a video compressed with non supported settings. Not an error of the phone.
make sure the profile if you want to play mkv on the phone, because many mkvs have high [email protected](it's only for pc) and you have to downgrade to baseline [email protected] / baseline @4.0
and make sure to see the video bitrate don't get too high
also the audio has to downgrade from dts 6.1 to stereo 2.0(but make sure to test first because it can be wrong )
Last 2 posts helped great!
The indiana jones movie stats:
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Death note video:
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
is it that Format profile [email protected] ### I should be watching for?
although obviously 3.1 vs 5.1 should explain why.
Yes, the profile "High" is not supported, neither at level 3.1 or higher (allthough with the latest firmware some [email protected] videos may play of other encoding settings are relaxed)
some of the encoding settings here causing the videos to be profile [email protected] or [email protected] - are these:
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
The baseline profile do not allow the use of CABAC encoding, and only 1 ReFrame - in these cases video are compressed using both CABAC and 5-6 ReFrame settings, causing them to be part of the higher profile levels.
if you look at mediainfo for video files you record with the videocamera in the phone you get a pretty good picture of how it should look - for instance like this for 720p video
Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 30s 623ms
Bit rate mode : Variable
Bit rate : 4 109 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.912 fps
Minimum frame rate : 17.123 fps
Maximum frame rate : 32.573 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.149
Stream size : 15.0 MiB (98%)
Language : English
For a 1080p video it would instead say
Format profile : [email protected]
I see, I've always checked videos for resolution / bitrate / audio bitrate / etc... But never had to go in-depth like this before
Guess it's time to learn a bit about it.
glad that i can help
Thanks for this information. Sorry to resurrect this thread, but does the latest firmware v10e support [email protected]? How would we know?
Soulj4h said:
Thanks for this information. Sorry to resurrect this thread, but does the latest firmware v10e support [email protected]? How would we know?
Click to expand...
Click to collapse
try find a play a high profile movie and you will know
smokeweedevery said:
try find a play a high profile movie and you will know
Click to expand...
Click to collapse
Yeah I did. I tried to play it (on v10D) and only sound played. No video.
search mxplayer in android market it plays all codecs and allows you to switch from software to hardware decoding if your hardware support it and will use that automatically if it does, its free and is optimized for dualcore and tegra devices.
Playback with mkv on software decoding using this player is very smooth no lag or sinc issues so far.
Related
Hi!
I have been struggling with this topic for a few days now. Read most of the threads written here on this too. I know about the limitation of hardware accelleration, and understand it. I have created presets for Mediacoder (+CUDA) perfectly working so that I can quickly convert what I want to a video format being very well played by on nook with hw accelleration.
I am aware of the fact that videos encoded with xvid/divx can only be played with software decoders. It's been reported here such videos are pretty well handled by players like Rock-,Mobo-,YXplayer and so on; I assume nook's CPU has enough power not to have issues with ~620x350 XVid encoded video. Well, mine seems to have one.
I tried out a couple of different .avi's I have. Just one specific example:
an episode of some TV show:
Video: 310 MB, 1037 Kbps, 25.0 fps, 624*352 (16:9), XVID = XVID Mpeg-4
Audio: 38 MB, 130 Kbps, 48000 Hz, 2 channels, 0x55 = MPEG Layer-3
This one is being played fine even on my old PPC Axim 30 (Intel XScale PXA270 at 624MHzwith TCPMP), but with no means on the nook. Test results:
- RockPlayer -> slide show
- YXPlayer -> slide show
- YXPlayer Neon -> slide show
- MoboPlayer - almost the one. The only one which plays completely flawless video, but the sound is out of sync, about 1 sec behind the video
What am I missing/doing wrong? Such a file should be a walk in the park for a Cortex A8 at 800MHz, shoudlnt' it? Is it about me using a rooted stock nook? Would froyo did the trick?
Regards,
Maciej
So you're on stock? Have you overclocked your setup? If so do you have governor set to Interactive and the Min. Cpu set to atleast 800mhz?
Matchay said:
25.0 fps
Click to expand...
Click to collapse
Found your problem. I find that the nook can only do 24fps or 29.999999fps. You must be trying to play a European program. Re-encode in Handbrake and change the "Framerate" drop down box to the NTSC Video setting.
While you are at it, in Handbrake and all, you might as well re-encode using x264 to take advantage of the Nook's hardware decoding...
poofyhairguy said:
Found your problem. I find that the nook can only do 24fps or 29.999999fps.
Click to expand...
Click to collapse
Generally? Or in terms of software divx/xvid playback? I re-encoded the file to H.264 WITHOUT changing the framerate and it works smoothly. For the hardware accel the framerate is not an issue.
I wonder what the problem could be: the sound isn't stuttering, the video is smooth, they are simply not synchronized. It cant be due to lack of power,can it?
Regards,
Maciej
The NC supports hardware decoding of MPEG4 (i.e. Divx/Xvid) Simple Profile but it has to be in a MP4 rather than AVI container. Unfortunately MP3 audio is incompatible with MP4 containers so the typical AVI needs to have at least the audio re-encoded for hardware playback on the NC.
It's not unusual to have poorly muxed AVI files where the audio and video end up out of sync when re-encoded. I'm not sure about Mediacoder but Handbrake does not easily allow adjusting the audio offset to compensate for that. You might try aviDemux (open source) as it does allow adjustment of audio offset. Unfortunately, it's trial and error to figure out the proper offset. If your Divx file is MPEG4 SP then you could just set up aviDemux to copy the video, re-encode the audio to AAC and mux in an MP4 container with the appropriate audio offset.
Matchay said:
Generally? Or in terms of software divx/xvid playback?
Click to expand...
Click to collapse
For me just software divx playback. My 25 fps files just never play well.
For x264 you can do any framerate up to 39 fps I think, as long as the bitrate is low enough. For me in Handbrake the magic number is a Constant quality of 22
@razmajazz
Sorry for the confusion. I have no issues with any x264 re-encoded file, as mentioned in my first post - my Mediacoder preset does its job perfectly.
I mean MoboPlayer plays the original Xvid video and audio very smoothly, they are simply out of sync, which doesn't look like a CPU power issue to me. As poofyhairguy said, it must be about the framerate and some incompability.
Re-encoding doesn't bother me, I only wanted to avoid it if possible for lower quality divx/xvid films. And the MoboPlayer seemed to be only an inch far away from the right solution.
I will do some testing in the afternoon.
Thanks,
Maciej
Are You playing videos on stock, rooted Nooks?
Or Froyo/CM7?
rooted stock
Try summer player, I tried many movies with that player and all seem to work well
Sent from my HTC Glacier using XDA App
angel7000 said:
Try summer player
Click to expand...
Click to collapse
Interestingly, Summer player plays all my files in fast forward mode
DSP drivers/Hardware video decoding is critical for smooth playback.
I dont know why the CPU cannot do it fast enough. (software decoding)
Thats why I'm on nookie froyo
No sync issues or anything with normal res videos from the interweb, no recoding needed, any decent MPEG4 player plays smooth.
Matchay said:
@razmajazz
Sorry for the confusion. I have no issues with any x264 re-encoded file, as mentioned in my first post - my Mediacoder preset does its job perfectly.
I mean MoboPlayer plays the original Xvid video and audio very smoothly, they are simply out of sync, which doesn't look like a CPU power issue to me.
Click to expand...
Click to collapse
Indeed I was confused. I thought both the original and re-encoded files had audio sync issues. As long as the video stream is MPEG4 SP, you may still just want to copy the video, re-encode the audio to AAC and mux in a MP4 container. It's pretty fast since you only have to convert the audio, you don't lose quality from re-encoding video and it plays back with hardware decoding on the NC.
Success!
Yesterday I ran nookie froyo from SD. MoboPlayer plays all files perfectly, no out of sync! It was that simple...
Thank you all for your suggestions!
Cheers,
Maciej
can you guys tell me some good settings to work on the nook? and what do you guys use to convert videos?
P.S. I have already seen the "Nook Color preset for Handbrake" and it said it would take over 4 hours to convert it!
EverythingNook said:
can you guys tell me some good settings to work on the nook? and what do you guys use to convert videos?
P.S. I have already seen the "Nook Color preset for Handbrake" and it said it would take over 4 hours to convert it!
Click to expand...
Click to collapse
Depending on resolution.
For low def videos on my OC kernel at 1.1Ghz, I can use moboplayer with software decoding without any issues with my AVI files.
(no need for conversion).
Not with 720p videos... They will need to be converted and using handbrake, I can achieve around real time or about 1.5x real time. (2 hr video will encode in about 1 1/2 hours) Just que them up and go to sleep.
hpark21 said:
Depending on resolution.
For low def videos on my OC kernel at 1.1Ghz, I can use moboplayer with software decoding without any issues with my AVI files.
(no need for conversion).
Not with 720p videos... They will need to be converted and using handbrake, I can achieve around real time or about 1.5x real time. (2 hr video will encode in about 1 1/2 hours) Just que them up and go to sleep.
Click to expand...
Click to collapse
thanks for the info! so avi files dont need to be converted?
Encoding time depends on the source vs output somewhat, but normally it takes anywhere from 1/2 to 1:1 the time length of the video to encode, regardless of the encoding software (I've used Handbrake, DVD Catalyst 4, Videodub(mod), and a handful of others over the years).
My solution for this is just to batch queue a bunch of files to be re-encoded and do the encoding overnight when I'm sleeping
My settings (for any encoder, but I'll put them in order for Handbrake here):
Container: MP4 file, Ipod 5G support
Picture:
1. If source > 854x480 then set Width: 854, Anamorphic: Loose, Modulus: 16.
2. If source < 854x480 and the bitrate of the original file is high, can upvert to higher res, otherwise same settings.
3. If source< 854x480 and the bitrate of the original file is low, encode at the original resolution with the same settings as 1.
Video Filters: None
Video Codec: H.264
Framerate: Generally same as source, if you have issues force to 24 (or 23.976)
Regarding 1-pass vs 2-pass encoding, see below
Quality/Bitrates:
(Here's the tricky part for quality issues)
For high-action lots of changes animation / non-animated video I prefer:
1. - average bitrate of 1500 kbps
a) 2-pass encoding if I'm concerned about overall quality (I usually batch jobs overnight when I'm sleeping). *Caveat: This will increase encoding time to ~2x versus ~1:1*
b) 1-pass encoding if I'm in a hurry, it's good enough for many videos
For things that don't require a lot of movement and have large areas of flat color, like say, South Park*:
2. - (constant) RF:20 resulting in 1/2 the file size of the bitrate used in 1.
**** Out of all the parts of encoding a video, this is your most subjective part. If you want to find a sweet spot for yourself I would suggest setting the encoder to encode a small section of a sample video and play around with these settings to find what you like best. This is what works best for me ****
Caveat: RF:0 (lossless H.264) videos will not work on your Nook Color without resorting to software decoding, which currently does not work anywhere near as well or smoothly as hardware decoding. You will most likely get video stutter, audio desync, and other issues (plus the default movies android player won't play them at all.)
Audio:
- Source: Choose your desired (language) track.
- Audio codec: AAC encoding
- Mixdown: Stereo or your choice. Dolby Pro Logic II works fine on the Nook as well.
- Samplerate: Downsample the usual 48k to 44.1. 48k with high bitrates can cause issues on NC.
- Bitrate: 128 if you want to save space, 160 otherwise.
- DRC: 0
Subtitles:
- If you don't watch foreign language (that you don't speak) videos, you don't need to be concerned with this section.
In-depth explanation of subtitling in Handbrake: https://trac.handbrake.fr/wiki/Subtitles
1. Select the correct subtitle track, if it's included in the original file.
1a. If not, find and select the subtitle file (usually a .srt) to include as a track. Make sure this SRT is actually meant for the (original) video that you are encoding, or you will have desync issues with audio / video
2. The default video player in CM7 doesn't seem to support soft subs, and many players do not (Mobo is one that does but only for selective formats). If you find one that does and care about soft (can be turned on and off) subbing, then ignore 2a.
2a. Burned In is checked on. This hard-writes the subtitles track onto the actual images so they become part of the video. This means you cannot turn them off. This might be an issue if you decide to watch the video on a larger screen, e.g., 1080p tv (jagged edges from being upverted) , but why you would want to watch a low res non-HD video encoded for the Nook on there is beyond me
Forced Only and Default are not checked.
2b. If soft subbing, don't enable Burned In. Regarding Forced Only see the Handbrake guide linked above.
3. Handbrake specific: Click on Add to make sure it's actually added as a track to your encoding.
Chapters:
If you want to be able to move around your video the way you can on a regular DVD (divided into sections that you can >> to rather than manually dragging the bar), you can enable chapter markers. This may or may not be supported on your choice of video app for Android. What this also does is force the extension (.xyz) to change from .mp4 to m4v, which (in short) is the correct nomenclature anyway but we're used to the .mp4 extension thanks to Apple.
If your player is having issues with the m4v extension, keep Chapter Markers unchecked (also make sure that Handbrake is set to name the file as .mp4).
Advanced: (Handbrake) Leave as is.
Hope this helps. Let me know if you have any questions
* - I am not in any way endorsing the copying or re-encoding of copyrighted materials, even for personal use.
EverythingNook said:
thanks for the info! so avi files dont need to be converted?
Click to expand...
Click to collapse
It depends on the AVI file. If the bitrate is too high or the resolution is above the maximum that the Nook supports (854x480), or both, your video app may attempt to play it in software decoding mode, which at the moment isn't very good.
angomy said:
Encoding time depends on the source vs output somewhat, but normally it takes anywhere from 1/2 to 1:1 the time length of the video to encode, regardless of the encoding software (I've used Handbrake, DVD Catalyst 4, Videodub(mod), and a handful of others over the years).
My solution for this is just to batch queue a bunch of files to be re-encoded and do the encoding overnight when I'm sleeping
My settings (for any encoder, but I'll put them in order for Handbrake here):
Container: MP4 file, Ipod 5G support
Picture:
1. If source > 854x480 then set Width: 854, Anamorphic: Loose, Modulus: 16.
2. If source < 854x480 and the bitrate of the original file is high, can upvert to higher res, otherwise same settings.
3. If source< 854x480 and the bitrate of the original file is low, encode at the original resolution with the same settings as 1.
Video Filters: None
Video Codec: H.264
Framerate: Generally same as source, if you have issues force to 24 (or 23.976)
Regarding 1-pass vs 2-pass encoding, see below
Quality/Bitrates:
(Here's the tricky part for quality issues)
For high-action lots of changes animation / non-animated video I prefer:
1. - average bitrate of 1500 kbps
a) 2-pass encoding if I'm concerned about overall quality (I usually batch jobs overnight when I'm sleeping)
b) 1-pass encoding if I'm in a hurry, it's good enough for many videos
For things that don't require a lot of movement and have large areas of flat color, like say, South Park*:
2. - (constant) RF:20 resulting in 1/2 the file size of the bitrate used in 1.
**** Out of all the parts of encoding a video, this is your most subjective part. If you want to find a sweet spot for yourself I would suggest setting the encoder to encode a small section of a sample video and play around with these settings to find what you like best. This is what works best for me ****
Caveat: RF:0 (lossless H.264) videos will not work on your Nook Color without resorting to software decoding, which currently does not work anywhere near as well or smoothly as hardware decoding. You will most likely get video stutter, audio desync, and other issues (plus the default movies android player won't play them at all.)
Audio:
- Source: Choose your desired (language) track.
- Audio codec: AAC encoding
- Mixdown: Stereo or your choice. Dolby Pro Logic II works fine on the Nook as well.
- Samplerate: Downsample the usual 48k to 44.1. 48k with high bitrates can cause issues on NC.
- Bitrate: 128 if you want to save space, 160 otherwise.
- DRC: 0
Subtitles:
- If you don't watch foreign language (that you don't speak) videos, you don't need to be concerned with this section.
In-depth explanation of subtitling in Handbrake: https://trac.handbrake.fr/wiki/Subtitles
1. Select the correct subtitle track, if it's included in the original file.
1a. If not, find and select the subtitle file (usually a .srt) to include as a track. Make sure this SRT is actually meant for the (original) video that you are encoding, or you will have desync issues with audio / video
2. The default video player in CM7 doesn't seem to support soft subs, neither does either of my preferred video player apps (mobo and vitalplayer neon). If you find one that does and care about soft (can be turned on and off) subbing, then ignore 2a.
2a. Burned In is checked on. This hard-writes the subtitles track onto the actual images so they become part of the video. This means you cannot turn them off. This might be an issue if you decide to watch the video on a larger screen, e.g., 1080p tv (jagged edges from being upverted) , but why you would want to watch a low res non-HD video encoded for the Nook on there is beyond me
Forced Only and Default are not checked.
2b. If soft subbing, don't enable Burned In. Regarding Forced Only see the Handbrake guide linked above.
3. Handbrake specific: Click on Add to make sure it's actually added as a track to your encoding.
Chapters:
If you want to be able to move around your video the way you can on a regular DVD (divided into sections that you can >> to rather than manually dragging the bar), you can enable chapter markers. This may or may not be supported on your choice of video app for Android. What this also does is force the extension (.xyz) to change from .mp4 to m4v, which (in short) is the correct nomenclature anyway but we're used to the .mp4 extension thanks to Apple.
If your player is having issues with the m4v extension, keep Chapter Markers unchecked (also make sure that Handbrake is set to name the file as .mp4).
Advanced: (Handbrake) Leave as is.
Hope this helps. Let me know if you have any questions
* - I am not in any way endorsing the copying or re-encoding of copyrighted materials, even for personal use.
Click to expand...
Click to collapse
wow man thanks for the amazing info, i will try these out!
To add to this, I'm watching a 1-pass, 1500 kbps average bitrate (44.1/AAC/160kbps audio) hard subbed movie at the moment and tbqh I'm not sure if it's even worth it to 2-pass encode --- if you're really anal about any artifacting you may want to 2-pass, but for me it's not worth the extra time to encode unless I'm batching up for the night. To give you an idea of the size/time ratio, one minute of encoded video with these settings is ~12MB/min.
25 min episode: 300MB
2 hour movie: 1.44GB
If this is unacceptably large, I would suggest trying RF:20 fixed bitrate (which is roughly 1/2 the size) to see if you don't mind the occasionally visible artifacting.
Also, Mobo player doesn't seem to want to expand the videos edge-to-edge, but VitalPlayer and the default movie player both do. Unless I'm doing something wrong with Mobo, which is a possibility since I use VitalPlayer Neon the most. <-- never mind, I had clicked something in Mobo that prevented it from doing so initially, but they actually do display edge-to-edge by default.
angomy said:
It depends on the AVI file. If the bitrate is too high or the resolution is above the maximum that the Nook supports (854x480), or both, your video app may attempt to play it in software decoding mode, which at the moment isn't very good.
Click to expand...
Click to collapse
Using Moboplayer (free) software decoding, I have no issue watching 704x400 AVI(xvid with mp3 audio). No skipped frames. Total bitrate of 1.3mbits (including audio I believe).
Like I mentioned, I am using OC kernel at 1.1GHz though.
i used tool to converter my videos to mp4, h.264, 854*480 for playing on nook color, all are ok. i can play in full screen with high quality.
i also tried handbrake, and i think it is difficult to use, which takes me a lot of time to import my video.
We update DicePlayer to 1.1.0
Dice Player is HW Accelerated Media player.
Desire HD/Nexus S/Galaxy S2/Galaxy S can play 720p MKV/AVI ( H.264 High Profile+AC3/DTS/FLAC Audio ) files.
Spec.
* Supported file format : AVI , MP4 , AVI
* Supported Video Codec : MPEG-4 ASP / H.264
* Supported Audio Codec : MP3/AAC/AC3/DTS/FLAC/VORBIS
* Supported Subtitle format : SMI / SRT
smoother playback for AVI(XVID+MP3) files
DesireHD can play 720p.(with 2.3 update)
Nexus S plays 720p clip well. ( flac / dts / ac3 codec )
i'll work for mkv embedded sutitles.(currently not supported)
My favorite app.
Thanks.
juami said:
i'll work for mkv embedded sutitles.(currently not supported)
Click to expand...
Click to collapse
can't wait!! the majority of the stuff i watch is anime are you also going to add support to change the font size for the subs?
My most favourite apps for watching movie!
lifeflayer said:
can't wait!! the majority of the stuff i watch is anime are you also going to add support to change the font size for the subs?
Click to expand...
Click to collapse
ok. we'll add font size option to next update.
I've got a concern, when playing a couple .avi files DICE player is stuttering, while moboplayer isn't, this is using software decoding in the latter, why is this? Shouldn't HW decoding be faster?
treUse said:
I've got a concern, when playing a couple .avi files DICE player is stuttering, while moboplayer isn't, this is using software decoding in the latter, why is this? Shouldn't HW decoding be faster?
Click to expand...
Click to collapse
1.1.0 update solve that AVI Shutter problem.
Just installed and tried 1.1.0, still not as smooth as mobo, for example: when the camera is moved in any direction, there will be stutter.
could you give me information about that avi files?
I sure could:
1325 kbps
704x400
If you want any other information, just say so.
Hey, the player still can't handle the FLAC audio quite too well yet and one of my AAC audio files causes the player to crash. Here's some information:
-Video File 1-
Width: 1280
Height: 720
FPS: 23.97
Video Codec: h.264
Audio Codec: FLAC, 5.1 (L R C LFE Ls Rs)
Audio Bitrate: 48000
Audio Channel Count: 6
Data Size: 2.49 gb
-Video File 2-
Width: 1280
Height: 720
FPS: 23.98
Video Codec: h.264
Audio Codec: AAC, 5.1 (C L R Ls Rs LFE)
Audio Bitrate: 48000
Audio Channel Count: Not sure
Data Size: 2.16 gb
Also, when I tried playing a file with an AAC codec it caused an error stating "W/AACDecoder( 856): AAC decoder returned error 30, substituting silence". I attached a logcat if you want to look at it.
AAC codec is not our code. it is google's codec.
we can fix it to change system aac decoder to ffmpeg's aac decoder.
treUse said:
I sure could:
1325 kbps
704x400
If you want any other information, just say so.
Click to expand...
Click to collapse
We finally fix avi XVID problem.
check update.
Doesn't work on the Nexus Sense ROM, may not be something big at the moments, but when all the quirks are figured out a lot more are going to use it.
Anyway, when you say you've fixed the problem do you imply you're going to update the player in the near future, or was that included in 1.1.0? If that's the case, it isn't fixed, since the presence of the stuttering became clear as soon as the camera was moved in any angle.
To give you more information to go on:
Width: 704
Height: 400
Data rate: 1206kbps
Audio bitrate: 128 kbps
Frame rate: 23 frames/second
Total bit-rate: 1334kbps
If you want anything else, just tell me, would love for this issue to be fixed
Very nice work, can anyone tell me is there a way to get media sharing over a network to work with this I have tons of HD videos thing is the nexus only has a few gig space
Sent from my Nexus S using XDA App
tonyt3rry said:
Very nice work, can anyone tell me is there a way to get media sharing over a network to work with this I have tons of HD videos thing is the nexus only has a few gig space
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
Some user use astro file manager + astro cifs plug-in + windows sharing ( in pc )
or
install apache or something in your pc
share your movie folder to web. you can play them through browser.
open internet browser -> go to your pc -> click the mkv/mp4 link.
treUse said:
Doesn't work on the Nexus Sense ROM, may not be something big at the moments, but when all the quirks are figured out a lot more are going to use it.
Anyway, when you say you've fixed the problem do you imply you're going to update the player in the near future, or was that included in 1.1.0? If that's the case, it isn't fixed, since the presence of the stuttering became clear as soon as the camera was moved in any angle.
To give you more information to go on:
Width: 704
Height: 400
Data rate: 1206kbps
Audio bitrate: 128 kbps
Frame rate: 23 frames/second
Total bit-rate: 1334kbps
If you want anything else, just tell me, would love for this issue to be fixed
Click to expand...
Click to collapse
the problem is mpeg-4 hw codec in nexus s don't support AVI sytle B-frame.
so some tricks are needed.
our 2.3.4 stock rom works well. (with DicePlayer 1.1.0 Version code 14 May 26 release )
if you use moded rom. tell me exact version of your rom.
treUse said:
Doesn't work on the Nexus Sense ROM, may not be something big at the moments, but when all the quirks are figured out a lot more are going to use it.
Anyway, when you say you've fixed the problem do you imply you're going to update the player in the near future, or was that included in 1.1.0? If that's the case, it isn't fixed, since the presence of the stuttering became clear as soon as the camera was moved in any angle.
To give you more information to go on:
Width: 704
Height: 400
Data rate: 1206kbps
Audio bitrate: 128 kbps
Frame rate: 23 frames/second
Total bit-rate: 1334kbps
If you want anything else, just tell me, would love for this issue to be fixed
Click to expand...
Click to collapse
i think you have 5/25 1.1.0 version(version code 13)
we release 1.1.0(version code 14) at 5/26.
I'm currently using Nexus Sense 0.3 (the version that breaks the imei, sadly..) and it won't work.
Edit,
Thann you, the avi problem is gone!
Sent from my Nexus S using XDA Premium App
hi
thank you for the great app
i just tried to open a movie and it didnt work its mp4 and can you make this app work with tablets with tegra 2 ? like transformer or galaxy tab ?
Width: 1280
Height: 532
Data rate: 2406kbps
Audio bitrate: 2856 kbps
Frame rate: 23 frames/second
Hello Community,
so I gat the following problem:
The phone should show and record 1080p and 720p videos. No problem with recording, but I gat a problem with playing a video. Every 1280x720 / 1680x1050 / 1920x1080 video is constantly laggy, but the sound works perfect.
640x360 videos are working perfect, no matter what codec.
The sample videos in 1920x1080 are working perfect, so I think it's a problem with the codecs, but all videos are H264, so what's the problem here?
I hope you can help me!
Thanks,
Max
ps: found no topic about that thing, I hope it's not already existing!
I think tegra 2 doesn't support it (yet?)
Sent from my Optimus 2X using XDA Premium App
aren't they in mkv container? if that's the case, then it's normal... no mkv support yet
sorry but you both failed at my answer.
The LG P990 does support 1920x1080! As I mentioned above the sample videos are working perfectly, but other videos in 1920x1080 are laggy , even when it's the same codec, so what's the problem here?
what do you mean with mkv container?
For all who have the same problem:
I gat the answer now:
The H264 Profile of the video files must be baseline, otherwise your video will lag
You can convert to h264 baseline for example with the program SUPER
Regards,
Max
the problem is the encoding profiles used to create the videos you try to play
You dont mention where these videos come from or if you encoded them yourselves, but video are much more than just the codec.
When videos are encoded there are many different encoding settings that can be used, settings like bitrate, resolution, macroblocks, cabac, reference frames, b-frames, etc. etc. - for H264 these different settings is arranged into something called profiles and levels. Levels go from 1 up to 5.1 and profiles is called baseline, main and high
Each level and profile describe the set of encoding settings that can be used.
Read more details here:
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
Different types of content for playback on different kinds of units allows different profiles and levels, like HDTV specifies a maximum profile level to be used and Bluray another maximum profile level to be used. The idea is then that manufacturers of Bluray hardware decoders design their hardware codecs to support up to the maximum profile level for Bluray (which is High L4.1)and the content creators can encode their Bluray videos to the same specifications and thereby ensure that the content can be played on Bluray players.
The Tegra2 chipset support recording and playback of content up to 1080p, but that is only a specification of the resolution - you also have to know which maximum profile levels of encoding specifications it support before you can encode video properly for the Tegra2 chipset. And since it isnt designed for Bluray but for mobile use, it doesnt support the same high encoding specifications as Bluray but only a lower profile level.
The maximum supported profile level for the Tegra2 is 1080p Baseline L4.0 or 720p Baseline L3.1
If you download pirated HD movies, then most of these are encoded with similar or even higher specifications as Bluray movies - these will not play on a Tegra2 chipset.
And if you encode yourself, then you have to ensure that the settings you choose in the encoding application does not exceed the specifications supported by the Tegra2 chipset.
In short - if you download movies you can never be sure it will play because you have no control of how it was encoded. If you want to make sure videos will play, you have to encode them yourself and make sure to use the correct settings.
The videos you have that doesnt play right, will have to be reencoded with correct settings to play.
Edit: I see you found an answer while I was writing this
thanks for the answer
just something to add: The baseline things just getting important when the resolution is higher than 640x480 , my LG P990 can display all videos with all codecs and baselines with 640x480 but 1920x1080 for example will lag So these films are not a problem, because mostly they are 640x480 for mobile phones and not higher, that your Card isn't full with 2 vids
so what program would be best to convert a video to, as stated above :-
The maximum supported profile level for the Tegra2 is 1080p Baseline L4.0 or 720p Baseline L3.1
I normally use Total video Converter but cant find any of the L4.0 ect setting on it.
Kickasskev said:
so what program would be best to convert a video to, as stated above :-
The maximum supported profile level for the Tegra2 is 1080p Baseline L4.0 or 720p Baseline L3.1
I normally use Total video Converter but cant find any of the L4.0 ect setting on it.
Click to expand...
Click to collapse
going to bump this, would be awesome to know exactly what setting and a program to use.
Kickasskev said:
so what program would be best to convert a video to, as stated above :-
The maximum supported profile level for the Tegra2 is 1080p Baseline L4.0 or 720p Baseline L3.1
I normally use Total video Converter but cant find any of the L4.0 ect setting on it.
Click to expand...
Click to collapse
I'll bump again just in hope
Hello everyone,
I'm new here, I don't know nothing about what you are all talking about here ^^ BUT a friend told me that the new update allow the O2X to play MKV files > Is that true ? He told me trough an email.
I happy with the version I have right now and if it supports mkv with the new update, I will definitely install it.
Thanks for reading me.
I think we could always do it with certain programmes because the mobile can process it. But according to wikipedia, 4.0 reproduces mkv natively so yes, it should.
ads88 said:
I think we could always do it with certain programmes because the mobile can process it. But according to wikipedia, 4.0 reproduces mkv natively so yes, it should.
Click to expand...
Click to collapse
can you provide me the link please :victory:
dawizard11 said:
Hello everyone,
I'm new here, I don't know nothing about what you are all talking about here ^^ BUT a friend told me that the new update allow the O2X to play MKV files > Is that true ? He told me trough an email.
I happy with the version I have right now and if it supports mkv with the new update, I will definitely install it.
Thanks for reading me.
Click to expand...
Click to collapse
Hi friend,
Yes the latest V30a ICS update allows MKV format to play on native video player app.Also flv video format is also supported by the native video player.Checked on my O2x.Just that 1080pi full HD videos are not supported yet.So have fun watching vids or movies without the inconvenience of converting
arvindlakra21 said:
Hi friend,
Yes the latest V30a ICS update allows MKV format to play on native video player app.Also flv video format is also supported by the native video player.Checked on my O2x.Just that 1080pi full HD videos are not supported yet.So have fun watching vids or movies without the inconvenience of converting
Click to expand...
Click to collapse
Thanks I will definitely update ! Mkv + hdmi on the O2X make it a good device.
:good: for the flv, my friend didn't know that
The O2X has been able to play MKV's since Gingerbread...but only to a low profile level. MKV's downloaded (tv shows etc) are all 720p HIGH Profile and the phone could not support that as the Tegra chip couldnt handle the HIGH profile.
Are you saying that our phones can now play 720p HIGH profile MKV's...because, if it can, I may actually update!
ruggs1234 said:
The O2X has been able to play MKV's since Gingerbread...but only to a low profile level. MKV's downloaded (tv shows etc) are all 720p HIGH Profile and the phone could not support that as the Tegra chip couldnt handle the HIGH profile.
Are you saying that our phones can now play 720p HIGH profile MKV's...because, if it can, I may actually update!
Click to expand...
Click to collapse
i try using mxplayer, with 720p High profile @L4.1 still the video lags and not smooth using s/w decoder. i think with handheld, it can't play mkv with high profile. only use low profile and it's playback smoothly
Thanks to Ncyde47 on another thread here...a much better explanation....
You can run 720p or 1080p fluid.. spawndk from the eepad transformer forum:
"The Tegra2 chipset are designed as a mobile sollution chipset - to support web 2 standards. The highest encoding profile used here (Youtube 1080p) are 1080p baseline and this the Tegra2 chipset will both record and play with no troubles. As well as 720p baseline and main profile - but only upto L3.1 with some limitations. It doesnt matter which container is used (mkv, mp4, m4v, avi etc) and it doesnt matter if resolution are 1080p - its only a matter of the encoding profile used to encode the supported video format H264
Tegra2 will NEVER be able to decode High profile L4.1 encodes - it's not a software issue, neither in terms of Honeycomb or Nvidia libs, its simply a limitation of the abilities of the hardwaredecoder in the Tegra2 chipset and this will never change. It is also not a limitation in the Transformer specifically, but a limitation in ALL Tegra2 based tablets and mobilephones.
This is the same reason why some mediaplayers like the Boxee Box that was originally intended to use the Tegra2 moved on to an Intel chipset before launch.
In short the Tegra2 chipset will support playback of videos encoded in 1080p or 720p resolution, using the H264 video codec and AAC audio codec - as long as the video are encoded after the baseline profile standard
It will not now or ever - play 1080p/720p encodes encoded after the high profile standard."
So basically, you have to reencode videos just like on ipad..
ruggs1234 said:
The O2X has been able to play MKV's since Gingerbread...but only to a low profile level. MKV's downloaded (tv shows etc) are all 720p HIGH Profile and the phone could not support that as the Tegra chip couldnt handle the HIGH profile.
Are you saying that our phones can now play 720p HIGH profile MKV's...because, if it can, I may actually update!
Click to expand...
Click to collapse
Friend,
As you said that O2x was able to play MKV video format since GB but in a low profile level.But after the O2x was updated to latest V30a ICS upgrade the native video player app is supporting more formats and can play 720p high profile MKV video formats.I tried to play 720p BRRIP x264 dual audio.mkv movie and it played smoothly, without any audio delay as experienced in GB.Only problem that i faced with native video player was that i was unable to select the preferred audio language in dual audio mkv file as there is no option to select audio language.Other wise native video player is superb:good:.
Thread moved. Please post all question threads here in Q&A in future where they belong.
Thanks
AvRS
that is great to know. love mkv.
L3.1 can be called High profile yet and O2x can handle it with 720p. sometimes i find some video that physicaly gets over phone posibilities. its played with HW decoder and its not very smooth.
if you want to made 1080p videos, use handbrake and set the settings with tegra decoding possibility manual. But i dont know if something changed with ICS, but i was not able mount SD card with other FS than fat32 and there is not posible to have file with more size than 4GB and its not enough for 1080p movie in low profile
arvindlakra21 said:
Friend,
As you said that O2x was able to play MKV video format since GB but in a low profile level.But after the O2x was updated to latest V30a ICS upgrade the native video player app is supporting more formats and can play 720p high profile MKV video formats.I tried to play 720p BRRIP x264 dual audio.mkv movie and it played smoothly, without any audio delay as experienced in GB.Only problem that i faced with native video player was that i was unable to select the preferred audio language in dual audio mkv file as there is no option to select audio language.Other wise native video player is superb:good:.
Click to expand...
Click to collapse
You attached thumbnail indicates that what you were sucessfully watching was indeed an MKV file (a 720p rip) but it does not indicate the profile of the file.
Most downloaded high definition MKV video files, especially tv shows, are MKV files (at 720p) encoded to HIGH profile level 4.0 or above. In Gingerbread these files would not play unless they were converted to mp4 at a lower profile than HIGH (I used BASELINE). This is a limitation of the Tegra 2 chipset in the phone.
Your Cloverfield file is an MKV, but I strongly suspect that the profile of the file is lower than HIGH (the file size is too small for a high definition, HIGH profile encoded movie with that runtime)
Sadly, im still not convinced the phone will play an MKV high definition file encoded at HIGH Profile 4.0 or above. And I dont intend to risk upgrading to ICS (with all the problems that could bring) to find out.
However, I would love to be proved wrong....