RobertoPrevato / Like-a-srt

Tool to generate srt subtitles from audio files with Azure Speech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build pypi versions license

Like a SRT

CLI to generate SRT subtitles automatically from audio files, using Azure Speech.

pip install like-a-srt

Drawing

Getting started

Requirements

  • Python 3.9
  • An Azure Speech service

How to use:

  1. configure environmental variables (recommended: create an .env file as in the example below)
  2. install the CLI (e.g. installing the package using pip, in a Python virtual environment)
  3. generate subtitles in .srt format using the command las gen -s example.wav

Example .env file, to configure the necessary environmental variables:

SPEECH_SUBSCRIPTION="<YOUR_AZURE_SPEECH_SUBSCRIPTION>"
SPEECH_ENDPOINT="<YOUR_AZURE_SPEECH_ENDPOINT>"

Example endpoint value: https://westeurope.api.cognitive.microsoft.com/sts/v1.0/issuetoken.


Example: generate a subtitles file example.srt from a source file example.wav:

las gen -s example.wav

To create a .wav file from a source video, it's possible to use ffmpeg:

ffmpeg -i source.mp4 destination.wav

About

Tool to generate srt subtitles from audio files with Azure Speech

License:MIT License


Languages

Language:Python 95.8%Language:Makefile 4.2%