About VPU codec simultaneously

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

About VPU codec simultaneously

522 Views
qqk
Contributor I

Hello,
I have a question about VPU codec on IMX6Q.

First, a MP4 file is loaded into memmory, then it is be demuxed to the H264.
After that, we get the input H264 data. OK, now we need doing 3 things simultaneously.
1. H264 is send to VPU, then VPU decodes it to YUV. YUV is send to IPU or G2D for display.
2. At the same time, H264 is also send to VPU for re-encoding to a new H264 file.
3. At the same time, H264 is also send to a remote PC for RTP/UDP streaming simultaneously.


I use Gstreamer to finish that. the GST commond is :
gst-launch-1.0  -v filesrc location=`pwd`/base.mp4 ! qtdemux ! h264parse ! tee name=tt tt. ! queue2 ! rtph264pay ! udpsink host=192.168.1.110 port=5000 tt. ! queue2 ! imxvpudec ! tee name=t t. ! queue2 ! imxg2dvideosink t. ! queue2 ! imxvpuenc_h264 bitrate=10240 ! filesink location=new.h264


Now , we found that the IMX6Q has not a smooth play of the MP4 file on the LCD by using IPU or G2D. but the remote PC can play smoothly by using RTP/UDP.
How can I optimize that ?

thanks!

Labels (3)
0 Kudos
1 Reply

387 Views
joanxie
NXP TechSupport
NXP TechSupport

pls check your display video resolution and frame rate, refer to the Reference Manual, DP of IPU can support up to 240 pixels/sec

0 Kudos