Hi,
I am using the Encoder to encode H264 and H265. I want to make multiple slices of one frame.
Is there a way to know the Nalu slice, whether it is the first or the last or within between of one frame?
Thanks
Hi,
I am using the Encoder to encode H264 and H265. I want to make multiple slices of one frame.
Is there a way to know the Nalu slice, whether it is the first or the last or within between of one frame?
Thanks
Hi,
You can try 01_video_encode sample and check the options:
-slt <type> Slice length type (1 = Number of MBs, 2 = Bytes) [Default = 1]
-slen <length> Slice length [Default = 0]
--sle Slice level encode output [Default = disabled]
Be default slice length type is number of macroblocks. You can set slice length accordingly to separate the frames into slices. You can know the slice number from resolution.
Thanks DaneLLL,
I think the slice length is for encoded bitstream other than raw image data.
Hi,
Yes, encoded frames will be divided into several slices. Please refer to
Encode H264 by slice - #6 by DaneLLL
How to calculate macroblocks:
How does slice mode video encoding work for Jetson? - #14 by DaneLLL
Thanks a lot DaneLLL,
I saw the you mentioned
So, even there is several slices, the buffer dqued from capture_plane contains a whole frame, right? All the slices data are in the same buffer?
Hi,
It is for r28 releases. For r32 releases, please set
--sle Slice level encode output [Default = disabled]