Class WhisperCppEngine

  • All Implemented Interfaces:
    org.opencastproject.speechtotext.api.SpeechToTextEngine

    public class WhisperCppEngine
    extends Object
    implements org.opencastproject.speechtotext.api.SpeechToTextEngine
    WhisperC++ implementation of the Speech-to-text engine interface.
    • Field Detail

      • WHISPERCPP_EXECUTABLE_DEFAULT_PATH

        public static final String WHISPERCPP_EXECUTABLE_DEFAULT_PATH
        Default path to WhisperC++.
        See Also:
        Constant Field Values
      • WHISPERCPP_MODEL_DEFAULT

        public static final String WHISPERCPP_MODEL_DEFAULT
        Default whispercpp model
        See Also:
        Constant Field Values
    • Constructor Detail

      • WhisperCppEngine

        public WhisperCppEngine()
    • Method Detail

      • getEngineName

        public String getEngineName()
        Specified by:
        getEngineName in interface org.opencastproject.speechtotext.api.SpeechToTextEngine
      • activate

        public void activate​(org.osgi.service.component.ComponentContext cc)
      • generateSubtitlesFile

        public org.opencastproject.speechtotext.api.SpeechToTextEngine.Result generateSubtitlesFile​(File mediaFile,
                                                                                                    File workingDirectory,
                                                                                                    String language,
                                                                                                    Boolean translate)
                                                                                             throws org.opencastproject.speechtotext.api.SpeechToTextEngineException
        Specified by:
        generateSubtitlesFile in interface org.opencastproject.speechtotext.api.SpeechToTextEngine
        Throws:
        org.opencastproject.speechtotext.api.SpeechToTextEngineException
        See Also:
        SpeechToTextEngine.generateSubtitlesFile(File, File, String, Boolean)