-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
The documentation at https://docs.neko.m1k1o.net/#/getting-started/examples?id=nvidia-gpu-acceleration claims the nvidia-firefox image supports hardware encoding with NVENC using nvh264enc. However, the element is not available in the image.
Environment:
Image: ghcr.io/m1k1o/neko/nvidia-firefox:latest
Host GPU: NVIDIA GeForce RTX 3050
NVIDIA Driver: 550.163.01
CUDA: 12.4
Docker runtime: nvidia
Steps to Reproduce:
Pull the nvidia-firefox image: docker pull ghcr.io/m1k1o/neko/nvidia-firefox:latest
Run container with nvidia runtime
Check for nvh264enc: docker exec gst-inspect-1.0 nvh264enc
Expected Result:
nvh264enc plugin should be available as documented
Actual Result:
No such element or plugin 'nvh264enc'
Evidence:
Available encoders (none are NVENC):
bash$ docker exec neko_test gst-inspect-1.0 | grep -i encode
Output shows x264enc, vpx encoders, libav encoders, but NO nvh264enc
**Additional Information:**
The GStreamer nvcodec plugin appears to be missing from the image entirely. Attempting to use the documented pipeline results in:
ERROR: no element "nvh264enc"
unable to create broadcast pipeline
Suggested Fix:
Either:
Add GStreamer nvcodec plugin to the nvidia-firefox image build
Update documentation to clarify NVENC is not currently supported
Provide a separate image tag (e.g., nvidia-firefox-nvenc) that includes nvcodec support