诱变剂不能识别MP4 iTunes语音备忘标签

2024-10-01 00:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

问题

我在iPhone上录了一些语音备忘录。 我为不同的事件添加了标题。 同步后,它们将出现在单独的相册中。 在iTunes中,它们以标题列出,但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', <AtomDataType.UTF8: 1>)], '©too': ['com.apple.VoiceMemos (iOS 10.2)']}

f.MP4Tags()产生{}。 编辑标题后,它确实出现在f.tags

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

问题

How to read original *.m4a - iPhone voice memo tags ?


Tags: 文件testcom标题appletagsitunesmp4
1条回答
网友
1楼 · 发布于 2024-10-01 00:18:18

如前所述,here标题不存储在文件标签中,而只存储在iTunes库文件中。你知道吗

人们可以set iTunes to create an ^{}以可读的方式包含这些信息。你知道吗

A similar question on apple-support的答案是link到一个基本脚本,用于重命名语音备忘录;完全从中读取。你知道吗

相关问题 更多 >