2018-06-03 08:12:05 -04:00
|
|
|
package net.filebot.media;
|
|
|
|
|
|
|
|
import java.time.Duration;
|
2018-12-06 02:56:26 -05:00
|
|
|
import java.time.Instant;
|
2018-06-03 08:12:05 -04:00
|
|
|
|
2018-06-03 08:45:17 -04:00
|
|
|
public interface MediaCharacteristics extends AutoCloseable {
|
2018-06-03 08:12:05 -04:00
|
|
|
|
|
|
|
String getVideoCodec();
|
|
|
|
|
2018-06-03 08:45:17 -04:00
|
|
|
String getAudioCodec();
|
|
|
|
|
2018-06-03 08:12:05 -04:00
|
|
|
String getAudioLanguage();
|
|
|
|
|
|
|
|
String getSubtitleCodec();
|
|
|
|
|
|
|
|
Duration getDuration();
|
|
|
|
|
2018-06-03 08:45:17 -04:00
|
|
|
Integer getWidth();
|
|
|
|
|
|
|
|
Integer getHeight();
|
|
|
|
|
2019-03-15 02:31:33 -04:00
|
|
|
Double getBitRate();
|
|
|
|
|
2018-06-03 08:45:17 -04:00
|
|
|
Float getFrameRate();
|
2018-06-03 08:12:05 -04:00
|
|
|
|
2018-12-06 02:56:26 -05:00
|
|
|
String getTitle();
|
|
|
|
|
|
|
|
Instant getCreationTime();
|
|
|
|
|
2018-06-03 08:12:05 -04:00
|
|
|
}
|