java语音备忘录_Mutagen无法识别MP4 iTunes语音备忘录标签

问题

我在iPhone上录制了一些语音备忘录 . 我为不同的活动添加了 Headers . 同步后,这些出现在单独的相册中 . 在iTunes中,它们以 Headers 列出,但MP4文件按以下格式命名: yyyymmdd hhmmss.m4a (AAC编码) .

为了移动文件,我想使用mutagen用一个小的python脚本重命名这些文件 .

import mutagen.mp4 as m

f = m.MP4("file.m4a")

print(f.tags)

print(f.MP4Tags())

# f['\xa9nam'] = "test" # works

print(f['\xa9nam']) # only works if edited by previous line or in iTunes

但是, mutagen 无法正确识别标签,但只能在编辑完成后(在iTunes中) . f.tags 的输出如下所示:

{'----:com.apple.iTunes:iTunSMPB': [MP4FreeForm(b' 00000000 00000840 000003E0 0000000007823BE0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000', )], '©too': ['com.apple.VoiceMemos (iOS 10.2)']}

和 f.MP4Tags() 产量 {} . 编辑 Headers 后,它确实出现在 f.tags 中:

{'©nam': ['test'], '----:com.apple.iTunes:iTunSMPB': [MP4FreeForm(b' 00000000 00000840 000003E0 0000000007823BE0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000', )], '©too': ['com.apple.VoiceMemos (iOS 10.2)']}

问题

如何阅读原始* .m4a - iPhone语音备忘录标签?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值