Update hardware_acceleration.md

This commit is contained in:
Nicolas Mowen 2023-01-20 07:50:36 -07:00 committed by GitHub
parent d22e25064b
commit c4fea95a2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -45,13 +45,16 @@ ffmpeg:
These instructions are based on the [jellyfin documentation](https://jellyfin.org/docs/general/administration/hardware-acceleration.html#nvidia-hardware-acceleration-on-docker-linux)
Add `--gpus all` to your docker run command or update your compose file.
If you have multiple Nvidia graphic card, you can add them with their ids obtained via `nvidia-smi` command
Additional congiguration is needed for the docker container to be able to access the Nvidia GPU and this depends on how docker is being run:
#### Docker Compose
```yaml
services:
frigate:
...
image: ghcr.io/blakeblackshear/frigate:stable
runtime: nvidia
deploy: # <------------- Add this section
resources:
reservations:
@ -62,6 +65,19 @@ services:
capabilities: [gpu]
```
#### Docker Run CLI
```bash
docker run -d \
--name frigate \
...
-e 'NVIDIA_VISIBLE_DEVICES'='all' \
-l 'NVIDIA_DRIVER_CAPABILITIES'='all' \
ghcr.io/blakeblackshear/frigate:stable
```
#### Setup Decoder
The decoder you need to pass in the `hwaccel_args` will depend on the input video.
A list of supported codecs (you can use `ffmpeg -decoders | grep cuvid` in the container to get a list)