# Transcribe Video and Audio Files [View original](https://ittybit.com/guides/transcribe-video-and-audio-files) ## Create a Speech Task ```js const task = await ittybit.tasks.create({ url: 'https://example.com/video.mp4', kind: 'speech', }); ``` ```python task = ittybit.tasks.create( url='https://example.com/video.mp4', kind='speech', ); ``` ```ruby task = ittybit.tasks.create( url: 'https://example.com/video.mp4', kind: 'speech', ); ``` ```php $task = $ittybit->tasks->create([ 'url' => 'https://example.com/video.mp4', 'kind' => 'speech', ]); ``` ```go task, err := ittybit.Tasks.Create( context.TODO(), &ittybit.TaskCreateParams{ Kind: "speech", URL: "https://example.com/video.mp4" }, ) ``` ```js const task = await fetch('https://api.ittybit.com/tasks', { method: 'POST', headers: { 'Authorization': `Bearer ${ITTYBIT_API_KEY}` }, body: JSON.stringify({ url: 'https://example.com/video.mp4', kind: 'speech', }) }) ``` *** ## Identify Speakers You can create a new speech task with `speakers: true` to identify and label separate speakers (known as "diarization"). ```js const task = await ittybit.tasks.create({ url: 'https://example.com/video.mp4', kind: 'speech', speakers: true, }); ``` ```python task = ittybit.tasks.create( url='https://example.com/video.mp4', kind='speech', speakers=True, ); ``` ```ruby task = ittybit.tasks.create( url: 'https://example.com/video.mp4', kind: 'speech', speakers: true, ); ``` ```php $task = $ittybit->tasks->create([ 'url' => 'https://example.com/video.mp4', 'kind' => 'speech', 'speakers' => true, ]); ``` ```go task, err := ittybit.Tasks.Create( context.TODO(), &ittybit.TaskCreateParams{ Kind: "speech", URL: "https://example.com/video.mp4" Speakers: true, }, ) ``` ```js const task = await fetch('https://api.ittybit.com/tasks', { method: 'POST', headers: { 'Authorization': `Bearer ${ITTYBIT_API_KEY}` }, body: JSON.stringify({ url: 'https://example.com/video.mp4', kind: 'speech', speakers: true, }) }) ``` *** See the [Speech Tasks](/docs/speech) section for more information about available options. *** *(See [SDKs](/sdks) for install and initialization steps.)*