Take a look at the following sample (source code). It breaks the upload into two parts:
- A CORS request to upload the metadata.
- A form POST to upload the actual video.
Unfortunately the upload page doesn't support CORS yet, so this is the best you can do.