我檢查了關於音頻元數據的SO問題,但找不到解答我的疑問的問題。音頻文件的元數據究竟存儲在何處,以何種形式存在?它是以文件形式還是在數據庫中?這個文件數據庫存儲在哪裏?音頻元數據存儲
Q
音頻元數據存儲
0
A
回答
1
謝謝米歇爾。我的基本困惑是元數據是作爲文件的一部分存儲還是存儲在文件系統中某個其他文件中的獨立文件中 - 比如系統在Unix中的inode。 ID3顯示它在文件的實際內容之後與文件一起存儲爲一個字節塊。
這是大多數其他文件類型的元數據存儲方式嗎?
0
據我所知,音頻文件格式:
可支持元數據標準(如的ID3v1,ID3v2的,APEtag,IXML)
也可能有自己的機元數據格式(如MP4盒/ QuickTime的原子,OGG/FLAC/OPUS/Speex的/ Theora的Vorbis註釋,WMA本地元數據,AIFF/AIFC本地元數據...)
=>在這兩種情況下,元數據被存儲直接進入音頻文件本身。
HydrogenAudio保持最常見的格式之間的字段映射表:http://wiki.hydrogenaud.io/index.php?title=Tag_Mapping
話雖這麼說,許多音頻播放器(如iTunes中,foobar2000的),允許其用戶在任何文件中編輯任何元數據字段,而不管(例如,在S3M文件中添加「專輯藝術家」字段)所述字段是否受到底層標記標準的支持。
爲了做到這一點,這些音頻播放器將元數據存儲在其內部數據庫中,從而給人一種錯覺,即音頻文件已被「豐富」,而其實際內容保持不變。
另一個經典使用的音頻播放器的數據庫是存儲以下字段:
- 評級起到
- 的次數
- 最後一次出場
=>在這種情況下,你會在音頻播放器的內部數據庫中找到元數據
相關問題
- 1. HTML5音頻元素音頻數據
- 2. iPhone:在NSUserDefaults和內存問題上存儲音頻數據
- 3. Java如何將音頻數據存儲在字節數組中。
- 4. 在PouchDB中存儲視頻/音頻
- 5. 存儲字頻數據
- 6. 將音頻文件存儲在數據庫中
- 7. 數據庫存儲音頻文件的建議?
- 8. 存儲圖像,音頻文件到Java數據庫與Java
- 9. 如何將'wav'音頻文件存儲在mysql數據庫中?
- 10. 鉻忽略音頻預緊= 「元數據」
- 11. 使用AVFoundation修改音頻元數據
- 12. 音頻文件的元數據
- 13. 從音頻流中提取元數據
- 14. 如何在Android中將音頻/視頻文件存儲到SQLite數據庫?
- 15. 如何在angularjs中存儲用戶數據,如文檔,音頻,視頻?
- 16. 哪個數據庫和編碼方案適用於音頻數據存儲?
- 17. 用於在SQL Server數據庫中存儲音頻文件的數據類型?
- 18. 電影元數據存儲
- 19. 存儲YouTube元數據
- 20. 的malloc存儲元數據
- 21. Namenode的元數據存儲
- 22. 數據存儲單元
- 23. 存儲元數據庫
- 24. 如何在Java中存儲音頻
- 25. 從存儲獲取音頻文件
- 26. 核心音頻存儲器問題
- 27. 將信息存儲在音頻中
- 28. 在UIDocument中存儲音頻文件
- 29. 上傳和存儲音頻文件
- 30. 最佳格式來存儲音頻
什麼音頻文件的元數據?本地硬盤上的文件?您的音樂播放器用於識別您插入的CD的元數據?更多信息將有所幫助。 – 2010-01-14 07:02:37
不同的音頻文件格式將元數據存儲在不同的地方。 mp3文件格式利用了一種叫做id3tags的東西。維基百科文章是一個很好的介紹:http://en.wikipedia.org/wiki/ID3其他格式使用其他方法。您可能需要稍微改進這個問題。 – 2010-01-14 07:44:07