> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aigenda.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Форматы и ограничения

> Какие файлы принимает AiGenda и какие правила действуют для названий, размера и длительности.

## Форматы

AiGenda принимает распространённые форматы аудио и видео: **MP3, M4A, WAV, OGG, WebM, MP4**. Из видео берётся звуковая дорожка.

| Формат | `content_type` | Расширение в `title` |
| - | - | - |
| MP3 | `audio/mpeg` | `.mp3` |
| M4A (AAC) | `audio/mp4` | `.m4a` |
| WAV | `audio/wav` | `.wav` |
| OGG (Opus) | `audio/ogg` | `.ogg` |
| WebM | `audio/webm` или `video/webm` | `.webm` |
| MP4 | `video/mp4` | `.mp4` |

## Название записи

**`title` обязан заканчиваться расширением файла.** Формат AiGenda определяет по расширению в названии, а не по `content_type`. Запись без расширения загрузится, но обработка упадёт.

| `title` | Результат |
| - | - |
| `Планёрка 17.10.mp3` | Обработается |
| `Планёрка 17.10` | Упадёт: AiGenda примет `.10` за расширение |

Длина названия до 255 символов вместе с расширением. Слэши, двоеточия и точки внутри названия допустимы.

## Размер и длительность

* `size` указывайте точно, в байтах. Хранилище выдаёт ссылки под этот размер.
* Одна часть файла около 1 ГБ, частей может быть несколько. Подробнее: [Загрузка файла](/upload/file).
* На тарифе должно оставаться больше минут, чем длится запись, с запасом 5 минут.
* Одна запись длится не больше 2,5 часа. Более длинную встречу разделите на части.

## Длительность в файле

AiGenda считает списание и строит таймкоды по длительности, записанной в файле. Обычные WebM обрабатываются, но WebM прямо из `MediaRecorder` в браузере часто сохраняется без длительности. Такой файл получает длительность 0 и не обрабатывается. Перепакуйте его перед загрузкой:

```bash theme={null}
ffmpeg -i recording.webm -c:a libopus -b:a 48k recording.ogg
```

## Моно или стерео

AiGenda сводит звук в моно и разделяет спикеров сама. Стерео не улучшает результат, а файл получается больше. Для речи хватает моно Opus 32–48 кбит/с: час записи весит 15–22 МБ.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.