* feat: data preprocessing code of hallo
* add data preprocessing
* add utils functions of data preprocessing
* add image processor and audio processor of data preprocessing
* fix: train config and data processing param adjustment
* add model weight postprocess after stage1
* make data processing param easier to understand
* add training code and corresponding config yaml files
* add some auxiliary funciton in utils
* fix a parameter bug in motion module
* fix mask size issue in stage2 dataset module "talk_video.py"
* WebUI + Audio Fix
1. audio fix: explicitly specify the audio codec in `util.py`, otherwise the video is technically corrupt and doesn't play sound
2. web ui: gradio web ui
3. print the current step while running inference
gradio
* lint
* update