通过命令行查找 mp3 文件的属性

alb*_*chi 6 command-line files metadata

是否可以通过命令行(shell 命令)检查文件的属性(就像我通过 Nautilus 右键单击​​文件时一样)。

具体地,给出一个mp3音频文件,我想知道我怎么可以提取相关信息title,并artist从它的属性的音频部分。

小智 5

如果您想要更完整的元数据输出,可以使用 mediainfo 或 exiftool。

\n

exif工具

\n

要使用 exiftool,只需使用以下命令:

\n
exiftool file.mp3\n
Run Code Online (Sandbox Code Playgroud)\n

如果尚未安装,您可以使用以下命令安装:

\n
sudo apt install libimage-exiftool-perl\n
Run Code Online (Sandbox Code Playgroud)\n

输出样本:

\n
exiftool 10.\\ Trova\\ Di\\ Dan\xc3\xba.mp3 \nExifTool Version Number         : 10.10\nFile Name                       : 10. Trova Di Dan\xc3\xba.mp3\nDirectory                       : .\nFile Size                       : 6.7 MB\nFile Modification Date/Time     : 2009:03:06 02:21:58-03:00\nFile Access Date/Time           : 2017:11:10 09:41:16-03:00\nFile Inode Change Date/Time     : 2017:11:10 09:41:14-03:00\nFile Permissions                : rwxrwxrwx\nFile Type                       : MP3\nFile Type Extension             : mp3\nMIME Type                       : audio/mpeg\nMPEG Audio Version              : 1\nAudio Layer                     : 3\nAudio Bitrate                   : 192 kbps\nSample Rate                     : 44100\nChannel Mode                    : Joint Stereo\nMS Stereo                       : On\nIntensity Stereo                : Off\nCopyright Flag                  : False\nOriginal Media                  : True\nEmphasis                        : None\nID3 Size                        : 1422\nEncoded By                      : \nUser Defined URL                : \nCopyright                       : \nTitle                           : Trova Di Dan\xc3\xba\nAlbum                           : Trova di Dan\xc3\xba\nYear                            : 2004\nTrack                           : 10\nComment (esl)                   : Subido por Davisote\nGenre                           : Folk Metal\nComposer                        : \nOriginal Artist                 : \nArtist                          : Tuatha de Danann\nComment                         : ICQ 12126479\nDate/Time Original              : 2004\nDuration                        : 0:04:50 (approx)\n
Run Code Online (Sandbox Code Playgroud)\n

媒体信息

\n

要使用 mediainfo 只需使用以下命令:

\n
mediainfo file.mp3\n
Run Code Online (Sandbox Code Playgroud)\n

要安装它:

\n
sudo add-apt-repository ppa:shiki/mediainfo \nsudo apt-get update \nsudo apt-get install mediainfo\n
Run Code Online (Sandbox Code Playgroud)\n

输出样本:

\n
mediainfo 10.\\ Trova\\ Di\\ Dan\xc3\xba.mp3 \nGeneral\nComplete name                            : 10. Trova Di Dan\xc3\xba.mp3\nFormat                                   : MPEG Audio\nFile size                                : 6.65 MiB\nDuration                                 : 4mn 50s\nOverall bit rate mode                    : Constant\nOverall bit rate                         : 192 Kbps\nAlbum                                    : Trova di Dan\xc3\xba\nTrack name                               : Trova Di Dan\xc3\xba\nTrack name/Position                      : 10\nPerformer                                : Tuatha de Danann\nGenre                                    : Folk Metal\nRecorded date                            : 2004\nWriting library                          : LAME3.96\nComment                                  : Subido por Davisote / ICQ 12126479\n\nAudio\nFormat                                   : MPEG Audio\nFormat version                           : Version 1\nFormat profile                           : Layer 3\nMode                                     : Joint stereo\nDuration                                 : 4mn 51s\nBit rate mode                            : Constant\nBit rate                                 : 192 Kbps\nChannel(s)                               : 2 channels\nSampling rate                            : 44.1 KHz\nCompression mode                         : Lossy\nStream size                              : 6.65 MiB (100%)\nWriting library                          : LAME3.96\n
Run Code Online (Sandbox Code Playgroud)\n


May*_*hux 4

使用命令

mp3info -p %a %t file.mp3
Run Code Online (Sandbox Code Playgroud)
  • %a对于艺术家
  • %t对于曲目标题

如果您的系统中没有安装 mp3info

sudo apt-get install mp3info
Run Code Online (Sandbox Code Playgroud)