
Estoy trabajando en un proyecto en el que necesito manejar archivos ZIP que contienen archivos multimedia. Específicamente, tengo dos archivos,video1.hevcyvídeo2.mp4. Para fines de prueba, creé dos archivos ZIP a partir de estos archivos usando diferentes niveles de compresión:
Un archivo ZIP comprimido usando el comando: zip -1 compressed.zip video1.hevc video2.mp4
Un archivo ZIP sin comprimir usando el comando:zip -0 uncompressed.zip video1.hevc video2.mp4
Cuando uso ffprobe para analizar el archivo ZIP comprimido con el comando ffprobe compressed.zip
, recibo el mensaje de error esperado que indica que los datos de entrada no son válidos.
Sin embargo, cuando analizo el archivo ZIP sin comprimir con ffprobe -show_format uncompressed.zip
, sorprendentemente identifica el formato comohevc. Este resultado es inesperado ya que anticipé un mensaje de error similar al del archivo comprimido, dado quezip sin comprimirSigue siendo un archivo ZIP y no un archivo multimedia directo.
Mi pregunta es: ¿Existe alguna forma de utilizar ffprobe o ffmpeg para determinar con precisión que estoy tratando con un archivo ZIP sin comprimir en lugar de un archivo multimedia? Mi objetivo es identificar de forma fiable si estoy tratando con un archivo multimedia. Cualquier idea o sugerencia sobre cómo lograr esto con ffprobe o ffmpeg, o enfoques alternativos para manejar dichos archivos, será muy apreciada.