single ffmpeg stream

This commit is contained in:
2026-05-01 22:41:51 -07:00
parent e51aeae54e
commit 5182686426
3 changed files with 367 additions and 176 deletions

View File

@@ -41,6 +41,14 @@ The app uses CPU decoding by default, so no video device is required. The compos
Recently played URLs are stored globally by the backend. In Docker Compose, they are persisted in the `frame-stream-data` named volume.
`ffmpeg` worker lifecycle, stderr warnings/errors, and source proxy open/close events are written to stdout/stderr, so they appear in `docker logs`. For more detail while debugging a stream, set `FFMPEG_LOG_LEVEL=info` in Docker Compose and run:
```sh
docker logs -f frame-stream-player
```
The app sets `FFMPEG_INPUT_SEEKABLE=0` by default so `ffmpeg` reads stream inputs sequentially and avoids extra HTTP range connections. If a specific VOD file requires seeking for metadata, set `FFMPEG_INPUT_SEEKABLE=-1` to restore ffmpeg's automatic behavior.
## Tuning
The UI intentionally hides these settings, but the backend still supports them through `POST /api/session`.