簡體   English   中英

一種在 Python 中編輯 WAV 文件元數據的方法

[英]A way to edit the metadata of WAV files in Python

有沒有辦法或庫在 Python 中添加/編輯 WAV 文件的元數據? 我曾嘗試使用 Mutagen 庫,但它似乎不適用於 WAV 文件和其他庫(exp. 的小標簽)似乎只允許您訪問元數據但不能編輯或添加新條目。 同樣,我嘗試使用 Mutagen,下面是我嘗試創建一個函數以添加具有日期值的新 DATE 標記:

def update_metadata(wavFile, date):
    wavFile.tags["DATE"] = mutagen.id3.Frame(encoding=3, text=date)
    wavFile.tags.save()

然后,當我使用pprint()打印元數據時,我得到Frame=date這是錯誤的,因為我應該得到DATE = date 它甚至沒有保存到元數據標簽上。

好的,我終於找到了一個對 Wav 文件和其他音頻文件執行此操作的庫,它的 Pytaglib: https ://pypi.org/project/pytaglib/。 它是用於編輯音頻文件元數據的 C++ taglib api ( https://taglib.org/api/ ) 的 Python 包裝器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM