Domanda Comando per vedere le informazioni sui file multimediali nel terminale?


Ho bisogno di un comando per vedere rapidamente nel terminale informazioni essenziali su un file audio o video.

(Poi prenderò in considerazione l'aggiunta di ciò alle azioni personalizzate di Thunar, ecc.)


67
2018-01-31 13:57


origine


superuser.com/questions/595177/... || stackoverflow.com/questions/684015/... || unix.stackexchange.com/questions/29101/... - Ciro Santilli 新疆改造中心 六四事件 法轮功


risposte:


avprobe dal pacchetto libav-tools è abbastanza buono

Uscita di esempio 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

Per aggiungere all'azione personalizzata di Thunar, in relazione a ciò che è stato suggerito Qui, la formula analogica da aggiungere sarebbe:

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

73
2018-01-31 14:41



Per quelli su ffmpeg ancora, ffprobe fa lo stesso. - Victor Sergienko
Non ha funzionato per me per scoprire informazioni video remote in ambiente proxy. Questo ha funzionato: mplayer -vo null -ao null -identify -frames 0 http://example.com/myvideo.mkv - DmitrySandalov


Io uso mediainfo per ottenere tutte le proprietà dei file multimediali (file audio e 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                           : 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 è ora nei repository di Ubuntu e può essere installato eseguendo

sudo apt install mediainfo

In precedenza era necessario da usare un PPA ma questo non ha pacchetti per le attuali versioni di Ubuntu.


31
2018-02-08 15:21



Non hai più bisogno di un PPA. - Stan


ExifTool

Questa potrebbe essere una sorpresa, ma exiftool a partire dal libimage-ExifTool-perl Install libimage-exiftool-perl ha anche questa capacità.

Supporta la visualizzazione di informazioni da molti formati di file multimedialie può anche scrivere metadati per alcuni di questi formati.

Esempio di output per un file 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)

21
2018-01-31 19:00



molto bella. può essere usato anche per le immagini. (per i file avi: nessun bitrate audio, ma molte altre informazioni) - cipricus


A seconda di ciò che consideri essenziale, potresti voler usare il file utilità per questo, che fornisce informazioni generali su qualunque file. Il suo scopo principale è dirti cosa genere del file che hai, ma potrebbe fornire il livello di dettaglio di cui hai bisogno.

$ 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

Tuttavia, se è necessario conoscere il contenuto di tag - titolo, artisti, ecc .--file non te lo dirò


7
2018-01-31 14:54





Sapevo di questo comando: avconv -i <filename>

Per myfile.flv: avconv -i myfile.flv

La mia idea era di aggiungere quel comando a Le azioni personalizzate di Thunar e basta eseguirlo dal menu di scelta rapida, indipendentemente dall'estensione. Ma doveva essere eseguito in terminal, quindi ho dato un'occhiata a questa risposta. (Per aprire il terminale e tenerlo aperto, ho creato un nuovo profilo in gnome-terminal (Modifica / Profili) chiamato "new1", e in Preferenze profilo / "Titolo e comando" impostalo "Quando il comando esce" su "Tieni premuto terminale aperto ".)

Alla fine (per tentativi ed errori) mi sono inventato questo:

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

che funziona inserito nelle azioni personalizzate di Thunar e dovrebbe funzionare per qualsiasi file multimediale.


3
2018-01-31 14:44



avprobe e avconvutilizzare la stessa libreria sottostante e darti gli stessi risultati, ma avconv è il codificatore, quindi con questo comando si ottiene anche un errore alla fine At least one output file must be specified. - chronitis
Chiunque sia interessato potrebbe voler vedere il discussione in chat qui. Gli argomenti includono le differenze tra diverse applicazioni di terminale e diversi programmi che forniscono output più o meno desiderabili a seconda del tipo di file. - Eliah Kagan


Ci sono anche i seguenti per i file audio, anche se potrebbero non essere competitivi ExifTool:

id3v2 -l <filename>
soxi <filename>

Anche soxi supporta anche i file video.

Il ID3v2  e sox  i pacchetti (che possono essere installati facendo clic su questi collegamenti) forniscono questi comandi. Possono anche essere installati nel Centro Softwareo eseguendo:

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

Un esempio: id3v2 -l 'Beatles - Here Comes The Sun.mp3' produzione:

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

3
2018-01-31 14:21



id3v2 -l mostra solo tag ID3, soxi supporta un numero limitato di formati audio e video. - Sadi
quando corro soxi some.mp3 ottengo no handler for file extension mp3. lo stesso per avi. soxi supports a limited number of audio and video formats: CHE ha limitato, o c'è qualcosa di più da fare oltre a installarli? - cipricus
Altre risposte danno risultati esemplari. Sarebbe bello vederlo anche qui. - Felix