/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under The MIT license. */ package com.ttProject.transcode.ffmpeg; import com.ttProject.transcode.ITranscodeManager; import com.ttProject.transcode.ffmpeg.unit.IDeunitizer; import com.ttProject.transcode.ffmpeg.unit.IUnitizer; /** * ffmpegに変換させる動作マネージャー * @author taktod */ public interface IFfmpegTranscodeManager extends ITranscodeManager { /** * UnitをStreamに変更するプログラムを設置します * @param handler */ public void setDeunitizer(IDeunitizer handler); /** * stream入力をUnitに分解するプログラムを設置します。 * @param handler */ public void setUnitizer(IUnitizer handler); /** * 変換コマンドを設置します * @param command */ public void registerCommand(String command) throws Exception; }