Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oTranscribe/oTranscribe

A free & open tool for transcribing audio interviews
https://github.com/oTranscribe/oTranscribe

Last synced: 13 days ago
JSON representation

A free & open tool for transcribing audio interviews

Awesome Lists containing this project

README

        

## oTranscribe

**[oTranscribe](http://oTranscribe.com/)** is a free web app designed to take the pain out of transcribing recorded interviews.

- Pause (ESC), rewind (F1) and fast-forward (F2) without taking your hands off the keyboard
- Adjust playback speed with a slider or using F3/F4
- Your transcript is automatically saved to the browser's `localStorage` every second
- Rich text support using `contentEditable`
- YouTube and video file support

... and more!

### Support this tool

oTranscribe was [built by Elliot Bentley](https://www.muckrock.com/news/archives/2018/aug/06/otranscribe-joining-muckrock-and-documentcloud/) and is hosted and maintained by [MuckRock Foundation](https://www.muckrock.com/). Your donations help us keep oTranscribe up and running. Consider making a [donation today](https://www.muckrock.com/donate/)!

### Download a copy

Although a [web version](http://otranscribe.com/) is available, you can install oTranscribe anywhere by following these steps:

1. Download [the current ZIP archive](https://github.com/otranscribe/otranscribe/archive/master.zip).
2. Compile the CSS and JS with Webpack (see below for more detailed instructions).
3. Upload the files in the newly-generated `dist` folder to a server of your choice.

Please note that, in Chrome, local copies oTranscribe may not run correctly due to the browser's [privacy settings](http://programmers.stackexchange.com/questions/72435/why-is-google-blocking-users-from-accessing-their-local-file-system-in-chromium).

### Compiling the CSS and JavaScript

The `src` folder in this repository only includes the "raw" JavaScript and CSS. To compile the production-ready files:

- Install [Node.js and NPM](https://nodejs.org).
- Run `npm install` to install dependencies
- Run `make build_prod` to compile the `dist` folder

For a sourcemap and 'watch-for-changes', run `make build_dev`.

### OTR file format

oTranscribe has its own file format (.otr), which is just a JSON file with the following parameters:

* **text**: The raw HTML of the transcript
* **media**: If available, the name of the last media used
* **media-source**: If available, a link to the last media used
* **media-time**: If available, the playtime of the last media used

### Running tests

oTranscribe is not fully tested. There are only a small number of tests, for data migration.

To setup, [install CasperJS](http://docs.casperjs.org/en/latest/installation.html).

Then run a server at the root directory of this repository at `http://localhost:8000`, and on the command line run:

casperjs test tests/

### Translations

Translations have been provided by the following talented and generous volunteers:

* Catalan: [Joan Montané](http://www.softcatala.org/wiki/Usuari:Jmontane) and [Jon Sindreu](https://twitter.com/jonsindreu).
* Chinese: baiqj, Cindy Ng, [Andy Pan](https://github.com/andy0130tw), [Cp0204](https://github.com/Cp0204) and [Robin Kwong](https://github.com/RobinKwong)
* Danish: [Christian Bruun](http://christianb.dk).
* Dutch: [Patrick Mackaaij](http://www.eenmanierom.nl) and Marjolein Quist.
* Filipino: [Patricia Albano](https://www.linkedin.com/in/patriciaclaudiaalbano).
* French: [Olivier Aubert](http://www.olivieraubert.net), [@goofy-bz](https://github.com/goofy-bz) and [Dr J Rogel-Salazar](http://quantumtunnel.wordpress.com).
* German: [Dr J Rogel-Salazar](http://quantumtunnel.wordpress.com) and Lisa Bernhardt.
* Indonesian: [Joy Tikoalu](mailto:[email protected]).
* Italian: [Dr J Rogel-Salazar](http://quantumtunnel.wordpress.com), [Edoardo Putti](http://edoput.it) and Federico Lasta.
* Japanese: [harupong](http://blog.harupong.com).
* Norwegian: [Hallvar Hauge Johnsen](http://www.hyggelaget.no/)
* Polish: Emil Maruszczak and Piotr Tarasewicz.
* Portuguese: [enVide neFelibata](http://www.envidenefelibata.com).
* Brazilian Portuguese: Leonardo Barichello and [Carlos Eduardo Pinheiro Rocha](https://www.linkedin.com/in/carlos-eduardo-pinheiro-rocha-1756395b/).
* Romanian: [Iain Apreotesei](https://github.com/ibriq) and [Catalina Albeanu](https://twitter.com/catalinacma)
* Russian: [Pavel Osminin](http://www.proz.com/profile/1783004)
* Spanish: [Cristian Duque](https://github.com/crskkk), [Dr J Rogel-Salazar](http://quantumtunnel.wordpress.com) and [Adrián Blanco](https://twitter.com/AdrianBlancoR).
* Swedish: c3ons.
* Turkish: Mehmet S. DERİNDERE.
* Ukrainian: [Myroslav Opyr](https://github.com/myroslav)
* Vietnamese: [Trần Ngọc Quân](https://github.com/vnwildman)
* Greek: [Konstantinos Alexiou](http://konalexiou.net)

More about translating oTranscribe [on our wiki](https://github.com/oTranscribe/oTranscribe/wiki/Help-translate-oTranscribe).