Table of Contents
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.
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.
|Text encoding||UTF-8 encoded Unicode (0x03)|
|Picture type||Movie/video screen capture (0x10)|
The audio only with a still image m3u8.
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.
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.
|Private data||Supplemental Enhancement Information message|
See 220.127.116.11 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.
The presentation with embedded SEI message m3u8.
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.
|Private data||Sequence Parameter Set|
See 18.104.22.168 Sequence parameter set RBSP syntax in ISO/IEC 14496-10:2012 - Advanced Video Coding.