ID3 Tags

New in version 1.7.0.

Various metadata is available and inserted in the output streams (where applicable). For this we use the ID3 tag version 2.3.0 metadata container.

For HLS the metadata stream is added to the MPEG Transport Stream in the same way as audio and video according to Formatted Metadata as Timed Metadata in MPEG-2 Transport Streams.

The following ID3 tags may be inserted in the HTTP Live Streaming MPEG-2 Transport Streams and AAC/AC3 elementary streams.

APIC - Attached picture

When an image is listed in the manifest file it is included as an APIC in the audio-only MPEG-TS or Elementary Audio Stream segments.

Field Value
ID APIC
Text encoding UTF-8 encoded Unicode (0x03)
Picture type Movie/video screen capture (0x10)
Description ""
picture_data <binary data>

See also

The audio only with a still image m3u8.

PRIV - com.apple.streaming.transportStreamTimestamp

Each Elementary Audio Stream segment signals the timestamp of its first sample at the beginning of the segment. The payload is a 33-bit MPEG-2 Program Elementary Stream timestamp expressed as a big-endian 8-octet number, with the upper 31 bits set to zero.

Field Value
ID PRIV
Owner identifier "com.apple.streaming.transportStreamTimestamp"
Private data timestamp

PRIV - com.unified-streaming.sei_rbsp

The private data contains a supplemental enhancement information RBSP. A single sei_rbsp may contain one or more SEI messages. Note that no 'emulation prevention bytes' are present.

Field Value
ID PRIV
Owner identifier "com.unified-streaming.sei_rbsp"
Private data Supplemental Enhancement Information message

See 7.3.2.3 Supplemental enhancement information RBSP syntax in ISO/IEC 14496-10:2012 - Advanced Video Coding.

To include all the SEI messages use the option --hls.pass_sei when generating the server manifest file.

PRIV - com.unified-streaming.sps_rbsp

For each IDR access unit in a AVC stream, one or more sps_rbsp tags are inserted. The private data contains a sequence parameter set RBSP. Note that no 'emulation prevention bytes' are present.

Field Value
ID PRIV
Owner identifier "com.unified-streaming.sps_rbsp"
Private data Sequence Parameter Set

See 7.3.2.1 Sequence parameter set RBSP syntax in ISO/IEC 14496-10:2012 - Advanced Video Coding.