/** * Create an instance of {@link MediaInfoCommandType } * */ public MediaInfoCommandType createMediaInfoCommandType() { return new MediaInfoCommandType(); }
private void executeMediaInfoCommand(MediaInfoCommandType mediaInfoCommand, File inputFile, File outputFile) throws IOException { String operationName = String.format("%s_%s", mediaInfoCommand.getClass().getSimpleName(), inputFile.getName()); OperationInfo operationInfo = new OperationInfo(mediaInfoCommand.getValue(), operationName, ContextInfo.EMPTY, false, outputFile); executeStrategyFactory.createExecuteOnceStrategy(contextProvider).execute(operationInfo); }
private void executeMediaInfoCommand(SequenceType seqType, String essence, File outputFile) throws IOException { MediaInfoCommandType mediaInfoCommand; switch (seqType) { case VIDEO: mediaInfoCommand = format.getMediaInfoCommandVideo(); break; case AUDIO: mediaInfoCommand = format.getMediaInfoCommandAudio(); break; case SUBTITLE: mediaInfoCommand = format.getMediaInfoCommandSubtitle(); break; default: throw new ConversionException(String.format("Can not get media info. Unknown sequence type '%s'", seqType.toString())); } String operationName = String.format("%s_%s", mediaInfoCommand.getClass().getSimpleName(), new File(essence).getName()); OperationInfo operationInfo = new OperationInfo( mediaInfoCommand.getValue(), operationName, ContextInfo.EMPTY, false, outputFile); executeStrategyFactory.createExecuteOnceStrategy(contextProvider).execute(operationInfo); }
/** * Create an instance of {@link MediaInfoCommandType } * */ public MediaInfoCommandType createMediaInfoCommandType() { return new MediaInfoCommandType(); }