Hi everyone,
I am currently working on the DM368 evaluation board: TMDXEVM368. I am using a host PC Linux with Ubuntu 10.04 and the ti-dvsdk_dm368-evm_4_02_00_06.
I mounted a NFS filesystem between my host and the board.
My aim is to get an output file with encoded h264 frames from an analog camera as my input (component), and readable by any Windows players such as Windows Media Player, VLC, MediaPlayerClassic etc. According to TI support this way can be done via GStremer plugin...
So, I ran a GStreamer command-line in the target console such as :
root@dm368-evm:/# gst-launch v4l2src always-copy=FALSE num-buffers=500 ! 'video/x-raw-yuv, format=(fourcc)NV12, framerate=(fraction)30/1, width=(int)1280, height=(int)720' ! queue ! TIVidenc1 codecName=h264enc engineName=codecServer contiguousInputFrame=TRUE bitrate=4000000 rateControlPreset=2 byteStream=TRUE ! avimux ! filesink location=/usr/share/testGS_720.avi -v
The output file is correctly filled I guess because I am able to play it thanks to Windows players. The problem is that I get a jerky video. Indeed sometimes frames seem missing... (please look at the attached output video file , you will see some freezing at about 9 sec. then 15 sec.)
According to you what could be the problem? Someone to give me some help or any clues?
Thank you very much.