## ASF Tags

ASF format is used by Windows WMA and WMV files. Tag ID's aren't listed because they are huge 128-bit GUID's that would ruin the formatting of this table.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> SimpleIndex | N |
> TimecodeIndex | N |
> Header | - | --> ASF Header Tags
> Data | N |
> Index | N |
> MediaIndex | N |

## ASF Header Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> Padding | N |
> ScriptCommand | N |
> ContentBranding | - | --> ASF ContentBranding Tags
> ContentEncryption | N |
> DigitalSignature | N |
> ExtendedContentEncryption | N |
> HeaderExtension | - | --> ASF HeaderExtension Tags
> ContentDescription | - | --> ASF ContentDescr Tags
> ErrorCorrection | N |
> StreamBitrateProps | N |
> CodecList | - | --> ASF CodecList Tags
> FileProperties | - | --> ASF FileProperties Tags
> StreamProperties | - | --> ASF StreamProperties Tags
> ExtendedContentDescr | - | --> ASF ExtendedDescr Tags
> BitrateMutualExclusion | N |
> Marker | N |

## ASF ContentBranding Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> BannerImageType | N | 0 = None 1 = Bitmap 2 = JPEG 3 = GIF
> BannerImage | N |
> BannerImageURL | N |
> CopyrightURL | N |

## ASF HeaderExtension Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> ExtendedStreamProps | N |
> AdvancedContentEncryption | N |
> MetadataLibrary | - | --> ASF Metadata Tags
> TimecodeIndexParms | N |
> Compatibility | N |
> LanguageList | N |
> AdvancedMutualExcl | N |
> BandwidthSharing | N |
> Reserved1 | N |
> Metadata | - | --> ASF Metadata Tags
> GroupMutualExclusion | N |
> StreamPrioritization | N |
> IndexParameters | N |

## ASF Metadata Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> [no tags known]

## ASF ContentDescr Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> Title | N |
> Author | N |
> Copyright | N |
> Description | N |
> Rating | N |

## ASF CodecList Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> AudioCodecDescription | N |
> AudioCodecName | N |
> OtherCodecDescription | N |
> OtherCodecName | N |
> VideoCodecDescription | N |
> VideoCodecName | N |

## ASF FileProperties Tags

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | FileID | N |
> 16 | FileSize | N |
> 24 | CreationDate | N |
> 32 | DataPackets | N |
> 40 | PlayDuration | N |
> 48 | SendDuration | N |
> 56 | Preroll | N |
> 64 | Flags | N |
> 68 | MinPacketSize | N |
> 72 | MaxPacketSize | N |
> 76 | MaxBitrate | N |

## ASF StreamProperties Tags

Tags with index 54 and greater are conditional based on the StreamType.

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | StreamType | N | '35907DE0-E415-11CF-A917-00805F5C442B' = Degradable JPEG '3AFB65E2-47EF-40F2-AC2C-70A90D71D343' = Binary '59DACFC0-59E6-11D0-A3AC-00A0C90348F6' = Command '91BD222C-F21C-497A-8B6D-5AA86BFC0185' = File Transfer 'B61BE100-5B4E-11CF-A8FD-00805F5C442B' = JFIF 'BC19EFC0-5B4D-11CF-A8FD-00805F5C442B' = Video 'F8699E40-5B4D-11CF-A8FD-00805F5C442B' = Audio
> 16 | ErrorCorrectionType | N | '20FB5700-5B55-11CF-A8FD-00805F5C442B' = No Error Correction 'BFC3CD50-618F-11CF-8BB2-00AA00B4E220' = Audio Spread
> 32 | TimeOffset | N |
> 48 | StreamNumber | N |
> 54 | AudioCodecID ImageWidth | N N | 0x1 = Microsoft PCM 0x2 = Microsoft ADPCM 0x3 = IEEE Float 0x4 = Cmpaq VSELP 0x5 = IBM CVSD 0x6 = Microsoft A-Law 0x7 = Microsoft Mu-Law 0x8 = DTS Coherent Acoustics 1 0x10 = OKI ADPCM 0x11 = Intel DVI ADPCM 0x12 = Videologic MediaSpace ADPCM 0x13 = Sierra ADPCM 0x14 = G.723 ADPCM 0x15 = DSP Solution DIGISTD 0x16 = DSP Solution DIGIFIX 0x17 = Dialogic OKI ADPCM 0x18 = MediaVision ADPCM 0x19 = HP CU 0x20 = Yamaha ADPCM 0x21 = Speech Compression Sonarc 0x22 = DSP Group True Speech 0x23 = Echo Speech EchoSC1 0x24 = Audiofile AF36 0x25 = APTX 0x26 = AudioFile AF10 0x27 = Prosody 1612 0x28 = LRC 0x30 = Dolby AC2 0x31 = GSM610 0x32 = MSNAudio 0x33 = Antex ADPCME 0x34 = Control Res VQLPC 0x35 = Digireal 0x36 = DigiADPCM 0x37 = Control Res CR10 0x38 = NMS VBXADPCM 0x39 = Roland RDAC 0x3a = EchoSC3 0x3b = Rockwell ADPCM 0x3c = Rockwell Digit LK 0x3d = Xebec 0x40 = Antex Electronics G.721 0x41 = G.728 CELP 0x42 = MSG723 0x45 = G.726 ADPCM 0x50 = MPEG 0x52 = RT24 0x53 = PAC 0x55 = MPEG Layer 3 0x59 = Lucent G.723 0x60 = Cirrus 0x61 = ESPCM 0x62 = Voxware 0x63 = Canopus Atrac 0x64 = G.726 ADPCM 0x66 = DSAT 0x67 = DSAT Display 0x69 = Voxware Byte Aligned 0x70 = Voxware AC8 0x71 = Voxware AC10 0x72 = Voxware AC16 0x73 = Voxware AC20 0x74 = Voxware MetaVoice 0x75 = Voxware MetaSound 0x76 = Voxware RT29HW 0x77 = Voxware VR12 0x78 = Voxware VR18 0x79 = Voxware TQ40 0x80 = Softsound 0x81 = Voxware TQ60 0x82 = MSRT24 0x83 = G.729A 0x84 = MVI MV12 0x85 = DF G.726 0x86 = DF GSM610 0x88 = ISIAudio 0x89 = Onlive 0x91 = SBC24 0x92 = Dolby AC3 SPDIF 0x97 = ZyXEL ADPCM 0x98 = Philips LPCBB 0x99 = Packed 0xff = MPEG-4 0x100 = Rhetorex ADPCM 0x101 = BeCubed Software IRAT 0x111 = Vivo G.723 0x112 = Vivo Siren 0x123 = Digital G.723 0x160 = Windows Media v1 0x161 = Windows Media v2 0x162 = Windows Media 9 Professional 0x163 = Windows Media 9 Lossless 0x200 = Creative ADPCM 0x202 = Creative FastSpeech8 0x203 = Creative FastSpeech10 0x220 = Quarterdeck 0x300 = FM Towns Snd 0x400 = BTV Digital 0x680 = VME VMPCM 0x1000 = OLIGSM 0x1001 = OLIADPCM 0x1002 = OLICELP 0x1003 = OLISBC 0x1004 = OLIOPR 0x1100 = LH Codec 0x1400 = Norris 0x1401 = ISIAudio 0x1500 = Soundspace Music Compression 0x2000 = DVM 0x2001 = DTS Coherent Acoustics 2 0x4143 = MPEG-4 (Divio)
> 56 | AudioChannels | N |
> 58 | AudioSampleRate ImageHeight | N N |

## ASF ExtendedDescr Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> ASFLeakyBucketPairs | N |
> ASFPacketCount | N |
> ASFSecurityObjectsSize | N |
> AlbumArtist | N |
> AlbumCoverURL | N |
> AlbumTitle | N |
> AspectRatioX | N |
> AspectRatioY | N |
> AudioFileURL | N |
> AudioSourceURL | N |
> Author | N |
> AuthorURL | N |
> AverageLevel | N |
> BannerImageData | N |
> BannerImageType | N |
> BannerImageURL | N |
> BeatsPerMinute | N |
> Bitrate | N |
> Broadcast | N |
> BufferAverage | N |
> Can_Skip_Backward | N |
> Can_Skip_Forward | N |
> Category | N |
> Codec | N |
> Composer | N |
> Conductor | N |
> ContainerFormat | N |
> ContentDistributor | N |
> ContentGroupDescription | N |
> Copyright | N |
> CopyrightURL | N |
> CurrentBitrate | N |
> DRM | N |
> DRM_ContentID | N |
> DRM_DRMHeader | N |
> DRM_DRMHeader_ContentDistributor | N |
> DRM_DRMHeader_ContentID | N |
> DRM_DRMHeader_IndividualizedVersion | N |
> DRM_DRMHeader_KeyID | N |
> DRM_DRMHeader_LicenseAcqURL | N |
> DRM_DRMHeader_SubscriptionContentID | N |
> DRM_IndividualizedVersion | N |
> DRM_KeyID | N |
> DRM_LASignatureCert | N |
> DRM_LASignatureLicSrvCert | N |
> DRM_LASignaturePrivKey | N |
> DRM_LASignatureRootCert | N |
> DRM_LicenseAcqURL | N |
> DRM_V1LicenseAcqURL | N |
> DVDID | N |
> Description | N |
> Director | N |
> Duration | N |
> EncodedBy | N |
> EncodingSettings | N |
> EncodingTime | N |
> FileSize | N |
> Genre | N |
> GenreID | N |
> HasArbitraryDataStream | N |
> HasAttachedImages | N |
> HasAudio | N |
> HasFileTransferStream | N |
> HasImage | N |
> HasScript | N |
> HasVideo | N |
> ISRC | N |
> InitialKey | N |
> IsVBR | N |
> Is_Protected | N |
> Is_Trusted | N |
> Language | N |
> Lyrics | N |
> Lyrics_Synchronised | N |
> MCDI | N |
> MediaClassPrimaryID | N |
> MediaClassSecondaryID | N |
> MediaCredits | N |
> MediaIsDelay | N |
> MediaIsFinale | N |
> MediaIsLive | N |
> MediaIsPremiere | N |
> MediaIsRepeat | N |
> MediaIsSAP | N |
> MediaIsStereo | N |
> MediaIsSubtitled | N |
> MediaIsTape | N |
> MediaNetworkAffiliation | N |
> MediaOriginalBroadcastDateTime | N |
> MediaOriginalChannel | N |
> MediaStationCallSign | N |
> MediaStationName | N |
> ModifiedBy | N |
> Mood | N |
> NSC_Address | N |
> NSC_Description | N |
> NSC_Email | N |
> NSC_Name | N |
> NSC_Phone | N |
> NumberOfFrames | N |
> OptimalBitrate | N |
> OriginalAlbumTitle | N |
> OriginalArtist | N |
> OriginalFilename | N |
> OriginalLyricist | N |
> OriginalReleaseTime | N |
> OriginalReleaseYear | N |
> ParentalRating | N |
> ParentalRatingReason | N |
> PartOfSet | N |
> PeakBitrate | N |
> PeakValue | N |
> Period | N |
> Picture | - | --> ASF Preview Tags
> PlaylistDelay | N |
> Producer | N |
> PromotionURL | N |
> ProtectionType | N |
> Provider | N |
> ProviderCopyright | N |
> ProviderRating | N |
> ProviderStyle | N |
> Publisher | N |
> RadioStationName | N |
> RadioStationOwner | N |
> Rating | N |
> Seekable | N |
> SharedUserRating | N |
> Signature_Name | N |
> StreamTypeInfo | N |
> Stridable | N |
> SubTitle | N |
> SubTitleDescription | N |
> SubscriptionContentID | N |
> Text | N |
> Title | N |
> ToolName | N |
> ToolVersion | N |
> Track | N |
> TrackNumber | N |
> UniqueFileIdentifier | N |
> UserWebURL | N |
> VBRPeak | N |
> VideoClosedCaptioning | N |
> VideoFrameRate | N |
> VideoHeight | N |
> VideoWidth | N |
> WMADRCAverageReference | N |
> WMADRCAverageTarget | N |
> WMADRCPeakReference | N |
> WMADRCPeakTarget | N |
> WMCollectionGroupID | N |
> WMCollectionID | N |
> WMContentID | N |
> Writer | N |
> Year | N |

## ASF Preview Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> PreviewType | N | 0 = Other picture type 1 = 32x32 PNG file icon 2 = Other file icon 3 = Front album cover 4 = Back album cover 5 = Leaflet page 6 = Media label 7 = Lead artist, performer, or soloist 8 = Artists or performers 9 = Conductor 10 = Band or orchestra 11 = Composer 12 = Lyricist or writer 13 = Recording studio or location 14 = Recording session 15 = Performance 16 = Capture from movie or video 17 = A bright colored fish 18 = Illustration 19 = Band or artist logo 20 = Publisher or studio logo
> PreviewMimeType | N |
> PreviewDescription | N |
> PreviewImage | N |

<-- ExifTool Tag Names

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Mar 6, 2006