Rate this Page
★ ★ ★ ★ ★

AudioStreamHeaderMetadata#

class torchcodec.decoders.AudioStreamHeaderMetadata(duration_seconds_from_header: float | None, begin_stream_seconds_from_header: float | None, bit_rate: float | None, codec: str | None, stream_index: int, media_type: str, sample_rate: int | None, num_channels: int | None, sample_format: str | None)[source]#

Metadata of a single audio stream, as reported by the container header.

Examples using AudioStreamHeaderMetadata:

Build your own decoding pipeline

Build your own decoding pipeline
begin_stream_seconds_from_header: float | None#

Beginning of the stream, in seconds, obtained from the header (float or None). Usually, this is equal to 0.

bit_rate: float | None#

Bit rate of the stream, in seconds (float or None).

codec: str | None#

Codec (str or None).

duration_seconds_from_header: float | None#

Duration of the stream, in seconds, obtained from the header (float or None). This could be inaccurate.

media_type: str#

Type of media the stream carries (str). One of "video", "audio", "subtitle", "data", "attachment" or "unknown".

num_channels: int | None#

The number of channels (1 for mono, 2 for stereo, etc.)

sample_format: str | None#

The original sample format, as described by FFmpeg. E.g. ‘fltp’, ‘s32’, etc.

sample_rate: int | None#

The original sample rate.

stream_index: int#

Index of the stream that this metadata refers to (int).