# audio


Extract or convert audio

```bash
ittybit audio \
  -i input.mp4 \
  -o output.mp3
```

Extracts audio from video or converts between audio formats. Useful for podcasts, audio-only playback, or reducing file size when video isn't needed.

## Options

| Flag        | Values                                               | Default |
| ----------- | ---------------------------------------------------- | ------- |
| `--format`  | `mp3` · `aac` · `ogg` · `opus` · `wav` · `flac`      | `mp3`   |
| `--quality` | `very_low` · `low` · `medium` · `high` · `very_high` | auto    |
| `--start`   | seconds                                              | —       |
| `--end`     | seconds                                              | —       |

## Examples

Extract audio from video:

```bash
ittybit audio \
  -i interview.mp4 \
  -o interview.mp3
```

---

Convert WAV to AAC:

```bash
ittybit audio \
  -i recording.wav \
  -o compressed.aac \
  --quality high
```

---

Trim a segment:

```bash
ittybit audio \
  -i episode.mp3 \
  -o clip.mp3 \
  --start 120 \
  --end 150
```

---

Output to S3:

```bash
ittybit audio \
  -i s3://bucket/raw/interview.mp4 \
  -o s3://bucket/audio/interview.mp3 \
  --connection my-s3
```

## Local

Run locally using FFmpeg instead of cloud:

```bash
ittybit audio \
  -i interview.mp4 \
  -o output.mp3 \
  --local \
  --format mp3
```

Requires FFmpeg installed. The file is processed on your machine.

## See also

- [API `POST /jobs`](/api/create-job) with `kind: "audio"` — extract audio via HTTP
- [Extract audio from video](/guides/extract-audio) — full guide with format comparison
- [`video`](/cli/video) — transcode the video track
- [`connections`](/cli/connections) — set up S3 for input/output