## Flash Tags

The information below is extracted from the header of SWF (Shockwave Flash) files.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Compressed' | Compressed | N | 0 = False 1 = True
> 'Duration' | Duration | N | (calculated from FrameRate and FrameCount)
> 'FlashVersion' | FlashVersion | N |
> 'FrameCount' | FrameCount | N |
> 'FrameRate' | FrameRate | N |
> 'ImageHeight' | ImageHeight | N |
> 'ImageWidth' | ImageWidth | N |

## Flash FLV Tags

Information is extracted from the following packets in FLV (Flash Video) files.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0008 | Audio | - | --> Flash Audio Tags
> 0x0009 | Video | - | --> Flash Video Tags
> 0x0012 | Meta | - | --> Flash Meta Tags

## Flash Audio Tags

Information extracted from the Flash Audio header.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Bit0-3' | AudioEncoding | N | 0 = Uncompressed 1 = ADPCM 2 = MP3 5 = Nellymoser 8kHz mono 6 = Nellymoser
> 'Bit4-5' | AudioSampleRate | N |
> 'Bit6' | AudioSampleBits | N |
> 'Bit7' | AudioChannels | N | 1 = 1 (mono) 2 = 2 (stereo)

## Flash Video Tags

Information extracted from the Flash Video header.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Bit4-7' | VideoEncoding | N | 2 = Sorensen H.263 3 = Screen video 4 = On2 VP6

## Flash Meta Tags

Below are a few observed FLV Meta tags, but ExifTool will attempt to extract information from any tag found.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'audiocodecid' | AudioCodecID | N |
> 'audiodatarate' | AudioBitrate | N |
> 'audiodelay' | AudioDelay | N |
> 'audiosamplerate' | AudioSampleRate | N |
> 'audiosamplesize' | AudioSampleSize | N |
> 'audiosize' | AudioSize | N |
> 'canSeekToEnd' | CanSeekToEnd | N |
> 'creationdate' | CreateDate | N |
> 'cuePoints' | CuePoint | - | --> Flash CuePoint Tags
> 'datasize' | DataSize | N |
> 'duration' | Duration | N |
> 'filesize' | FileSizeBytes | N |
> 'framerate' | FrameRate | N |
> 'hasAudio' | HasAudio | N |
> 'hasCuePoints' | HasCuePoints | N |
> 'hasKeyframes' | HasKeyFrames | N |
> 'hasMetadata' | HasMetadata | N |
> 'hasVideo' | HasVideo | N |
> 'height' | ImageHeight | N |
> 'keyframesFilepositions' | KeyFramePositions | N |
> 'keyframesTimes' | KeyFramesTimes | N |
> 'lastkeyframetimestamp' | LastKeyFrameTime | N |
> 'lasttimestamp' | LastTimeStamp | N |
> 'metadatacreator' | MetadataCreator | N |
> 'metadatadate' | MetadataDate | N |
> 'stereo' | Stereo | N |
> 'videocodecid' | VideoCodecID | N |
> 'videodatarate' | VideoBitrate | N |
> 'videosize' | VideoSize | N |
> 'width' | ImageWidth | N |

## Flash CuePoint Tags

These tag names are added to the CuePoint name to generate complete tag names like "CuePoint0Name".

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'name' | Name | N |
> 'parameters' | Parameter | - | --> Flash Parameter Tags
> 'time' | Time | N |
> 'type' | Type | N |

## Flash Parameter Tags

There are no pre-defined parameter tags, but ExifTool will extract any existing parameters, with tag names like "CuePoint0ParameterXxx".

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

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Jun 12, 2007

<-- ExifTool Tag Names