Tengo una biblioteca de videos, todos los cuales deberían haber sido ajustados para la transmisión web colocando el moovátomo por delante del resto del video. Esto permite que la reproducción comience antes de que el cliente haya descargado completamente el video.
¿Hay alguna manera confiable de verificar si cierto video ha sido ajustado localizando cuántos bytes hay en el moovátomo? Esto es solo para fines de depuración.

-movflags faststartopción o laqt-faststartherramientaffmpeg.Respuestas:
FFmpeg no te mostrará esta información, de verdad.
Puede usar AtomicParsley para analizar el archivo, por ejemplo:
Esto le mostrará la ubicación de los átomos en un árbol. Si el
moovátomo se encuentra al comienzo del archivo, tendrá que venir inmediatamente después delftypátomo, por lo que podría intentar analizar la salida, por ejemplo, en Bash, solo imprimiendo la segunda línea y verificando si contienemoov:fuente
Usando esto
qtfaststart(no es lo mismo que ffmpegqt-faststart), laqtfaststart-lentrada .mp4 mostrará el orden de los átomos de nivel superior.fuente
pipinstalado, puede instalarloqtfaststartconpip install qtfaststartbrew install qtfaststartPuede hacer esto con FFprobe:
O con Bento4 :
fuente