Problema

¿Por qué es necesario que nuestros archivos de vídeo mp4 estén totalmente almacenados en el búfer cuando se reproducen en nuestro reproductor de vídeo? ¿Cómo puedo saber si el átomo moov se encuentra al final del archivo? ¿Cómo corregimos eso cuando codificamos?

Este problema se produce cuando se utiliza la descarga de vídeo progresivo al estilo antiguo de Adobe. En su lugar, utilice streaming HTTP o RMTP.

Si es necesario seguir utilizando la entrega progresiva de vídeo, tome el vídeo maestro (fuente) y cárguelo en SPS. Siempre que sea un formato de entrada soportado, SPS puede hacer diferentes tamaños de vídeo dependiendo de su configuración definida, y utiliza un códec y formato fiable.

Puede encontrar más información aquí: http://help.adobe.com/es_ES/scene7/using/WSef8d5860223939e2-5be516d912c74cc7407-8000.html

Puede encontrar información sobre átomo moov aquí: (http://www.adobe.com/devnet/video/articles/mp4_movie_atom.html)
"A menos que se especifique lo contrario, el átomo moov se almacena normalmente al final del archivo en contenido bajo demanda, después de que se haya generado toda la información que describe el archivo. Dependiendo del tipo de método de entrega bajo demanda seleccionado -descarga progresiva, streaming o reproducción local-, la ubicación deberá desplazarse hacia el final o hacia el principio del archivo."

Si las dos opciones anteriores no funcionan, puede utilizar una herramienta llamada AtomicParsley (http://atomicparsley.sourceforge.net/) para comprobar dónde está el átomo moov de un archivo:

Ejemplo de uso:
C:\Users\mavance\Desktop\AtomicParsley-win32-0.9.0>AtomicParsley myvideo.mp4 -T
Atom ftyp @ 0 of size: 32, ends @ 32
Atom free @ 32 of size: 8, ends @ 40
Atom mdat @ 40 of size: 28717284, ends @ 28717324
Atom moov @ 28717324 of size: 96541, ends @ 28813865
...

Para obtener información sobre cómo mover el átomo moov al inicio del archivo, ver

http://www.stoimen.com/blog/2010/11/12/how-to-make-mp4-progressive-with-qt-faststart/

Este programa le ayuda a mover metainformación importante desde el final hasta el principio del archivo. Ayuda a que el vídeo se reproduzca lo antes posible: http://multimedia.cx/eggs/improving-qt-faststart/

Cuando ejecute AtomicParsely de nuevo, verá que el átomo de moov ha cambiado.
Suba el nuevo vídeo a SPS, publíquelo, asegúrese de que la caché está limpia y vuelva a probar.

Si todavía hay algún problema, intente usar esta herramienta alternativa llamada MP4 FastStart (http://www.datagoround.com/lab/), que también puede resolver este problema.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea