Class WhisperEngine

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

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

      • WHISPER_EXECUTABLE_DEFAULT_PATH

        public static final String WHISPER_EXECUTABLE_DEFAULT_PATH
        Default path to Whisper.
        See Also:
        Constant Field Values
    • Constructor Detail

      • WhisperEngine

        public WhisperEngine()
    • 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)