taglib-ts
    Preparing search index...

    Audio properties for Ogg Opus files, parsed from the OpusHead identification header (packet 0).

    OpusHead layout: "OpusHead"(8) + version(1) + channels(1) + preSkip(2 LE) + inputSampleRate(4 LE) + outputGain(2 LE signed) + channelMappingFamily(1)

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _readStyle: ReadStyle

    The read style used when parsing the audio stream.

    Accessors

    • get bitrate(): number

      Average bitrate in kilobits per second, computed from stream length and duration.

      Returns number

    • get channels(): number

      Number of audio channels as declared in the OpusHead header.

      Returns number

    • get inputSampleRate(): number

      Original sample rate of the input audio before Opus encoding, in Hz.

      Returns number

    • get lengthInMilliseconds(): number

      Stream duration in milliseconds, computed from first and last granule positions.

      Returns number

    • get lengthInSeconds(): number

      Duration rounded to the nearest second.

      Returns number

    • get opusVersion(): number

      Opus encoder version byte from the OpusHead header (major version in bits 4–7).

      Returns number

    • get outputGain(): number

      Output gain in signed Q7.8 fixed-point format. Divide by 256.0 to convert to dB.

      Returns number

    • get sampleRate(): number

      Opus always decodes at 48000 Hz regardless of the original input sample rate.

      Returns number

    Methods