# 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.)*