No commit activity in last 3 years
No release in over 3 years
A gem to automate transcription of audio and video media using the SpeakerText service.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.8.1
~> 2.1.2
 Project Readme

SpeakerText Gem

A gem to automate transcription of audio and video media using the SpeakerText service and SpeakerText API.

Overview

Audio and video media hosted on the Internet are not well indexed by search engines and thus not easily searchable. For a fee, the SpeakerText.com service produces text transcripts of audio and video content that is available on the Internet (on a private website or a media hosting service such as YouTube). These text transcripts can be used to augment media, thus making them searchable and indexed by search engines. Using the SpeakerText video player, the trascripts can also be used as subtitles increasing access of audio and video media to hearing impared individuals.

Requires

Usage Examples

Install

gem install speaker_text_api

Initialize the API with a key

require 'speaker_text_api'
st = SpeakerTextApi.new(your_api_key)

Submit a media file URL for transcription

success, transcript_id = st.transcribe(url: public_url_of_media_file)

Submit a media file hosted on a platform (e.g., YouTube, Vimeo, SoundCloud)

success, transcript_id = st.transcribe(platform: 'youtube', id: youtube_video_id)

Check the status of the transcription process

success, status = st.transcript_status(id: transcript_id)

Request the completed transcripts

success, content = st.transcript(id: transcript_id)