AudioStreamMetadata¶
- class torchcodec.decoders.AudioStreamMetadata(duration_seconds_from_header: Optional[float], begin_stream_seconds_from_header: Optional[float], bit_rate: Optional[float], codec: Optional[str], stream_index: int, duration_seconds: Optional[float], begin_stream_seconds: Optional[float], sample_rate: Optional[int], num_channels: Optional[int], sample_format: Optional[str])[source]¶
Metadata of a single audio stream.
Examples using
AudioStreamMetadata:- begin_stream_seconds: Optional[float]¶
Beginning of the stream, in seconds (float). Conceptually, this corresponds to the first frame’s pts. If a scan was performed and
begin_stream_seconds_from_contentis not None, then it is returned. Otherwise, this value is 0.
- begin_stream_seconds_from_header: Optional[float]¶
Beginning of the stream, in seconds, obtained from the header (float or None). Usually, this is equal to 0.
- duration_seconds: Optional[float]¶
Duration of the stream in seconds. We try to calculate the duration from the actual frames if a scan was performed. Otherwise we fall back to
duration_seconds_from_header. If that value is also None, we instead calculate the duration fromnum_frames_from_headerandaverage_fps_from_header. If all of those are unavailable, we fall back to the container-levelduration_seconds_from_header.
- duration_seconds_from_header: Optional[float]¶
Duration of the stream, in seconds, obtained from the header (float or None). This could be inaccurate.