It can be real time consuming uploading a video to multiple sites usually.
TubeMogul takes the hassle out of it where you upload a video once and then they distribute it to multiple sites for you!
You need to sign up for an account with TubeMogul and then each other video site service you wish to use ie. Youtube, Google video, Yahoo video, Metacafe, etc.
After that, you provide Tubemogul with your login and passwords for the video sites you have accounts with and they upload it to them for you.
They even provide statistics on your video views so you know where and how often your videos are getting viewed.
Handy service huh?