Tenga en cuenta que mp4box
no codifica ningún video, solo se usa para volver a empaquetar el contenido existente. Supongo que ya tienes un video codificado y luego lo usas mp4box
para agregar la hint
opción. Si bien ese flujo de trabajo realmente no tiene sentido para mí al principio, permítame explicarle lo que hint
significa:
La -hint
opción probablemente se llame con el fin de introducir un llamado pista de indicaciones para el archivo de vídeo.
¿Qué es una pista de pista? Bueno, su archivo de video en sí es una serie de bits, nada más, y en algunas aplicaciones, esto es muy ineficiente. Tome el ejemplo de un servidor que transmite el video. Tiene que encapsular el video en paquetes que se envían a través de la red. Pero, ¿cómo sabe el servidor qué partes del video poner en qué paquete? Si el servidor no conoce la estructura del flujo de bits, no podrá empaquetarlo correctamente.
Aquí es donde entra en juego la pista de pistas. Se genera para permitir que un servidor de transmisión empaquete correctamente el video en paquetes RTP. Básicamente, una pista de este tipo dice "Ponga la parte XY del video en el paquete AB ".
Dicho todo esto, un verdadero h.264 no necesita tener una pista de pista para la transmisión, ya que h.264 tiene una capa de abstracción de red que proporciona un servidor de transmisión con toda la información necesaria para empaquetar el video. Las sugerencias solo son necesarias para los videos visuales MPEG-4 (por ejemplo, codificados con DivX o XviD).
Comprueba si tu codificador ya genera un mp4
archivo válido , ¿cuál utilizas realmente?