Comando para ver informações do arquivo de mídia no terminal?

64

Eu preciso de um comando para ver rapidamente no terminal informações essenciais sobre um arquivo de áudio ou vídeo.

(Então eu vou considerar adicionar isso às ações customizadas do Thunar, etc.)

    
por cipricus 31.01.2013 / 14:57

6 respostas

71

avprobe do pacote libav-tools é muito bom.

Exemplo de saída 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 adicionar à ação personalizada do Thunar, em relação ao que foi sugerido aqui , a fórmula analógica a ser adicionada seria:

gnome-terminal --window-with-profile=new1 -e "avprobe %f"
    
por chronitis 31.01.2013 / 15:41
27

Eu uso mediainfo para obter todas as propriedades de arquivos de mídia (arquivos de áudio e vídeo)

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                           : High@L4.0
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 está agora nos repositórios do Ubuntu e pode ser instalado executando

sudo apt install mediainfo

Anteriormente, era necessário usar um PPA , mas isso não tem pacotes para as versões atuais do Ubuntu.

    
por Sathish 08.02.2013 / 16:21
21

exiftool

Isso pode ser uma surpresa, mas exiftool de < href="https://apps.ubuntu.com/cat/applications/libimage-exiftool-perl"> libimage-exiftool-perl tem essa capacidade também.

Ele suporta a exibição de informações de muitos formatos de arquivos de mídia e também pode gravar metadados para alguns desses formatos.

Exemplo de saída para um arquivo de áudio:

# 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)
    
por phoibos 31.01.2013 / 20:00
7

Dependendo do que você considera essencial , você pode querer usar o file utilitário para isso, que fornece informações gerais sobre qualquer arquivo . Seu objetivo principal é dizer o tipo de arquivo que você tem, mas pode fornecer o nível de detalhe que você precisa.

$ 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

No entanto, se você precisar saber o conteúdo de tags - título, artistas, etc. - file não lhe dirá isso.

    
por Eliah Kagan 31.01.2013 / 15:54
3

Eu sabia sobre esse comando: avconv -i <filename>

Para myfile.flv: avconv -i myfile.flv

Minha ideia era adicionar esse comando a ações personalizadas do Thunar e apenas executá-lo no menu de contexto, independentemente da extensão. Mas tinha que ser executado no terminal, então dei uma olhada em esta resposta . (Para abrir o terminal e mantê-lo aberto, criei um novo perfil no gnome-terminal (Edit / Profiles) chamado "new1", e sob Profile preferences / "Title and command" defina "Quando o comando sai" para "Hold the terminal aberto ".)

No final (por tentativa e erro) eu descobri isso:

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

que funciona nas ações personalizadas do Thunar - e deve funcionar para qualquer arquivo de mídia.

    
por cipricus 31.01.2013 / 15:44
3

Existem também os seguintes para arquivos de áudio, embora possam não competir bem com exiftool :

id3v2 -l <filename>
soxi <filename>

O soxi também suporta arquivos de vídeo.

O id3v2 e Pacotes sox (que podem ser instalados clicando nesses links) fornecem esses comandos. Eles também podem ser instalados no Centro de Software , ou executando:

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

Um exemplo : id3v2 -l 'Beatles - Here Comes The Sun.mp3' output:

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
    
por Sadi 31.01.2013 / 15:21