Mkv Video loads in the preview but doesnt play

invinciblegod

Member
Jan 29, 2011
25
1
0
So my problem is that my video file doesn't play with a message that says play audio data only. This would seem to indicate that the video codec is not supported. However, what confuses me is that it was able to generate animated previews in the selections screen. How is this possible and is there a way for the decoder hardware to force it to decode? Also, software playback would not work since the phone is not powerful enough. I would even be happy if the video plyer drops frames but keeps in sync with the audio. The video file uses the AVC codec. File information below. Any help would be appreciated.


Animated Previews of nonworking video files




What actually happens in playback

Here is the video file information
General
Format : Matroska
Format version : Version 2
File size : 203 MiB
Overall bit rate : 1 175 Kbps
Encoded date : UTC 2012-05-06 08:07:27
Writing application : mkvmerge v4.1.1 ('Bouncin' Back') built on Jul 3 2010 22:54:08
Writing library : libebml v1.0.0 + libmatroska v1.0.0
Attachment : Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 24mn 10s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Scan type : Progressive
Writing library : x264 core 123 r2184+681M 5d72658
Encoding settings : cabac=1 / ref=8 / deblock=1:1:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.70 / psy_rd=0.80:0.20 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=18.0000 / qcomp=0.70 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=2:0.80
Language : English
Default : Yes
Forced : No

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 24mn 10s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Default : Yes
Forced : Yes

Text
ID : 3
Format : ASS
Codec ID : S_TEXT/ASS
Codec ID/Info : Advanced Sub Station Alpha
Compression mode : Lossless
Default : Yes
Forced : No

Menu
00:00:00.033 : en:Intro
00:00:55.055 : en:OP
00:02:25.020 : en:part A
00:11:35.028 : en:part B
00:22:04.990 : en:ED
00:23:35.039 : en:preview
 

ghost77

Senior Member
May 23, 2010
382
49
0
It doesn't work because your video is Hi10P , hardware decoder can't handle that , and software decoder doesn't have power to decode HD Hi10P.

Recode to normal h264/x264 , or download. Even international version with quadcore cpu drops frames.

Format profile : High [email protected]
Bit depth : 10 bits
If you dont know what Hi10P is , google it.
 

invinciblegod

Member
Jan 29, 2011
25
1
0
I find BS player works pretty solid for me.
Ok this worked because it drops frames properly so that it syncs with audio. Thanks for the suggestion and I will use this for now. It works better than Rockplayer, mx player, and VLC beta since all of them try to render every frame with decreased speed instead of dropping frames.

Unfortunately, this is still not ideal because it still has to drop frames. Unless the default video player generates previews using software and then plays back in hardware, the animated preview should show that the hardware decoding works with this file. Don't know why it doesn't though.


EDIT:

It doesn't work because your video is Hi10P , hardware decoder can't handle that , and software decoder doesn't have power to decode HD Hi10P.

Recode to normal h264/x264 , or download. Even international version with quadcore cpu drops frames.
Oh thanks for the explanation. Wonder why the previews work though.
 
Last edited: