In the specs for the i.MX6Q VPU, it states that the encoder supports H.264 Base Profile, Main Profile, and High Profile. However I was unable to find a way that I can select which profile to use. I tried encoding video using the following pipeline:
gst-launch mfw_v4lsrc device=/dev/video1 capture-mode=5 ! vpuenc codec=6 seqheader-method=3 ! mpegtsmux ! filesink location=/path/to/myfile.ts
I take the encoded TS file and run it through an advanced H.264 video analysis software and it always indicates a Constrained Baseline profile.
My capture camera is a OV5640 MIPI camera that comes with the i.MX6Q SabreSD Platform.
My question is, how can I change the encoding H.264 profile to Main Profile or High Profile? I have already looked through the documents but saw nothing pertinent.