Class FFbase

  • All Implemented Interfaces:
    tv.hd3g.processlauncher.tool.ExecutableTool
    Direct Known Subclasses:
    FFmpeg, FFprobe

    public class FFbase
    extends ConversionTool
    • Constructor Detail

      • FFbase

        public FFbase​(String execName,
                      tv.hd3g.processlauncher.cmdline.Parameters parameters)
    • Method Detail

      • beforeRun

        public void beforeRun​(tv.hd3g.processlauncher.ProcesslauncherBuilder processBuilder)
        Specified by:
        beforeRun in interface tv.hd3g.processlauncher.tool.ExecutableTool
        Overrides:
        beforeRun in class ConversionTool
      • setLogLevel

        public FFbase setLogLevel​(FFLogLevel level,
                                  boolean repeat,
                                  boolean display_level)
        Add like -loglevel repeat+level+verbose
      • isLogLevelSet

        public boolean isLogLevelSet()
      • setHidebanner

        public FFbase setHidebanner()
      • isHidebanner

        public boolean isHidebanner()
      • setOverwriteOutputFiles

        public FFbase setOverwriteOutputFiles()
      • isOverwriteOutputFiles

        public boolean isOverwriteOutputFiles()
      • setNeverOverwriteOutputFiles

        public FFbase setNeverOverwriteOutputFiles()
      • isNeverOverwriteOutputFiles

        public boolean isNeverOverwriteOutputFiles()
      • addSimpleInputSource

        public FFbase addSimpleInputSource​(String source_name,
                                           String... source_options)
        Define cmd var name like <%IN_AUTOMATIC_n%> with "n" the # of setted sources. Add -i parameter
      • addSimpleInputSource

        public FFbase addSimpleInputSource​(File file,
                                           String... source_options)
        Define cmd var name like <%IN_AUTOMATIC_n%> with "n" the # of setted sources. Add -i parameter
      • addSimpleInputSource

        public FFbase addSimpleInputSource​(String source_name,
                                           List<String> source_options)
        Define cmd var name like <%IN_AUTOMATIC_n%> with "n" the # of setted sources. Add -i parameter
      • addSimpleInputSource

        public FFbase addSimpleInputSource​(File file,
                                           List<String> source_options)
        Define cmd var name like <%IN_AUTOMATIC_n%> with "n" the # of setted sources. Add -i parameter
      • getAbout

        public FFAbout getAbout​(tv.hd3g.processlauncher.cmdline.ExecutableFinder executableFinder)