[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1056141: marked as done (nvenc encoder not available after installing libnvidia-encode1 and enabling ffnvcodec)



Your message dated Thu, 28 Mar 2024 16:55:25 +0100
with message-id <ZgWS7S8Fws029y4e@ramacher.at>
and subject line Re: Bug#1056141: nvenc encoder not available after installing libnvidia-encode1 and enabling ffnvcodec
has caused the Debian Bug report #1056141,
regarding nvenc encoder not available after installing libnvidia-encode1 and enabling ffnvcodec
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1056141: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056141
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: ffmpeg
Version: 7:6.1-2

Hi in Trixie, using nvidia-driver 525.125.06-2, libnvidia-encode1 525.125.06-2, and ffmpeg 7:6.1-2, I can't seem to get the nvenc codec built into ffmpeg.

$ ffmpeg -codecs | grep 264
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m h264_qsv h264_cuvid ) (encoders: libx264 libx264rgb h264_omx h264_qsv h264_v4l2m2m h264_vaapi )

These are the additional enable flags I added to the debian/rules file:

--enable-nonfree \
--enable-cuda-llvm \
--enable-ffnvcodec

Full build configuration:

  configuration:
    --prefix=/usr
    --extra-version=9
    --toolchain=hardened
    --libdir=/usr/lib/x86_64-linux-gnu
    --incdir=/usr/include/x86_64-linux-gnu
    --arch=amd64
    --enable-gpl
    --disable-stripping
    --enable-gnutls
    --enable-ladspa
    --enable-libaom
    --enable-libass
    --enable-libbluray
    --enable-libbs2b
    --enable-libcaca
    --enable-libcdio
    --enable-libcodec2
    --enable-libdav1d
    --enable-libflite
    --enable-libfontconfig
    --enable-libfreetype
    --enable-libfribidi
    --enable-libglslang
    --enable-libgme
    --enable-libgsm
    --enable-libjack
    --enable-libmp3lame
    --enable-libmysofa
    --enable-libopenjpeg
    --enable-libopenmpt
    --enable-libopus
    --enable-libpulse
    --enable-librabbitmq
    --enable-librist
    --enable-librubberband
    --enable-libshine
    --enable-libsnappy
    --enable-libsoxr
    --enable-libspeex
    --enable-libsrt
    --enable-libssh
    --enable-libtheora
    --enable-libtwolame
    --enable-libvidstab
    --enable-libvorbis
    --enable-libvpx
    --enable-libwebp
    --enable-libx265
    --enable-libxml2
    --enable-libxvid
    --enable-libzimg
    --enable-libzmq
    --enable-libzvbi
    --enable-lv2
    --enable-omx
    --enable-openal
    --enable-opencl
    --enable-opengl
    --enable-sdl2
    --enable-nonfree
    --enable-cuda-llvm
    --enable-ffnvcodec
    --disable-sndio
    --enable-libjxl
    --enable-pocketsphinx
    --enable-librsvg
    --enable-libvpl
    --disable-libmfx
    --enable-libdc1394
    --enable-libdrm
    --enable-libiec61883
    --enable-chromaprint
    --enable-frei0r
    --enable-libsvtav1
    --enable-libx264
    --enable-libplacebo
    --enable-librav1e
    --enable-shared

After being built I just installed the ffmpeg and libavcodec debs.

$ dpkg -i': sudo dpkg -i ffmpeg_6.0-9_amd64.deb libavcodec60_6.0-9_amd64.deb libavcodec-extra*
I originally had the proprietary driver installed via the vendor's script, but it has since been removed.
My goal is to have nvenc appear as an option in OBS, which depends on ffmpeg to have the codec available.

--- End Message ---
--- Begin Message ---
On 2023-11-17 11:20:11 -0500, Brian Bostwick wrote:
> Package: ffmpeg
> Version: 7:6.1-2
> 
> Hi in Trixie, using nvidia-driver 525.125.06-2, libnvidia-encode1
> 525.125.06-2, and ffmpeg 7:6.1-2, I can't seem to get the nvenc codec
> built into ffmpeg.

This was probably a driver version mismatch. 535.x is now available in
unstable fixing this issues.

Cheers

> 
> $ ffmpeg -codecs | grep 264
> H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m
> h264_qsv h264_cuvid ) (encoders: libx264 libx264rgb h264_omx h264_qsv
> h264_v4l2m2m h264_vaapi )
> 
> These are the additional enable flags I added to the debian/rules file:
> 
> --enable-nonfree \
> --enable-cuda-llvm \
> --enable-ffnvcodec
> 
> Full build configuration:
> 
>   configuration:
>     --prefix=/usr
>     --extra-version=9
>     --toolchain=hardened
>     --libdir=/usr/lib/x86_64-linux-gnu
>     --incdir=/usr/include/x86_64-linux-gnu
>     --arch=amd64
>     --enable-gpl
>     --disable-stripping
>     --enable-gnutls
>     --enable-ladspa
>     --enable-libaom
>     --enable-libass
>     --enable-libbluray
>     --enable-libbs2b
>     --enable-libcaca
>     --enable-libcdio
>     --enable-libcodec2
>     --enable-libdav1d
>     --enable-libflite
>     --enable-libfontconfig
>     --enable-libfreetype
>     --enable-libfribidi
>     --enable-libglslang
>     --enable-libgme
>     --enable-libgsm
>     --enable-libjack
>     --enable-libmp3lame
>     --enable-libmysofa
>     --enable-libopenjpeg
>     --enable-libopenmpt
>     --enable-libopus
>     --enable-libpulse
>     --enable-librabbitmq
>     --enable-librist
>     --enable-librubberband
>     --enable-libshine
>     --enable-libsnappy
>     --enable-libsoxr
>     --enable-libspeex
>     --enable-libsrt
>     --enable-libssh
>     --enable-libtheora
>     --enable-libtwolame
>     --enable-libvidstab
>     --enable-libvorbis
>     --enable-libvpx
>     --enable-libwebp
>     --enable-libx265
>     --enable-libxml2
>     --enable-libxvid
>     --enable-libzimg
>     --enable-libzmq
>     --enable-libzvbi
>     --enable-lv2
>     --enable-omx
>     --enable-openal
>     --enable-opencl
>     --enable-opengl
>     --enable-sdl2
>     --enable-nonfree
>     --enable-cuda-llvm
>     --enable-ffnvcodec
>     --disable-sndio
>     --enable-libjxl
>     --enable-pocketsphinx
>     --enable-librsvg
>     --enable-libvpl
>     --disable-libmfx
>     --enable-libdc1394
>     --enable-libdrm
>     --enable-libiec61883
>     --enable-chromaprint
>     --enable-frei0r
>     --enable-libsvtav1
>     --enable-libx264
>     --enable-libplacebo
>     --enable-librav1e
>     --enable-shared
> 
> After being built I just installed the ffmpeg and libavcodec debs.
> 
> $ dpkg -i': sudo dpkg -i ffmpeg_6.0-9_amd64.deb
> libavcodec60_6.0-9_amd64.deb libavcodec-extra*
> 
> I originally had the proprietary driver installed via the vendor's
> script, but it has since been removed.
> 
> My goal is to have nvenc appear as an option in OBS, which depends on
> ffmpeg to have the codec available.

-- 
Sebastian Ramacher

--- End Message ---

Reply to: