package net.knarcraft.ffmpegconverter.converter; import net.knarcraft.ffmpegconverter.streams.AudioStream; import net.knarcraft.ffmpegconverter.streams.StreamObject; import net.knarcraft.ffmpegconverter.streams.SubtitleStream; import net.knarcraft.ffmpegconverter.streams.VideoStream; import net.knarcraft.ffmpegconverter.utility.FFMpegHelper; import java.io.File; import java.util.List; public class WebVideoConverter extends AbstractConverter { /** * Instantiates a new web video converter * * @param ffprobePath
Path/command to ffprobe.
* @param ffmpegPathPath/command to ffmpeg.
* @param outExtensionThe extension of the new file.
*/ public WebVideoConverter(String ffprobePath, String ffmpegPath, String outExtension) { super(outExtension); this.ffprobePath = ffprobePath; this.ffmpegPath = ffmpegPath; } @Override public String[] getValidFormats() { return videoFormats; } @Override public String[] generateConversionCommand(String executable, File file, List