Problemas de vídeo HTML5 (mp4 e ogv) no Safari e Firefox - mas o Chrome é bom

Eu tenho o seguinte código:

<video width="640" height="360" controls id="video-player" poster="/movies/poster.png">
 <source src="/movies/640x360.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
 <source src="/movies/640x360.ogv" type='video/ogg; codecs="theora, vorbis"'> 
</video>
Estou usando o Rails (Mongrel no desenvolvimento e Mongrel + Apache na produção).O Chrome (Mac e Win) pode reproduzir qualquer arquivo (testado por uma e depois pelas outras tags de origem) localmente ou nos meus servidores de produção.O Safari (Mac e Win) pode reproduzir bem o arquivo mp4 localmente, masnão da produção.O Firefox 3.6 não reproduz o vídeo em nenhum sistema operacional. Acabei de receber uma cruz cinza no meio da área do player de vídeo.Verifiquei se o Mongrel e o Apache, em cada caso, têm os tipos MIME certos definidos.Pelos resultados do Chrome, eu sei que não há nada inerentemente errado nos meus arquivos de vídeo ou na maneira como os arquivos estão sendo solicitados ou entregues.

Para o Firefox, olheihttps://developer.mozilla.org/En/Using_audio_and_video_in_Firefox onde se refere a um evento 'error' e a um atributo 'error'. Parece que o evento 'error' é lançado muito bem imediatamente e nesse momento não há atributo de erro. Alguém sabe como diagnosticar o problema?

questionAnswers(6)

yourAnswerToTheQuestion