GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan Panjang MP3 di Linux / FreeBSD

Dengan ffmpeg, saya tidak tahu cara mendapatkan panjang sebagai variabel yang dapat Anda gunakan pada skrip. Tapi mp3info bisa.

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

ffmpeg akan mencetak semua yang diketahuinya tentang file tersebut jika Anda tidak memberikannya argumen lain. Gunakan grep untuk menghapus semuanya kecuali "Durasi":

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

Anda juga bisa menggunakan mplayer . Grep untuk baris "ID_LENGTH=":

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

Menariknya aplikasi EXIFTool memberikan durasi MP3 sebagai baris terakhir!

$ 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. Dasar-dasar Izin File Linux

  2. Linux – Semuanya Adalah File?

  3. Dapatkan waktu pembuatan file dengan Python di linux

  1. Dapatkan file terbaru di direktori di Linux

  2. less (linux) get/go-to X offset dalam file

  3. Dapatkan Tanggal Modifikasi File Terakhir di Linux

  1. Cara memindahkan file di Linux

  2. Memahami Izin File Linux

  3. Bagaimana cara mendapatkan ukuran fisik file di Linux?