001package net.filebot.media;
002
003import java.time.Duration;
004import java.time.Instant;
005
006public interface MediaCharacteristics extends AutoCloseable {
007
008        String getFileName();
009
010        Long getFileSize();
011
012        String getVideoCodec();
013
014        String getVideoProfile();
015
016        String getAudioCodec();
017
018        String getAudioLanguage();
019
020        String getSubtitleCodec();
021
022        String getSubtitleLanguage();
023
024        Duration getDuration();
025
026        Integer getWidth();
027
028        Integer getHeight();
029
030        Double getBitRate();
031
032        Double getFrameRate();
033
034        String getTitle();
035
036        Instant getCreationTime();
037
038        Object getMediaTags();
039
040}