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}