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 ---
- To: submit@bugs.debian.org
- Subject: nvenc encoder not available after installing libnvidia-encode1 and enabling ffnvcodec
- From: Brian Bostwick <bostwick.brian@gmail.com>
- Date: Fri, 17 Nov 2023 11:20:11 -0500
- Message-id: <CAM9he-UocugojgPjTq+eADq6+0kDQCPVGV3aStB3tsnmiJLsOw@mail.gmail.com>
Package: ffmpeg
Version: 7:6.1-2Hi 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-ffnvcodecFull 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-sharedAfter 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 ---
- To: Brian Bostwick <bostwick.brian@gmail.com>, 1056141-done@bugs.debian.org
- Subject: Re: Bug#1056141: nvenc encoder not available after installing libnvidia-encode1 and enabling ffnvcodec
- From: Sebastian Ramacher <sramacher@debian.org>
- Date: Thu, 28 Mar 2024 16:55:25 +0100
- Message-id: <ZgWS7S8Fws029y4e@ramacher.at>
- In-reply-to: <CAM9he-UocugojgPjTq+eADq6+0kDQCPVGV3aStB3tsnmiJLsOw@mail.gmail.com>
- References: <CAM9he-UocugojgPjTq+eADq6+0kDQCPVGV3aStB3tsnmiJLsOw@mail.gmail.com>
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 ---