Hi,
In the image “linuxserver/ffmpeg”
When I use it on “x64” architecture (Intel processor), so the codecs includes also
h264_nvenc
But, when I pull this image from Arm64 based computer, (for example “Nvidia Xavaier” or “Jetson”)
So the Ffmpeg doesn’t include the Nvidia’s encoders (nvec, ndec etc. etc.)
If you can test the image ghcr.io/linuxserver/lsiodev-ffmpeg:arm64v8-6.1-cli-pkg-d0edb0ca-dev-8432dfe76d86ed2322389f36d1835dc6a40b8f87 and let us know how it goes in that github issues, that would be great.
You’d need the nvidia docker (container toolkit or whatever they call it these days) installed on the host and the nvidia runtime enabled for the container.
I tried this version on Nvidia Jetson Xavier, which include “nvidia container toolkit”.
But this error occured
[h264_nvenc @ 0xaaaad5afb2f0] Cannot load libnvidia-encode.so.1
[h264_nvenc @ 0xaaaad5afb2f0] The minimum required Nvidia driver for nvenc is (unknown) or newer
[vost#0:0/h264_nvenc @ 0xaaaad5b68780] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
Error while filtering: Operation not permitted
[out#0/matroska @ 0xaaaad5afa510] Nothing was written into output file, because at least one of its streams received no packets.
frame= 0 fps=0.0 q=0.0 Lsize= 0kB time=N/A bitrate=N/A speed=N/A
Conversion failed!