Class MediaContainerMetadata


public class MediaContainerMetadata extends TemporalMetadata
Encapsulates technical metadata of media containers, usually media files.

Each property may return null, which means that it could not be determined.

  • Constructor Details

    • MediaContainerMetadata

      public MediaContainerMetadata()
  • Method Details

    • getVideoStreamMetadata

      public List<VideoStreamMetadata> getVideoStreamMetadata()
      Returns metadata for all contained video streams.
      Returns:
      the metadata or an empty list
    • getAudioStreamMetadata

      public List<AudioStreamMetadata> getAudioStreamMetadata()
      Returns metadata for all contained audio streams.
      Returns:
      the metadata or an empty list
    • getSubtitleStreamMetadata

      public List<SubtitleStreamMetadata> getSubtitleStreamMetadata()
      Returns metadata for all contained subtitle streams.
      Returns:
      the metadata or an empty list
    • hasVideoStreamMetadata

      public boolean hasVideoStreamMetadata()
      Checks if any video metadata is present.
    • hasAudioStreamMetadata

      public boolean hasAudioStreamMetadata()
      Checks if any audio metadata is present.
    • hasSubtitleStreamMetadata

      public boolean hasSubtitleStreamMetadata()
      Checks if any subtitle metadata is present.
    • getFileName

      public String getFileName()
      Returns the file name, e.g. metropolis.mov
    • setFileName

      public void setFileName(String fileName)
    • getFileExtension

      public String getFileExtension()
      Returns the file extension, e.g. mov
    • setFileExtension

      public void setFileExtension(String fileExtension)
    • isInterleaved

      public Boolean isInterleaved()
      Checks if contained audio and video streams are multiplexed.
    • setInterleaved

      public void setInterleaved(Boolean interleaved)
    • getMimeType

      public MimeType getMimeType()
      Returns the mimeType of the file
      Returns:
      mimetype
    • setMimeType

      public void setMimeType(MimeType mimeType)
    • getAdaptiveMaster

      public Boolean getAdaptiveMaster()
      Looks for adaptive master file
      Returns:
      true if this is an adaptiveMaster file
    • setAdaptiveMaster

      public void setAdaptiveMaster(Boolean adaptiveMaster)