--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
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)
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}