I am developing a simple application where a captured video data from camera in yuv222 pixel format to be compressed in h264 and put into Mp4 file container without audio. This development is to take place in Ubuntu
Can you suggest a encoder API
and put h264 data output from encoder API into Mp4 file container?
Also can I have config file where all video encoder parameters like frame size, bit rate, QP(constant or variable) and profile(like baseline) etc can be set or choose default values. If default values are already there, what are those.
From L4T Multimedia API Ref doc it is very confusing.
Like NvVideoEncoder::setOutputPlaneFormat(uint32_t pixfmt,uint32_t width, unit32_t height)
Pixfmt : one of the raw V4L2 pixel formats.
Question here is what is the raw v4L2 pixelformat? Not mentioned there.
I want Encoder function where I can provide input YUV422 buffer or input file in YUV422 and Encoder config file.
Is it possible?
As user I don’t care other things.
Please guide me as this application is very important to build quickly.
Also can you suggest yuv player for ubuntu 16.04