Class WhisperEngine

java.lang.Object
org.opencastproject.speechtotext.impl.engine.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 Details

    • WHISPER_EXECUTABLE_DEFAULT_PATH

      public static final String WHISPER_EXECUTABLE_DEFAULT_PATH
      Default path to Whisper.
      See Also:
    • WHISPER_MODEL_DEFAULT

      public static final String WHISPER_MODEL_DEFAULT
      Default whisper model
      See Also:
  • Constructor Details

    • WhisperEngine

      public WhisperEngine()
  • Method Details

    • 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)