Faça o upload do vídeo para Vimeo ou YouTube, deixe que eles façam o trabalho pesado.
Ok, você quer hospedá-lo você mesmo. Converta o vídeo para o formato MP4 / H.264 / AAC usando o Handbrake ou ffmpeg e, em seguida, incorpore um player Flowplayer na sua página da web. Se o MP4 não funcionar, tente o FLV. O YouTube serve esses dois formatos.
Se você quiser evitar o Flash, os navegadores mais populares agora implementam o HTML5 <video> tag , que permite incorporar vídeos diretamente. Infelizmente, o suporte a codecs é uma grande confusão de patentes e ideologias, e aqueles que escolhem usar <video> precisam recorrer a publicar vários formatos diferentes incluindo um player baseado em Flash.