Как извлечь детали из mp3 файла?

Как извлечь детали как местоположение песни, художника, альбома, скорости передачи, год, жанр.. и т.д. с помощью команды Linux? Я попробовал mp3info, но он не дал много информации. Помогите.Спасибо!

1
задан 5 August 2015 в 18:16

3 ответа

Вы читали man mp3info? Это говорит, частично:

     -p "FORMAT_STRING"

          Print MP3 attributes according to FORMAT_STRING.  FORMAT_STRING is similar to a printf(3) format string in that it is printed verbatim except  for  the
          following conversions and escape sequences. Any conversion specifier may optionally include the various alignment, precision, and field width modifiers
          accepted by printf(3).  See the EXAMPLES section below for examples of how format strings are used in mp3info.

          Conversion Specifiers

             %f     Filename without the path [string]
             %F     Filename with the path [string]
             %k     File size in KB [integer]
             %a     Artist [string]
             %c     Comment [string]
             %g     Musical genre [string]
             %G     Musical genre number [integer]
             %l     Album name [string]
             %n     Track [integer]
             %t     Track Title [string]
             %y     Year [string]
             %C     Copyright flag [string]
             %e     Emphasis [string]
             %E     CRC Error protection [string]
             %L     MPEG Layer [string]
             %O     Original material flag [string]
             %o     Stereo/mono mode [string]
             %p     Padding [string]
             %v     MPEG Version [float]
             %u     Number of good audio frames [integer]
             %b     Number of corrupt audio frames [integer]
             %Q     Sampling frequency in Hz [integer]
             %q     Sampling frequency in kHz [integer]
             %r     Bit Rate in kbps (type and meaning affected by -r option)
             %m     Playing time: minutes only [integer]
             %s     Playing time: seconds only [integer] (usually used in conjunction with %m)
             %S     Total playing time in seconds [integer]
             %%     A single percent sign
7
ответ дан 3 December 2019 в 06:19

Также от man mp3info

Дисплей Заголовок, Художник, Альбом, и год всех файлов MP3 в cur‐ арендуют каталог. Мы включаем, маркирует File, и т.д. и вставьте новые строки (\n) для создания вещей более читаемыми для людей:

mp3info -p "File: %f\nTitle: %t\nArtist: %a\nAlbum: %l\nYear: %y\n\n" *.mp3
<час>

опции More

-p "FORMAT_STRING"

    Print MP3 attributes according to FORMAT_STRING.  FORMAT_STRING
    is similar to a printf(3) format string in that it is printed
    verbatim except for  the following conversions and escape sequences.
    Any conversion specifier may optionally include the various
    alignment, precision, and field width modifiers accepted by
    printf(3). 
    See the EXAMPLES section below for examples of how format 
    strings are used in mp3info.

Спецификаторы Преобразования

     %f     Filename without the path [string]
     %F     Filename with the path [string]
     %k     File size in KB [integer]
     %a     Artist [string]
     %c     Comment [string]
     %g     Musical genre [string]
     %G     Musical genre number [integer]
     %l     Album name [string]
     %n     Track [integer]
     %t     Track Title [string]
     %y     Year [string]
     %C     Copyright flag [string]
     %e     Emphasis [string]
     %E     CRC Error protection [string]
     %L     MPEG Layer [string]
     %O     Original material flag [string]
     %o     Stereo/mono mode [string]
     %p     Padding [string]
     %v     MPEG Version [float]
     %u     Number of good audio frames [integer]
     %b     Number of corrupt audio frames [integer]
     %Q     Sampling frequency in Hz [integer]
     %q     Sampling frequency in kHz [integer]
     %r     Bit Rate in kbps (type and meaning affected by -r option)
     %m     Playing time: minutes only [integer]
     %s     Playing time: seconds only [integer] (usually used in conjunction with %m)
     %S     Total playing time in seconds [integer]
     %%     A single percent sign

Escape-последовательности

     \n Newline 
     \t Horizontal tab 
     \v Vertical tab 
     \b Backspace 
     \r Carriage Return 
     \f Form Feed 
     \a Audible Alert (terminal bell) 
     \xhh Any arbitrary character specified by the hexidecimal number hh 
     \ooo Any arbitrary character specified by the octal number ooo 
     \\ A single backslash character
3
ответ дан 3 December 2019 в 06:19

Можно использовать mediainfo:

sudo apt-get update && sudo apt-get install mediainfo

можно извлечь все виды информации с помощью --inform='<category>;%<parameter1>%[%<parameter2>%, ...]' опция; <category> строка, представляющая категорию параметров, и <parameterN> строка, представляющая параметр в той категории; и категории и доступные параметры могут быть перечислены путем выполнения mediainfo --Info-Parameters; например, для извлечения альбома и заголовка дорожки в Album - Title формат:

mediainfo --Inform='General;%Album% - %Title%' track01.mp3
1
ответ дан 3 December 2019 в 06:19

Другие вопросы по тегам:

Похожие вопросы: