ScreenCapture is a tool for screen record, does NOT require ROOT privilege.
1. It produce videos with good quality, you can also choose different video dimensions.
2. It can record audio as well as video.
3. Can record video in both portrait and landscape mode.
4.This is definitely the screen recorder you want.