If you have a Member/Partner Badge you can use Media > Submit Media to post YouTube Videos.
Some things to note:
- This requires a purple Partner Badge
- If your video has no tags it might fail to upload
- Uploading videos to Media costs 30 Credits
- This automatically creates a thread in the Promote Yourself! Section as well.