Já la vai o tempo em q escrevia neste fórum, mas sabe sempre bem..
Em relação à conversão para FLV (o q usa o youtube, google e afins), tens 2 ferramentas gratuitas, o ffmpeg e o mencoder! Upload video -> conversão, com vários exemplos online e syntaxes modelo por todo o lado, muito embora seja complicado ter um bom compromisso de qualidade, face a diferentes formates. O melhor mesmo é o encoder da On2 com vp6, que usa o flash, pena que n seja gratuito!
Depois convém injectares metadata (para os saltos durante o filme) e para isso, em linux tens o FLVTOOL2 e em windows o flvmdi.
Finalmente em termos de player para ficheiros FLV, tens várias soluções! Tanto com download progressivo, como com suporte para streaming via php! No caso desta ultima modalidade, eu n gosto muito, pq tenho sempre problemas no final do ficheiro e a solução melhor para fazer seeking em partes do video que ainda n estão em cache, é mesmo um server LIGHTTPD, que já tem um mod que suporta FLV streaming.
No caso de alguns projectos maiores.. o ideal é mesmo utilizar uma CDN (tipo akamai) que suporte o seeking! Aí é uma limpeza, sem problemas de manutenção, sem downtime, sem sobrecarregar servers, etc.
Um player que temos usado em diversos projectos que suporta php streaming, lighttpd, etc:
http://www.jeroenwijering.com
Espero ter ajudado, ou pelo menos dado alguns termos de pesquisa!
cumps[]