Mac OS X tiene el comando afinfo
para obtener información del archivo de audio. ¿Existe un comando similar para obtener información del archivo de video para videos ( .mov
, .m4v
) que no sea el mdls
comando?
12
Ninguno que viene con OS X en sí.
Puede descargar la interfaz de línea de comandos MediaInfo (consulte el enlace "CLI" en x64). También está disponible a través de Homebrew en el media-info
paquete.
Ejemplo de uso del terminal:
$ mediainfo myMovie.mov
Para un video, producirá algo como la siguiente salida:
Format : MPEG-4
Format profile : QuickTime
Format settings : Compressed header
Codec ID : qt
File size : 12.1 MiB
Duration : 2mn 27s
Overall bit rate mode : Variable
Overall bit rate : 689 Kbps
Encoded date : UTC 2006-06-13 06:43:09
Tagged date : UTC 2006-06-13 06:43:12
Writing library : Apple QuickTime
Video #1
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Format settings, GOP : M=2, N=24
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 23s
Source duration : 2mn 23s
Bit rate mode : Variable
Bit rate : 569 Kbps
Maximum bit rate : 770 Kbps
Width : 320 pixels
Height : 240 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 24.975 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.297
Stream size : 9.74 MiB (80%)
Source stream size : 9.74 MiB (80%)
Language : English
Encoded date : UTC 2006-06-13 06:18:04
Tagged date : UTC 2006-06-13 06:43:12
Color primaries : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
port install mediainfo
si está usandoports
.Puede obtener mucha información utilizando el comando incorporado mdls, que es una utilidad de metadatos de archivos de uso general. Funciona no solo para archivos de video, sino para todo tipo de archivos. Es la utilidad utilizada por el buscador cuando utiliza el comando de menú "obtener información".
Aquí está parte de la salida que obtengo con el comando en un archivo mp4 llamado forest.mp4
Además, puede especificar qué atributo desea enumerar. Por ejemplo, para obtener solo la duración de la película:
fuente
Si es útil, aquí hay un pequeño script para generar el nombre de archivo y la longitud de todos los MP4 en un directorio específico:
No funciona si hay espacios en los nombres de archivo. Si sus videos> 1 hora simplemente ajuste el REGEXP a su gusto.
fuente
Pequeña mejora sobre el uso
mediainfo
.Necesitará
jq
(brew install jq
) y usará la salida JSON demediainfo
Luego puede usarlo como un script independiente o ponerlo en su
~/.bashrc
o~/.zshrc
:fuente