¿Comando para ver la información del archivo multimedia en la terminal?

Respuestas:

80

avprobeDel paquete libav-toolses bastante bueno.

Salida de muestra avprobe somefile.mp4

avprobe version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2007-2012 the Libav developers
  built on Nov  6 2012 16:51:33 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'somefile.mp4':
  Metadata:
    major_brand     : avc1
    minor_version   : 0
    compatible_brands: isomavc1
    creation_time   : 2012-08-10 15:01:14
  Duration: 00:01:02.55, start: 0.000000, bitrate: 682 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1904x1040 [PAR 1:1 DAR 119:65], 680 kb/s, 19.18 fps, 20 tbr, 20 tbn, 40 tbc
    Metadata:
      creation_time   : 2012-08-10 15:01:14

Para agregar a la acción personalizada de Thunar, en relación con lo que se sugirió aquí , la fórmula analógica para agregar sería:

gnome-terminal --window-with-profile=new1 -e "avprobe %f"
cronitis
fuente
17
Para los que ffmpegtodavía están, ffprobehace lo mismo.
Victor Sergienko
1
No funcionó para mí encontrar información de video remota en un entorno proxy. Este funcionó:mplayer -vo null -ao null -identify -frames 0 http://example.com/myvideo.mkv
DmitrySandalov
42

Utilizo mediainfopara obtener todas las propiedades de los archivos multimedia (archivos de audio y video)

root@server:Videos::08:47 PM# mediainfo Vazquez.mp4 
General
Complete name                            : Vazquez.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42
File size                                : 103 MiB
Duration                                 : 3mn 52s
Overall bit rate mode                    : Variable
Overall bit rate                         : 3 730 Kbps
Encoded date                             : UTC 2011-11-10 07:30:57
Tagged date                              : UTC 2011-11-10 07:30:57
gsst                                     : 0
gstd                                     : 232083
gssd                                     : B7AA66E45HH1322313268839354
gshh                                     : o-o.preferred.bhartibb-blr1.v12.lscache7.c.youtube.com

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=24
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3mn 52s
Bit rate                                 : 3 576 Kbps
Maximum bit rate                         : 5 947 Kbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 24.000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.072
Stream size                              : 98.9 MiB (96%)
Tagged date                              : UTC 2011-11-10 07:30:58

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 3mn 52s
Bit rate mode                            : Variable
Bit rate                                 : 152 Kbps
Maximum bit rate                         : 188 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 4.20 MiB (4%)
Title                                    : IsoMedia File Produced by Google, 5-11-2011
Encoded date                             : UTC 2011-11-10 07:30:58
Tagged date                              : UTC 2011-11-10 07:30:58

mediainfo ahora está en los repositorios de Ubuntu y se puede instalar ejecutando

sudo apt install mediainfo

Anteriormente era necesario usar un PPA pero esto no tiene paquetes para las versiones actuales de Ubuntu.

Sathish
fuente
3
Ya no necesita un PPA.
Stan
Además, si pasa .como nombre de archivo, mediainfo enumerará recursivamente todos los archivos en la carpeta actual.
ccpizza
23

exiftool

Esto puede ser una sorpresa, pero exiftooldesde libimage-exiftool-perl tambiénInstalar libimage-exiftool-perl tiene esta capacidad.

Admite mostrar información de muchos formatos de archivos multimedia y también puede escribir metadatos para algunos de estos formatos.

Ejemplo de salida para un archivo de audio:

# exiftool The\ Police\ -\ Live\!\ Disc\ 2\ -\ Atlanta\ -\ 01.\ Synchronicity\ I.mp3 
ExifTool Version Number         : 9.13
File Name                       : The Police - Live! Disc 2 - Atlanta - 01. Synchronicity I.mp3
Directory                       : .
File Size                       : 3.9 MB
File Modification Date/Time     : 2012:03:23 19:44:23+01:00
File Access Date/Time           : 2012:12:26 11:44:38+01:00
File Inode Change Date/Time     : 2012:03:23 19:44:23+01:00
File Permissions                : rw-------
File Type                       : MP3
MIME Type                       : audio/mpeg
MPEG Audio Version              : 1
Audio Layer                     : 3
Sample Rate                     : 44100
Channel Mode                    : Joint Stereo
MS Stereo                       : On
Intensity Stereo                : Off
Copyright Flag                  : False
Original Media                  : True
Emphasis                        : None
VBR Frames                      : 6660
VBR Bytes                       : 4044318
VBR Scale                       : 57
Encoder                         : LAME3.96
Lame VBR Quality                : 4
Lame Quality                    : 3
Lame Method                     : VBR (old/rh)
Lame Low Pass Filter            : 18 kHz
Lame Bitrate                    : 32 kbps
Lame Stereo Mode                : Joint Stereo
Track                           : 1/15
Disc                            : 2/2
Artist                          : The Police
Title                           : Synchronicity I
Album                           : Live!
Year                            : 2003
Genre                           : Rock
Comment                         : Atlanta
Discid                          : c611270f
ID3 Size                        : 128
Audio Bitrate                   : 186 kbps
Date/Time Original              : 2003
Duration                        : 0:02:53 (approx)
phoibos
fuente
muy agradable. también se puede usar para imágenes. (para archivos AVI: ninguna tasa de bits de audio, pero una gran cantidad de otra información.)
10

Dependiendo de lo que considere esencial , es posible que desee utilizar la fileutilidad para esto, que brinda información general sobre cualquier archivo. Su propósito principal es decirle qué tipo de archivo tiene, pero puede proporcionar el nivel de detalle que necesita.

$ file '01 - Nina Simone - Mood Indigo.mp3'
01 - Nina Simone - Mood Indigo.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

Sin embargo, si necesita conocer el contenido de las etiquetas (título, artistas, etc.) fileno se lo informaremos.

Eliah Kagan
fuente
Y no tiene que instalar software adicional para esto.
jarno
3

Sabía sobre este comando: avconv -i <filename>

Para myfile.flv: avconv -i myfile.flv

Mi idea era agregar ese comando a las acciones personalizadas de Thunar y simplemente ejecutarlo desde el menú contextual sin importar la extensión. Pero tenía que ejecutarse en la terminal, así que leí esta respuesta . (Para abrir el terminal y mantenerlo abierto, creé un nuevo perfil en gnome-terminal (Edición / Perfiles) llamado "nuevo1", y en Preferencias de perfil / "Título y comando" configúrelo "Cuando el comando sale" a "Mantenga presionada la tecla terminal abierto ".)

Al final (por prueba y error) se me ocurrió esto:

gnome-terminal --window-with-profile=new1 -e "avconv -i %f"

que funciona en las acciones personalizadas de Thunar, y debería funcionar para cualquier archivo multimedia.

Comunidad
fuente
55
avprobey avconvuse la misma biblioteca subyacente, y le dará los mismos resultados, pero avconves el codificador, por lo que con este comando también obtendrá un error al final At least one output file must be specified.
cronitis
Cualquier persona interesada puede querer ver la discusión del chat aquí . Los temas incluyen diferencias entre diferentes aplicaciones de terminal y diferentes programas que ofrecen una salida más o menos deseable según el tipo de archivo.
Eliah Kagan
3

También existen los siguientes archivos de audio, aunque puede que no compitan bien con exiftool :

id3v2 -l <filename>
soxi <filename>

También soxi admite archivos de video también.

Los paquetes id3v2 y sox (que se pueden instalar haciendo clic en estos enlaces) proporcionan esos comandos. También se pueden instalar en el Centro de software o ejecutando:

sudo apt-get install sox
sudo apt-get install id3v2

Un ejemplo : id3v2 -l 'Beatles - Here Comes The Sun.mp3'salida:

id3v1 tag info for Beatles - Here Comes The Sun.mp3:
Title  : Here Comes The Sun              Artist: Beatles                       
Album  : Abbey Road                      Year: 1969, Genre: Pop (13)
Comment:                                 Track: 7
id3v2 tag info for Beatles - Here Comes The Sun.mp3:
TIT2 (Title/songname/content description): Here Comes The Sun
TYER (Year): 1969
TPUB (Publisher): Capitol
TCON (Content type): Pop (13)
TALB (Album/Movie/Show title): Abbey Road
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TRCK (Track number/Position in set): 7
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TPE2 (Band/orchestra/accompaniment): The Beatles
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TCOM (Composer): George Harrison
TPE1 (Lead performer(s)/Soloist(s)): Beatles
Sadi
fuente
2
id3v2 -l simplemente muestra etiquetas ID3, soxi admite una cantidad limitada de formatos de audio y video.
Sadi
cuando corro soxi some.mp3me sale no handler for file extension mp3. lo mismo para avi. soxi supports a limited number of audio and video formats: ESO es limitado, ¿o hay algo más que hacer además de instalarlos?
Otras respuestas dan resultados ejemplares. Sería bueno ver esto aquí también.
Felix