Hi,
I’m use argus sample frontend VideoEncoder.h to encode video from camera image, it works fine.
And now I want to save different videos per 2000 frame. But after I called encoder.encodeFromFd(-1) to close previous video, encoder.encodeFromFd(image_dma_id) not work. My process like this:
encoder.encodeFromFd(A);
encoder.encodeFromFd(B);
encoder.encodeFromFd(C);
encoder.encodeFromFd(-1);
encoder.reset();// how to coding it?
encoder.encodeFromFd(D);
encoder.encodeFromFd(E);
encoder.encodeFromFd(F);
Or,may I know what is the length of video header from first frame? Then I can write header to every video file. Then I can change to below:
encoder.encodeFromFd(A);
encoder.encodeFromFd(B);
encoder.encodeFromFd(C);
Write:header,A,B,C
encoder.encodeFromFd(D);
encoder.encodeFromFd(E);
encoder.encodeFromFd(F);
Write:header,D,E,F