Estoy escribiendo un script bash en el que quiero hacer eco de los metadatos (longitud, resolución, etc.) de un conjunto de videos (mp4) en un archivo.
¿Hay una manera simple de obtener esta información de un archivo MP4?
debian
terminal
video
file-metadata
Questionmark
fuente
fuente

Respuestas:
En un sistema basado en Debian (pero presumiblemente, otras distribuciones también tendrán
mediainfoen sus repositorios):Eso arrojará mucha información. Para obtener, por ejemplo, la longitud, la resolución, el códec y las dimensiones, utilice:
fuente
Puedes usar exiftool. Para instalarlo ejecute:
Luego, para obtener los metadatos del archivo mp4, ejecute:
La salida guardada en el archivo debería ser algo como esto:
fuente
homebrew install exiftool' and it will be compiled by perl and become available the same way, asexiftool video_file.mp4> medatata.txt`Puedes hacer esto con el proyecto FFmpeg :
Resultado:
Entrada # 0, mov, mp4, m4a, 3gp, 3g2, mj2, de 'Breaking The Girl-EVmfXA3vjuE.mp4': Metadatos major_brand: mp42 menor_versión: 0 marcas_compatibles: isommp42 creation_time: 2016-10-05T03: 35: 07.000000Z Duración: 00: 04: 55.38 , inicio: 0.000000, velocidad de bits: 330 kb / s Stream # 0: 0 (und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p (tv, bt709), 1280x720 [SAR 1: 1 DAR 16: 9], 200 kb / s, 25 fps, 25 tbr, 90k tbn, 50 tbc (predeterminado) Metadatos creation_time: 2016-10-05T03: 35: 07.000000Z handler_name: archivo de medios ISO producido por Google Inc. Stream # 0: 1 (und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, estéreo, fltp, 125 kb / s (predeterminado) Metadatos creation_time: 2016-10-05T03: 35: 07.000000Z handler_name: archivo de medios ISO producido por Google Inc.fuente