2 * Meviz - Various tools collection to work with multimedia. Author: Svjatoslav Agejenko.
3 * This project is released under Creative Commons Zero (CC0) license.
6 package eu.svjatoslav.meviz.encoder.converters;
8 import eu.svjatoslav.meviz.encoder.EncodingOptions;
11 import java.util.List;
16 public class WebpEncoder extends AbstractConverter {
19 public String getCommand(final File inputFile, final File targetFile,
20 final EncodingOptions options, String targetFormat) {
24 switch (options.getVideoBitrate()) {
37 quality = " -lossless ";
40 return "cwebp \"" + inputFile.getAbsolutePath() + "\"" + quality + " -o \""
41 + targetFile.getAbsolutePath() + "\"";
45 public List<String> getSourceFileExtensions() {
46 return toList("tif", "tiff", "png", "jpg", "jpeg", "bmp", "gif");
50 public List<String> getTargetFileExtensions() {
51 return toList("webp");
55 public boolean isTerminalMandatory() {