@morpheus_xx You're referring to the code in DlnaVideoMetadataExtractor.cs which uses the index of the audio streams collection to get data from the other collections? I believe you are correct and this will not work as expected. ML will store these values in separate tables with only media item ID and value ID, there is no guarantee that the n'th element ATTR_AUDIOCODECS relates to the same n'th element in ATTR_AUDIOSTREAMS. You need multiple MIAs for this to work correctly.