Как извлечь детали как местоположение песни, художника, альбома, скорости передачи, год, жанр.. и т.д. с помощью команды Linux? Я попробовал mp3info, но он не дал много информации. Помогите.Спасибо!
Вы читали 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
Также от 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
Можно использовать 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