Friends,
I am trying to play 1920x1080p videos on my DM8148 EVM(PG2.1_B) using gstreamer,
details of my setup are as follows,
EZSDK = 5.03.00.09
gstreamer svn version=983(TAG_DM81XX_RELEASE_0_03)
h/w DM8148 EVM(PG2.1_B)
I used following link for setting-up the gstreamer for my target.
https://gstreamer.ti.com/gf/project/gstreamer_ti/scmsvn/?action=browse&path=%2Ftrunk%2Fgstreamer_ti_dm81xx%2FREADME.TXT&revision=973&view=markup
################################################################################
here is the 24fps file details
'ffmpeg -i sample_1080p24.mp4' this command prints following details
Seems stream 1 codec frame rate differs from container frame rate: 48.00 (48/1) -> 24.00 (24/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_1080p24.mp4':
Duration: 00:03:30.58, start: 0.000000, bitrate: 3842 kb/s
Stream #0.0(und): Audio: aac, 44100 Hz, stereo, s16
Stream #0.1(und): Video: h264, yuv420p, 1920x1080, 24 tbr, 24 tbn, 48 tbc
here is the gstreamer pipeline for 24fps file
gst-launch -v filesrc location=sample_1080p24.mp4 ! qtdemux name=demux demux.audio_00 ! queue ! faad ! alsasink demux.video_00 ! queue ! nal2bytestream_h264 ! omx_h264dec ! omx_scaler ! 'video/x-raw-yuv,width=1920,height=1080' ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false -v
Result: file plays well including both audio and video
####################################################################################
here is the 60fps file details(downloaded from http://www.megaupload.com/?d=PBVL1I4E)
'ffmpeg -i sample_1080p60.mp4' this command prints following details
Seems stream 0 codec frame rate differs from container frame rate: 45000.00 (45000/1) -> 60.00 (60/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_1080p60.mp4':
Duration: 00:02:55.87, start: 0.000000, bitrate: 8164 kb/s
Stream #0.0(und): Video: h264, yuv420p, 1888x1080, PAR 1:1 DAR 236:135, 60 tbr, 22500 tbn, 45k tbc
Stream #0.1(und): Audio: aac, 48000 Hz, stereo, s16
here is the gstreamer pipeline for 60fps file
gst-launch -v filesrc location=sample_1080p60.mp4 ! qtdemux name=demux demux.audio_00 ! queue ! faad ! alsasink demux.video_00 ! queue ! nal2bytestream_h264 ! omx_h264dec ! omx_scaler ! 'video/x-raw-yuv,width=1920,height=1080' ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false -v
Result: nothing is played and i see the following error message
"Stream is corrupt error, ignorable ..."
can someone point me if there is any mistake in gstreamer pipeline of 60fps video?
thanks,
Albert.