Skip to main content

Artificial Intelligence Tools

Automatic Speech Recognition (ASR)​

The ASR option (also known as text-to-speech or TTS)  will normally be available unless disabled by your company .

The ASR menu allows the user to use Automatic Speech Recognition to extract text from their media by using various ASR services:

  • Rev AI
  • Google Speech-To-Text
  • Amazon Transcribe
  • Microsoft
  • Speechmatics
  • Elevenlabs
  • Gladia
  • Sarvam

Extracting text from media using Automatic Speech Recognition services

Top Menu Bar → Tool → AI Tools → ASR

** Or right-click in the video window and select ASR. **

  1. The path to the Original Audio - If there is a video loaded into the Task, the path will automatically be populated with the original source video, if this is still accessible.
  2. The new file path/name - This is the path were the new file will be saved. By default this will be the folder where the Task files are stored.
  • **Make sure you set the style profile for this output file. This determines how the words will be split into subtitles. For example, reading speed, characters per row, number of rows, etc. **

**  3. Use specific audio channels** - Allows the user to select one or a combination of audio channels to be used for ASR. The default will be the first stereo pair. **  4. Select the ASR service** - This menu allows you to select the third-party ASR service that you want to use.

Depending on the ASR service you select, there will be different options. These may include:

  • Select Language model - Depending on which ASR service you have selected, this menu will contain a set of language models that you can use to perform the ASR process on your media.
  • **Output Locale **- the option to select different locales for the same language (e.g., American or British English)
  • Lexicons. - The option to select lexicons containing specific words, such as proper names, place names, and names specific to a series or programme
  • **Filter filler words **- the option to filter out words like "um," "uh," "uh"
  • **Enable reading speed adjustment **- if set, the subtitle timing will be calculated on the reading speed in words per minute or characters per second set in the selected Style Profile.
  • **Line balance **- Determines the required balance of the subtitle splitting. Top-heavy or bottom-heavy?
  • Force break at silence - set the maximum silence time before a subtitle break is enforced.
  • Break on sentence - force a new subtitle on punctuation.
  • **Enable audio events **- enable the capture of sound effects like 'gunshot 'or 'door slam'.
    • Event wrapper style - set how audio events are displayed.
    • Event text style - set the text style for audio events.

** Controls. **

**

  • Start ASR - Once you are happy with the settings you have selected, you can press this button to start the ASR process.
  • Close - Closes the current ASR window.
  • Help - Opens up a help page dedicated to this process/widget.

**

FAQ: How can I use ASR in my Task?

Answer: The ASR plug-in can be used to generate transcripts from the audio track of the video that is loaded into Stellar.

FAQ: How will the results of this process look?

Answer: The resulting transcript will be added to your current Task as a new text file. The subtitle styling (e.g., characters per row, reading speed, etc.) is set by the style profile selected.

FAQ: What services does it use?

Answer: Stellar is using external Automatic Speech Recognition (ASR) services, such as the ones mentioned in the list above.

FAQ: Does this mean that the audio part of my content is being sent to a third party to be processed?

Answer: The ASR services described above are provided by external/third-party entities. If you do not want to send your audio track to an external provider of ASR, please do not use this ASR Plugin.

FAQ: How does the interfacing between Stellar and these external ASR providers work?

Answer: The audio track is sent to the to the ASR provider/providers that you selected. The ASR provider then performs the ASR process and we received the data and insert it into your current Task as a text file. All of this happens automatically.

FAQ: Which of the supported services is the best?

Answer: We are interfacing with all of the above ASR services, but we cannot recommend any of them as we believe that users are better equipped to decided based on the type of content or the language. With the included 20€ credit that you get when registering, you can test the quality of the above mentioned services and then decide on which one is works better for your use-case.

FAQ: What are the costs for using the ASR plugin?

Answer: 1 Item = 30 min chunk costs €0.50 + ASR direct cost - depending on the service or services selected.

Audio Alignment​

The Audio Alignment option allows you to convert a plain text file to subtitles using Automatic Speech Recognition.

Since ASR can be used to transcribe the speech in an audio file and create a text file, ASR can also be used to align existing text files to the speech present in the audio track. This effectively leads to the creation of a subtitles file from a text file that has no timing information. Before starting the process, you will need to have a piece of media and the plain text that you want to be aligned in order to create the subtitles.

Currently, Stellar supports Apptek audioalign which offers audio alignment for 5 languages: English, French, German, Italian and Spanish.

Top Menu Bar → Tool → AI Tools → Audio Alignment

  1. Original Audio - If there is a video loaded into the Task, the path will automatically be populated with the current video.
  2. Original Text for Alignment - The path to the plain text file (without any timing data). It can be uploaded by clicking the dark grey file icon on the right side.
  3. The new file path/name - This is the path were the new file will be saved. By default the name will be the same as the video. Nevertheless, you can change the name of the file. ! DO NOT ! delete the .srt ending.
  4. Select the ASR service - This menu allows you to select the third-party ASR service that you want to use. Currently - the Apptek Audioalign service is the only option that you can select.
  5. Select Language model - Depending on which ASR service you have selected, this menu will contain a variety of models that you can use to perform the ASR process on your media.
  6. Chars per Second - Set the Characters per second rate to be used when calculating subtitle durations.
  7. Max Chars per Line – Set the maximum number of text character per line that should be used when calculating the text layout.
  8. Min Line Time(ms) – Set the minimum time allowed for a single line subtitle to be on screen, in milliseconds(ms).
  9. Max Subtitle Duration(ms) – set the maximum amount of time a subtitle should be visible on screen, in milliseconds(ms).
  10. Minimum Interval – set the minimum time for the interval (gap) between two subtitles, in milliseconds(ms).
  11. Average Pop Delay – set the average time a subtitle should stay visible after the text has been spoken.
  12. Maximum lines per Subtitle – set the maximum number of lines to be used when calculating how to split the text into subtitles.
  13. Min silence before “…” added – Set the minimum time between words before ellipses “…” are added:
  • These are added if the ASR engine has calculated that there is a pause in speech but not then end of a sentence.
  • In this case ellipses will be added to the end of the first subtitle and the beginning of the next, to indicate a continuation.
  1. Start ASR - Once you are happy with the settings you have selected, you can press this button to start the ASR process.
  2. Close - Closes the current ASR window.
  3. Help - Opens up a help page dedicated to this process/widget.

FAQ: How can I use ASR Alignment in my Task?

Answer: The ASR plug-in can be used to align existing text files to the speech present in the audio track.

FAQ: How will the results of this process look?

Answer: This process will create a new .srt subtitle file which can then be loaded into your Stellar Task.

FAQ: How long does it take to perform this process?

Answer: Depending on the length of the media and how fast the external services processes your job this may take some time.

FAQ: Can I do something else while this process is running?

Answer: Yes, you can safely close(using the close button) the window once you started the process.

FAQ: How can I check if the process has finished?

Answer: Use the three lines button present in the right side of the Top Menu Bar. The button is situated between the Redo and the Find icons.

image

FAQ: How can I import the generated .srt file into my Task?

Answer**: Once the process has been completed, you can add it to your Task from the file menu. Files → Text Files - Add to Task → Find your .srt file and load it into your Task.

FAQ: How does the interfacing between Stellar and these external ASR providers work?

Answer: The audio track and the plain text file are sent to the to the Alignment providers that you selected. The provider uses these files to generate an .srt subtitles files which then can be imported into your Task.

Translate Text File​

Top Menu Bar → Tool → AI Tools → Translate Text File

Or use the three dots at the top of the text column and select Translate File.

Or click on the translate icon in the right-hand toolbar.

Stellar provides the option of using third-party machine translation engines to translate text files.

The text is sent to a third-party Machine Translation provider. The providers available in Stellar are Google, Anthropic (Claude) and Sarvam.

  1. Source Text - Allows you to select the source text. By default it select the current column in the Task.
  2. Translation Services - Allows you to select the Translation Service provider from a list of available Machine Translation Providers.
  • For some translation services you can select between different models.
  1. Source Language - Allow you to set the language of the Source Text.
  • Some Providers are able to Autodetect the language of the Source Text
  1. Target Language - Allow you to select from a list of language available for the current selected Machine Translation Provider.
  • There might be situations in which your target language is not present in a Provider’s language list. In this case, you will have to switch to another Provider from the list.
  1. Destination File Name - Allows you to select the path where the translated file will be saved.
  • The save location has to be somewhere inside the /Stellar/Files folder or any sub-folder that is present in this path.
  • The file type can be any other supported file formats.
  • Option to select a Style Profile for the destination file.
  1. Display Name – Sets the name for the Column and Timeline Track if the new file is added to the current Stellar Task.
  2. Resplit - Allows you to chose what happens to the translated text.
  • If set, the resulting translated text will be resplit into new subtitles based on the style profile selected for the destination file.
  • If not set the translation text will be fitted into the same subtitle boxes as the source file.  This may result in reading speed errors as the new text may be longer than the source text

FAQ: How can I use the Translate Text option in my Task?

Answer: You can use the Translate Text option to add Machine Translated version of the original text to your Task.

FAQ: How will the results of this process look?

Answer: This process will create a new file can then be loaded into your Stellar Task.

FAQ: How long does it take to perform this process?

Answer: Depending on the length of the media and how fast the external services processes, but usually it only takes a few seconds.

FAQ: How can I import the generated .srt (.strad or .srtdub) file into my Task?

Answer: Once the process has been completed, the new file will be added automatically to the current task. Don't close the task while the translation is in progress.

FAQ: How does the interfacing between Stellar and these external Machine Translation providers work?

Answer: The text is sent to the to the Machine Translation providers that you selected. The provider uses these text to generate a translation which is then used by Stellar to create your translation file as specified.