MatroskaRootPackage
Inheritance: java.lang.Object, com.groupdocs.metadata.core.MetadataPackage, com.groupdocs.metadata.core.RootMetadataPackage
public class MatroskaRootPackage extends RootMetadataPackage
Represents the root package allowing working with metadata in a Matroska video.
Learn more
This example demonstrates how to extract subtitles from an MKV video.
try (Metadata metadata = new Metadata(Constants.MkvWithSubtitles)) { MatroskaRootPackage root = metadata.getRootPackageGeneric(); for (MatroskaSubtitleTrack subtitleTrack : root.getMatroskaPackage().getSubtitleTracks()) { System.out.println(subtitleTrack.getLanguageIetf() != null ? subtitleTrack.getLanguageIetf() : subtitleTrack.getLanguage()); for (MatroskaSubtitle subtitle : subtitleTrack.getSubtitles()) { System.out.println(String.format(“Timecode=%s, Duration=%s”, subtitle.getTimecode(), subtitle.getDuration())); System.out.println(subtitle.getText()); } } }
Methods
Method | Description |
---|---|
getMatroskaPackage() | Gets the Matroska metadata package. |
getMatroskaPackage()
public final MatroskaPackage getMatroskaPackage()
Gets the Matroska metadata package.
Returns: MatroskaPackage - The Matroska metadata package.