2

我正在从具有密钥的音频文件中提取嵌入的 ID3 标签。我正在使用 pytaglib,提取的信息如下所示:

{ u'ALBUM': [u'Instrumental Bhajan'], 
  u'INITIALKEY': [u'C'],
  u'COPYRIGHT': [u'Radio'],
  u'ARTIST': [u'Radio],
  u'COMMENT:ITUNNORM': [u' 000003BF 000003BC 00002593 00002441 00032FE8 000337F8 00007D4C 00007F62 000189A8 000396F0'],
  u'BPM': [u'75'],
  u'COMMENT:ITUNSMPB': [u' 00000000 00000210 00000920 0000000000D4DCD0 00000000 00B14E00 00000000 00000000 00000000 00000000 00000000 00000000'],
  u'GENRE': [u'devotional, instrumental'], 
  u'TITLE': [u'Bhajare Ram Charan'], 
  u'ENCODING': [u'Logic Pro 9.1.8'], 
  u'DATE': [u'2015'],
  u'LABEL': [u'Radio]}

我的代码很简单:

其输出是:提取的标签

{u'ALBUM': [u'Instrumental Bhajan'],
 u'INITIALKEY': [u'C'],
 u'COPYRIGHT': [u'Radio'], 
 u'ARTIST': [u'Radio'],
 u'COMMENT:ITUNNORM': [u' 000003BF 000003BC 00002593 00002441 00032FE8 000337F8 00007D4C 00007F62 000189A8 000396F0'],
 u'BPM': [u'75'], 
 u'COMMENT:ITUNSMPB': [u' 00000000 00000210 00000920 0000000000D4DCD0 00000000 00B14E00 00000000 00000000 00000000 00000000 00000000 00000000'],
 u'GENRE': [u'devotional, instrumental'], 
 u'TITLE': [u'Bhajare Ram Charan'],
 u'ENCODING': [u'Logic Pro 9.1.8'], 
 u'DATE': [u'2015'], 
 u'LABEL': [u'Radio']}

我无法找到为什么这些键以不可读的格式出现?

import taglib
sosng = taglib.File("Bhajare-Ram-Charan-instrumental-bhajan-radio.mp3")
sosng.tags
4

1 回答 1

0

iTunes 无缝播放:8 个字节用于启动,应该被删除,4 个字节尾随(剩余)应该被删除,接下来的 8 个字节是总样本(不包括尾随样本和启动样本),最后 8 个字节用于字节从第一个音频帧到倒数第 8 个帧的偏移量(重新同步机制以在查找后恢复解码器的真实样本数),不使用 24 个字节。总共 52 个字节。

https://ffmpeg.org/pipermail/ffmpeg-devel/2012-July/127834.html

https://hydrogenaud.io/index.php?topic=48231.msg430949#msg430949

https://git.rockbox.org/cgit/rockbox.git/log/?qt=grep&q=gapless

于 2021-09-09T17:54:14.783 回答