Files
plexjs/docs/sdk/models/operations/getmediametadatamedia.md

18 KiB
Raw Blame History

GetMediaMetaDataMedia

Example Usage

import { GetMediaMetaDataHasThumbnail, GetMediaMetaDataMedia } from "@lukehagar/plexjs/sdk/models/operations";

let value: GetMediaMetaDataMedia = {
  id: 387322,
  duration: 9610350,
  bitrate: 25512,
  width: 3840,
  height: 1602,
  aspectRatio: 2.35,
  audioChannels: 6,
  displayOffset: 50,
  audioCodec: "aac",
  videoCodec: "hevc",
  videoResolution: "4k",
  container: "mp4",
  videoFrameRate: "24p",
  videoProfile: "main 10",
  hasVoiceActivity: false,
  audioProfile: "dts",
  has64bitOffsets: false,
  part: [
    {
      accessible: true,
      exists: true,
      id: 418385,
      key: "/library/parts/418385/1735864239/file.mkv",
      indexes: "sd",
      duration: 9610350,
      file: "/mnt/Movies_1/W/Wicked (2024).mkv",
      size: 30649952104,
      packetLength: 188,
      container: "mkv",
      videoProfile: "main 10",
      audioProfile: "dts",
      has64bitOffsets: false,
      hasThumbnail: GetMediaMetaDataHasThumbnail.True,
      stream: [
        {
          id: 1002625,
          format: "srt",
          default: true,
          codec: "hevc",
          index: 0,
          bitrate: 24743,
          language: "English",
          languageTag: "en",
          languageCode: "eng",
          headerCompression: true,
          doviblCompatID: 1,
          doviblPresent: true,
          dovielPresent: false,
          doviLevel: 6,
          doviPresent: true,
          doviProfile: 8,
          dovirpuPresent: true,
          doviVersion: "1.0",
          bitDepth: 10,
          chromaLocation: "topleft",
          chromaSubsampling: "4:2:0",
          codedHeight: 1608,
          codedWidth: 3840,
          closedCaptions: true,
          colorPrimaries: "bt2020",
          colorRange: "tv",
          colorSpace: "bt2020nc",
          colorTrc: "smpte2084",
          frameRate: 23.976,
          key: "/library/streams/216389",
          height: 1602,
          level: 150,
          original: true,
          hasScalingMatrix: false,
          profile: "main 10",
          scanType: "progressive",
          embeddedInVideo: "progressive",
          refFrames: 1,
          width: 3840,
          displayTitle: "4K DoVi/HDR10 (HEVC Main 10)",
          extendedDisplayTitle: "4K DoVi/HDR10 (HEVC Main 10)",
          selected: true,
          forced: true,
          channels: 6,
          audioChannelLayout: "5.1(side)",
          samplingRate: 48000,
          canAutoSync: false,
          hearingImpaired: true,
          dub: true,
          title: "SDH",
        },
      ],
    },
  ],
};

Fields

Field Type Required Description Example
id number ✔️ Unique media identifier. 387322
duration number Duration of the media in milliseconds. 9610350
bitrate number Bitrate in bits per second. 25512
width number Video width in pixels. 3840
height number Video height in pixels. 1602
aspectRatio number Aspect ratio of the video. 2.35
audioChannels number Number of audio channels. 6
displayOffset number N/A 50
audioCodec string Audio codec used. aac
videoCodec string Video codec used. hevc
videoResolution string Video resolution (e.g., 4k). 4k
container string Container format of the media. mp4
videoFrameRate string Frame rate of the video. Values found include NTSC, PAL, 24p
24p
videoProfile string Video profile (e.g., main 10). main 10
hasVoiceActivity boolean Indicates whether voice activity is detected. false
audioProfile string The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). dts
optimizedForStreaming operations.GetMediaMetaDataOptimizedForStreaming Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true
has64bitOffsets boolean Indicates whether the media has 64-bit offsets.
This is relevant for media files that may require larger offsets than what 32-bit integers can provide.
false
part operations.GetMediaMetaDataPart[] N/A