Skip to content

GPU encoding fails on Intel N100 #36

@raddevon

Description

@raddevon

I'm unable to take advantage of GPU encoding on my N100. I believe I have everything configured properly, but encoding fails. I'm running in Docker, and I've exposed my GPU to the container. I've also set VERTD_VAAPI_DEVICE_PATH to /dev/dri/renderD128.

Here are the logs from vertd when I try to convert a video:

[2025-12-01T02:41:10Z INFO  vertd] starting vertd
[2025-12-01T02:41:10Z INFO  vertd] working w/ ffmpeg 6.1.1-3ubuntu5 and ffprobe 6.1.1-3ubuntu5
[2025-12-01T02:41:10Z INFO  vertd] using VA-API device path from environment variable VERTD_VAAPI_DEVICE_PATH: /dev/dri/renderD128
[2025-12-01T02:41:10Z INFO  vertd] detected an Intel GPU -- if this isn't your vendor, open an issue.
[2025-12-01T02:41:10Z INFO  vertd] using VA-API device path: /dev/dri/renderD128
[2025-12-01T02:41:10Z INFO  vertd::http] http server listening on 0.0.0.0:24153
[2025-12-01T02:42:05Z INFO  vertd::http::services::upload] uploaded file: IMG_3312.mov
[2025-12-01T02:42:12Z INFO  vertd::converter] running 'ffmpeg -hide_banner -loglevel error -progress pipe:1 -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i input/87b78cee-7242-4434-88b3-c0bbaee9d2aa.mov -c:v h264_vaapi -c:a aac -strict experimental -preset slow -b:v 26297690 -map_metadata 0 -map_chapters 0 output/87b78cee-7242-4434-88b3-c0bbaee9d2aa.mkv'
[2025-12-01T02:42:12Z ERROR vertd::converter] [h264_vaapi @ 0x55ec7f77a400] No usable encoding profile found.
[2025-12-01T02:42:12Z ERROR vertd::converter] [vost#0:0/h264_vaapi @ 0x55ec7f77a040] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[2025-12-01T02:42:12Z ERROR vertd::converter] Error while filtering: Function not implemented
[2025-12-01T02:42:12Z ERROR vertd::converter] [out#0/matroska @ 0x55ec7f6b3a00] Nothing was written into output file, because at least one of its streams received no packets.
[2025-12-01T02:42:12Z ERROR vertd::http::services::websocket] job 87b78cee-7242-4434-88b3-c0bbaee9d2aa failed
[2025-12-01T02:42:12Z ERROR vertd::http::services::websocket] failed to handle job failure: environment variable not found

Is there something I'm doing wrong on my side? Any other info I can provide to help?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions