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

# Transcoding: legacy FFmpeg

> Legacy HLS/DASH транскодинг через FFmpeg. Для новых установок используйте GStreamer.

Кеш — `cache/transcoding/`. Модуль ограничен по числу одновременных потоков.

## Состояние

Выключен в `base.conf` SkipModules и `manifest.enable: false`.

## Маршруты

| Метод | Путь                                | Назначение       |
| ----- | ----------------------------------- | ---------------- |
| `GET` | `/transcoding.js`                   | Plugin           |
| `GET` | `/transcoding/js/{token}`           | Plugin с токеном |
| `GET` | `/transcoding/start.m3u8`           | Старт            |
| `GET` | `/transcoding/{streamId}/live.m3u8` | Live playlist    |
| `GET` | `/transcoding/{streamId}/heartbeat` | Heartbeat        |
| `GET` | `/transcoding/{streamId}/stop`      | Стоп             |

## Конфигурация

```json theme={null}
{
  "Transcoding": { "enable": true }
}
```

<Danger>
  Не публикуйте этот модуль в интернет без аутентификации, WAF и ограничения сети.
</Danger>

<Warning>Предпочтительнее [GStreamer](/modules/gstreamer).</Warning>

Проверка: `curl -fsS http://127.0.0.1:9118/transcoding.js`
