Flash Tags

Flash Tags

The information below is extracted from SWF (Shockwave Flash) files. Tags with string ID's represent information extracted from the file header.

Tag ID Tag Name Writable Values / Notes
'Compressed' Compressed no 0 = False
1 = True
'Duration' Duration no (calculated from FrameRate and FrameCount)
'FlashVersion' FlashVersion no  
'FrameCount' FrameCount no  
'FrameRate' FrameRate no  
'Image ' Image no  
'Image ' Image no  
0x0045 FlashAttributes no Bit 0 = UseNetwork
Bit 3 = ActionScript3
Bit 4 = HasMetadata
0x004d XMP - -->

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

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

Information extracted from the Flash Audio header.

Tag ID Tag Name Writable Values / Notes
'Bit0-3' AudioEncoding no
0 = PCM-BE (uncompressed)
1 = ADPCM
2 = MP3
3 = PCM-LE (uncompressed)
4 = Nellymoser 16kHz Mono
5 = Nellymoser 8kHz Mono
6 = Nellymoser
7 = G.711 A-law logarithmic PCM
8 = G.711 mu-law logarithmic PCM
10 = AAC
11 = Speex
13 = MP3 8-Khz
15 = Device-specific sound
'Bit4-5' AudioSampleRate no  
'Bit6' AudioBitsPerSample no  
'Bit7' AudioChannels no 1 = 1 (mono)
2 = 2 (stereo)

Information extracted from the Flash Video header.

Tag ID Tag Name Writable Values / Notes
'Bit4-7' VideoEncoding no
1 = JPEG
2 = Sorensen H.263
3 = Screen Video
4 = On2 VP6
   5 = On2 VP6 Alpha
6 = Screen Video 2
7 = H.264

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 no  
'audiodatarate' AudioBitrate no  
'audiodelay' AudioDelay no  
'audiosamplerate' AudioSampleRate no  
'audiosamplesize' AudioSampleSize no  
'audiosize' AudioSize no  
'bytelength' ByteLength no  
'canSeekToEnd' CanSeekToEnd no  
'canseekontime' CanSeekOnTime no  
'createdby' CreatedBy no  
'creationdate' CreateDate no  
'cuePoints' CuePoint - -->
'datasize' DataSize no  
'duration' Duration no  
'filesize' FileSizeBytes no  
'framerate' FrameRate no  
'hasAudio' HasAudio no  
'hasCuePoints' HasCuePoints no  
'hasKeyframes' HasKeyFrames no  
'hasMetadata' HasMetadata no  
'hasVideo' HasVideo no  
' ' Image no  
'httphostheader' HTTPHostHeader no  
'keyframesFilepositions' KeyFramePositions no  
'keyframesTimes' KeyFramesTimes no  
'lastkeyframetimestamp' LastKeyFrameTime no  
'lasttimestamp' LastTimeStamp no  
'liveXML' XMP - -->
'metadatacreator' MetadataCreator no  
'metadatadate' MetadataDate no  
'pmsg' Message no  
'purl' URL no  
'sourcedata' SourceData no  
'starttime' StartTime no  
'stereo' Stereo no  
'totaldatarate' TotalDataRate no  
'totalduration' TotalDuration no  
'videocodecid' VideoCodecID no  
'videodatarate' VideoBitrate no  
'videosize' VideoSize no  
' ' Image no  

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 no  
'parameters' Parameter - -->
'time' Time no  
'type' Type no  

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 Jul 9, 2015