Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

like-a-srt-0.0.4.tar.gz (8.0 kB view hashes)

Uploaded source

Built Distribution

like_a_srt-0.0.4-py3-none-any.whl (10.2 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page