ver titulo propiedades nombre modificar metadatos editar como cambiar archivo header stream mp4 quicktime

header - titulo - modificar tags mkv



¿Es posible falsificar un átomo de moov(mp4)? (2)

Es posible. Lo hice hace 4 años para implementar "transmisión en vivo" al iPhone original. Simplemente llene los átomos STSZ y STCO con cuadros de tamaño constante, luego rellene cada cuadro con ceros. Sí, el tamaño será enorme, pero obtendrás transmisión en vivo real :-)

Estoy tratando de reproducir un MP4-Stream. La transmisión se envía desde mi teléfono Android. El problema es que el átomo moov, que se necesita para reproducir el mp4, solo se escribe si el teléfono está hecho con el progreso de la grabación. Por el momento, solo reproduciré los datos transmitidos, una vez que la grabación haya terminado. Mi idea era escribir el átomo ftyp y moov por mí mismo, para que los datos transmitidos puedan reproducirse mientras el teléfono está grabando. Traté de usar el átomo moov de otro archivo de video, pero esto no funcionó. También he leído, que normalmente es imposible construir un átomo de moov, si solo se da el átomo de mdat. Pero en mi caso conozco las condiciones de grabación, como la velocidad de fotogramas, etc.

Entonces mi pregunta es, ¿es posible generar un átomo de moov válido / utilizable para el flujo de entrada si conozco los parámetros de grabación?


Parece ser bastante imposible transmitir un archivo mp4 aún no terminado porque el jugador necesitaría tablas especiales con fragmentos y desplazamientos para localizar cada muestra de datos. Puede falsificar FTYP, MOOV y otros átomos, pero no puede generar todas las tablas sin tener el archivo completo. Una mejor estrategia sería generar muchos archivos mp4 cortos y enviarlos archivo por archivo ...