Skip to content

nvidia-firefox image missing nvh264enc despite documentation claiming NVENC support #612

@StrawberryMew

Description

@StrawberryMew

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions