HTML5 video (mp4 y ogv) problemas en Firefox y Safari – pero Chrome es todo bueno

Tengo el siguiente 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>
  • Estoy usando Rails (Mestizos en el desarrollo y Mestizos+Apache en la producción).
  • Chrome (Mac y Win) puede reproducir el archivo (probado por uno, a continuación, las otras etiquetas de origen) ya sea local o de mis servidores de producción.
  • Safari (Mac y Win) puede reproducir el archivo mp4 multa a nivel local, pero no de producción.
  • Firefox 3.6 no reproducir el vídeo en cualquiera de los dos OS. Acabo de llegar de una cruz gris en el medio del reproductor de vídeo de la zona.
  • Me he asegurado de que ambos Mestizos y Apache en cada caso tienen el derecho de tipos MIME conjunto.
  • De Chrome resultados sé que no hay nada inherentemente malo con mis archivos de video o la forma en que los archivos están siendo cuestionados, o entregado.

Para Firefox miré https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox en donde se refiere a un ‘error’ evento y un ‘error’ de atributo. Parece que el ‘error’ evento se tira bastante bien, de inmediato y en ese momento no hay ningún error de atributo. ¿Alguien sabe cómo diagnosticar el problema?

  • Trate de abrir el archivo de vídeo de sí mismo en firefox y ver si se reproduce.
  • Que podría ser una pista. Si me trate de esta forma local o desde el servidor de producción me vuelva a descargar el archivo. Suena tal vez como un mimo problema..? Pero he comprobado y verificado que estos se establecen para .ogv. Grrr. ¿Cómo puedo comprobar el mimo ajustes están siendo escuchadas por Apache..? Alguna pista?
  • Solo esta probado en Chrome (en la que el video se reproduce bien), y descarga el archivo si pongo la URL en la barra de…
  • Esto es cierto ya que yo intente localmente o en el servidor…
  • Para obtener los tipos MIME, hacer curl <url> y detenerlo después de un par de segundos. Se han impreso las cabeceras enviadas. Esto siempre funciona, mientras que Firebug etc no impresión Mimos para la descarga de archivos.
  • Por tanto, dada la respuesta, es una feria conclusión de que Firefox y Safari poner más peso en el tipo MIME enviado en la cabecera, mientras que Chrome da prioridad al contexto en el cual se hace la solicitud?
  • Para obtener el tipo MIME de usar curl, tuve que agregar el modificador verbose. Así, curl -v [url] > tmp.txt

InformationsquelleAutor qryss | 2010-04-15

6 Kommentare

  1. 40

    HTTP Content-Type para .ogg debería ser de aplicación/ogg (video/ogg para .ogv) y para .mp4 cabe video/mp4. Puede comprobar el uso de la Web Sniffer.

    • La Aha. He comprobado que el uso de internet Sniffer y estoy recibiendo el tipo de Contenido como application/octet-stream. Así que para Firefox de todos modos parece un tipo MIME problema. Gracias, voy a ver si puedo solucionarlo desde aquí. Todavía queda el problema con Safari, aunque… 🙁
    • Tuve un error de configuración de Apache y el Firefox problema era en efecto, debido al mal tipos MIME de ser enviado. Gracias!
    • Ahora he encontrado también mi Safari problema – otro error de configuración. Todos los problemas resueltos! Gracias, chicos.
    • Entonces, ¿qué es exactamente el vídeo resultante de la etiqueta para solucionar el problema con firefox y safari? Por qué los post que se ha solucionado el problema si no se toman la molestia de describir cómo?
    • La solución, si usted está usando Apache es el uso de una configuración de Apache para enviar el correcto tipos Mime, o simplemente utilizar un .htaccess con la siguiente línea: AddType video/ogg .ogv
    • Solucionado mi problema. Muchas gracias.

  2. 31

    Añadir estas líneas en su .htaccess y va a trabajar para todos los navegadores. A mí me funciona.

    AddType video/ogg .ogv
    AddType video/mp4 .mp4
    AddType video/webm .webm

    Si dun tener .htaccess en su sitio, a continuación, crear uno nuevo 🙂 es obvio supongo.

    • genial .. funcionó para mí como un encanto 🙂
    • lamentablemente no funcionó para mí.Yo estaba tratando de vídeos m4v.Por favor, puedes sugerir para ellos como para .ogv .mp4 .webm
    • uso AddType video/mp4 .mp4 .m4v para la segunda línea
    • por la respuesta.pero lamentablemente no funcionó. 🙁
    • esto funciona! Gracias
  3. 3

    Dicho sea de paso, .ogv archivos de vídeo, por lo que «video/ogg», .ogg archivos de audio Vorbis, por lo que «de audio/ogg» y .oga archivos generales Ogg de audio, así también «audio/ogg». Comprueba en Firefox y en el trabajo. «application/ogg» está obsoleto para todos los archivos de audio o de vídeo utiliza. Ver http://www.rfc-editor.org/rfc/rfc5334.txt

  4. -1

    Veo en la página de documentación de un ejemplo como este:

    <source src="foo.ogg" type="video/ogg; codecs=&quot;dirac, speex&quot;">

    Tal vez usted debería encerrar el codec información con &quot; entidades en lugar de cotizaciones reales y la type atributo con comillas en lugar de apóstrofes.

    También puede intentar eliminar el códec de información en conjunto.

    • Gracias, bogdanvursu. Muy apreciado. Me temo que ni sugerencia ayudado, aunque. 🙁
    • Si el exterior de las cotizaciones de las comillas dobles, usted necesita para escapar del interior de las cotizaciones como &quot;. Si el exterior de las cotizaciones de las comillas simples, no es necesario para escapar del interior de comillas dobles.
  5. -1

    Acaba de quitar el interior de comillas – que confundir Firefox. Usted puede simplemente utilizar «video/ogg; códecs=theora,vorbis».

    También, que de marcado de obras en mi Minefiled 3.7a5pre, así que si tu ogv no juega, puede ser un falso archivo. ¿Cómo crear? Usted puede ser que desee registrar un error con Firefox.

    • el interior de las cotizaciones eran necesarias
  6. -7

    Sólo hay que cambiar una sola letra:),
    cambiar el nombre de 640 x 360.ogv a 640 x 360.ogg,
    va a trabajar para todos los 3 navegadores.

    • Esto no es cierto.
    • NO es CIERTO ogg no es compatible con IE

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea