GNU/Linux >> Linux Esercitazione >  >> Linux

Ottieni la lunghezza MP3 in Linux / FreeBSD

Con ffmpeg non c'è modo di ottenere la lunghezza come variabile che puoi usare su uno script. Ma mp3info sì.

mp3info -p "%S" sample.mp3   // total time in seconds

ffmpeg stamperà tutto ciò che sa sul file se non gli dai altri argomenti. Usa grep per eliminare tutto tranne la "Durata":

$ ffmpeg -i foo.mp3 2>&1 | grep Duration
  Duration: 01:02:20.20, start: 0.000000, bitrate: 128 kb/s

Puoi anche usare mplayer . Grep per la riga "ID_LENGTH=":

$ mplayer -ao null -identify -frames 0 foo.mp3 2>&1 | grep ID_LENGTH
ID_LENGTH=3740.00

È interessante notare che l'applicazione EXIFTool fornisce la durata MP3 come ultima riga!

$ exiftool somefile.mp3
ExifTool Version Number         : 7.98
File Name                       : somefile.mp3
Directory                       : .
File Size                       : 49 MB
File Modification Date/Time     : 2009:09:10 11:04:54+05:30
File Type                       : MP3
MIME Type                       : audio/mpeg
MPEG Audio Version              : 2.5
Audio Layer                     : 3
Audio Bitrate                   : 64000
Sample Rate                     : 8000
Channel Mode                    : Single Channel
MS Stereo                       : Off
Intensity Stereo                : Off
Copyright Flag                  : False
Original Media                  : True
Emphasis                        : None
ID3 Size                        : 26
Genre                           : Blues
Duration                        : 1:47:46 (approx)

Linux
  1. Linux:tutto è un file?

  2. Ottieni il tempo di creazione del file con Python su Linux

  3. less (linux) get/go-to X offset nel file

  4. Ottieni la data dell'ultima modifica del file in Linux

  5. Come ottenere la dimensione fisica di un file in Linux?

Come creare un file in Linux

Meno comandi in Linux

Comando Gzip in Linux

Comando Gunzip in Linux

Comando Stat in Linux

Cos'è umask in Linux?