From: Good Guy Date: Mon, 30 Dec 2024 23:01:06 +0000 (-0700) Subject: minor changes for updated Nvidia encoding headers + X-Git-Tag: 2024-12^0 X-Git-Url: http://git.cinelerra-gg.org/git/?a=commitdiff_plain;h=9d646b21adae38e9e3109587a9f7f6dd4983a662;p=goodguy%2Fcin-manual-latex.git minor changes for updated Nvidia encoding headers + --- diff --git a/parts/Developer.tex b/parts/Developer.tex index 646334a..7ee370c 100644 --- a/parts/Developer.tex +++ b/parts/Developer.tex @@ -299,6 +299,7 @@ Optional Packages: --with-opencv opencv=sys/sta/dyn,git/tar=url (auto) --with-numa system has libnuma (auto) --with-openexr use openexr (auto) + --with-onevpl use Intel hardware oneAPI Video Processing Library (no) Some influential environment variables: CC C compiler command diff --git a/parts/Installation.tex b/parts/Installation.tex index b116506..c019ed4 100644 --- a/parts/Installation.tex +++ b/parts/Installation.tex @@ -21,17 +21,17 @@ Installing the appimage is simple, download the file from: Some example file names are as follows - where 8 digits represent yyyymmdd and i386 are 32-bit: \begin{lstlisting}[style=sh] - CinGG-20241031-x86_64.AppImage + CinGG-20241231-x86_64.AppImage (currently based on Fedora 32, linux kernel 5.8.15, libc version 2.31) - CinGG-20241031-x86_64-older-distros.AppImage + CinGG-20241231-x86_64-older-distros.AppImage (currently based on Ubuntu 16.04, libc version 2.23) CinGG-20240731-x86_64-older-distros-multibit.AppImage (currently based on Fedora 29 - runs on RHEL8 - linux kernel 4.19.9, libc version 2.28) - CinGG-20241031-alternative_shortcuts.AppImage + CinGG-20241231-alternative_shortcuts.AppImage (currently based on Ubuntu 16.04, libc version 2.23) - CinGG-20241031-i386.AppImage + CinGG-20241231-i386.AppImage (currently based on Debian 9, linux kernel 4.9, use "newer" for Debian 11.0) - CinGG-20241031-i386-newer-distros.AppImage + CinGG-20241231-i386-newer-distros.AppImage (currently based on Debian 11, linux kernel 5.10) CinGG-20241120-x86_64-IntelHW.AppImage (currently hardware bells and whistles for Intel to include QSV/AV1/oneVPL) diff --git a/parts/Tips.tex b/parts/Tips.tex index ba50397..c326457 100644 --- a/parts/Tips.tex +++ b/parts/Tips.tex @@ -368,10 +368,11 @@ using \texttt{ydiff} as described in the Appendix (\ref{sec:ydiff_check_results} To use hardware acceleration for rendering (that is, encoding) you do not have to set a preference or an environment variable, as was required for decoding. To use this feature you use an ffmpeg render options file which specifies the nvenc codec, either \texttt{h264\_nvenc.mp4}, \texttt{h265\_nvenc.mp4}, or \texttt{h264\_nvenc.qt}. There are several requirements in order for this to work on your computer as listed here: \begin{enumerate} - \item Nvidia graphics board at or above a certain hardware level. For h265, newer boards are required. + \item Nvidia graphics board at or above a certain hardware level. For h265, newer boards are required. Check this support matrix to determine if your board will work: + \small \url{https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new} \item Software drivers for your graphics board must be installed on your computer. - \item The driver must support at least API version 9.0 -- minimum required Nvidia driver for nvenc is - 390.25 or newer. You will see error messages on the startup window if you are on lower versions. + \item The driver must support at least API version 12.0.16 -- minimum required Nvidia driver for nvenc is + 550.54.14. You will see error messages on the startup window if you are on lower versions. \end{enumerate} If you try to render using\texttt{ h264/h265\_nvenc} formats and do not have an Nvidia graphics card or this feature was not built in, you will see in the window from where you started \CGG{}, the error message: \qquad \textit{Cannot load libcuda.so.1}