001package net.bramp.ffmpeg.builder; 002 003/** Enum representing FFmpeg stream specifier types (video, audio, subtitle, etc.). */ 004public enum StreamSpecifierType { 005 /** Video. */ 006 Video("v"), 007 008 /** Video streams which are not attached pictures, video thumbnails or cover arts. */ 009 PureVideo("V"), 010 011 /** Audio. */ 012 Audio("a"), 013 014 /** Subtitles. */ 015 Subtitle("s"), 016 017 /** Data. */ 018 Data("d"), 019 020 /** Attachment. */ 021 Attachment("t"); 022 023 final String prefix; 024 025 StreamSpecifierType(String prefix) { 026 this.prefix = prefix; 027 } 028 029 @Override 030 public String toString() { 031 return prefix; 032 } 033}