add leve parameter, update profile and usagetype type
Merge pull request #558 from ruil2/encoder_level

add leve parameter, update profile and usagetype type