Hi,all:
Now I looked into the H264 HP encoder on C6678.My test project is 100.V.H264HP.E.C6678.01.00.01.03_v1.
I had two question that I couldn't understand.
1.
About slice mode configure.
According to the encoder.cfg file ,slice mode configure is like below:
# ##########################################################################################
# Slice Mode Configuration
# ##########################################################################################
sliceCodingPreset = 0 # Preset value for slice coding mode, 0 => deafult values, 1 => user defined
streamFormat = 0 # Type of bitstream to be encoded, 0 => Byte stream format, 1=> NALU format(without start code)
sliceMode = 1 # Type of slice coding, 0 => slice coding mode is frame based, 1 => Slices are controlled based upon number of Macroblocks
sliceUnitSize = 600 # Number of macroblocks per slice
In above configure,I cannot understand the meaning of sliceCodingPreset and sliceMode.
What does that mean when its value is 0 or 1?
Especially for sliceMode,"slice coding mode is frame based" what does that mean?
Another,"Slices are controlled based upon number of Macroblocks" what does this mean too?
it mean that the slices number are equal to the number of Macroblocks which is set in sliceUnitSize?
what's more I cannot understand why we need slice mode?
All of them I have no idea.
2.
Also with H264 encoder,When someone say "insert skip frame".What does that mean?
Why we need insert skip frame?I just know that skip frame can reduce the size of bit stream.
I cannot understand what is so called "insert skip frame".
I am a fresh man for H.264 encoder .Any help will be appreciated.
