\begin{figure}[htpb]
\centering
- \includegraphics[width=0.8\linewidth]{images/editing-effects.png}
+ \includegraphics[width=0.9\linewidth]{images/editing-effects.png}
\caption{Screencast of the native Video plugins in the default Cinfinity icon set.}
\label{fig:editing-effects}
\end{figure}
However, be forewarned that due to variability in the lv2 plugin programming code, some of the plugins only work with the minimum buffer size of $1024$. In these cases, what you will see is the main track canvas cursor just bounces back and forth over a very small area in the timeline. This does not crash Cinelerra but you will have to remove the plugin to continue working.
You can specify a certain set of LV2 plugins to use by setting \texttt{LV2\_PATH} as shown below before starting Cinelerra -- include a colon ($:$) separator for multiple paths. The default path for most operating systems is \texttt{/usr/lib64/lv2}. To list the system installed lv2 plugins key in: \texttt{lv2ls}.
-\begin{lstlisting}[language=Bash,numbers=none]
+\begin{lstlisting}[numbers=none]
export LV2_PATH=/tmp/j/balance.lv2/usr/local/lib/lv2/:/usr/local/lv2
\end{lstlisting}
\begin{figure}[htpb]
\centering
- \includegraphics[width=0.8\linewidth]{images/reload.png}
- \caption{\textit{Reload plugin index} in yellow and \textit{Auto start lv2 gui} unchecked}
+ \includegraphics[width=0.9\linewidth]{images/reload.png}
+ \caption{Reload plugin index in yellow and Auto start lv2 gui unchecked}
\label{fig:reload}
\end{figure}
\begin{figure}[htpb]
\centering
- \includegraphics[width=0.9\linewidth]{images/calf.png}
+ \includegraphics[width=1.0\linewidth]{images/calf.png}
\caption{Screencast of simple text interface in the middle of the screen for a Calf LV2 plugin}
\label{fig:calf}
\end{figure}
\begin{figure}[htpb]
\centering
- \includegraphics[width=0.6\linewidth]{images/crikey.png}
+ \includegraphics[width=0.5\linewidth]{images/crikey.png}
\caption{three active point created in CriKey}
\label{fig:crikey}
\end{figure}
\subsection{Motion 2 Point}%
\label{sub:motion_2_point}
-Motion stabilization using 2 pass tracking. For theory and explanations refer to the \href{sub:motion}{Motion} plugin.
+Motion stabilization using 2 pass tracking. For theory and explanations refer to the \hyperref[sub:motion]{Motion} plugin.
\subsection{Motion Blur}%
\label{sub:motion_blur}
\subsection{MotionCV}%
\label{sub:motioncv}
-Motion tracking/stabilization from the community version of Cinelerra. For theory and explanations refer to the \href{sub:motion}{Motion} plugin.
+Motion tracking/stabilization from the community version of Cinelerra. For theory and explanations refer to the \hyperref[sub:motion]{Motion} plugin.
\subsection{MotionHV}%
\label{sub:motionhv}
-Updated motion tracking/stabilization of 2017 from the original author of Cinelerra. For theory and explanations refer to the \href{sub:motion}{Motion} plugin.
+Updated motion tracking/stabilization of 2017 from the original author of Cinelerra. For theory and explanations refer to the \hyperref[sub:motion]{Motion} plugin.
\subsection{Oil painting}%
\label{sub:oil_painting}
\subsection{Overlay}%
\label{sub:overlay}
-This effect can combine several tracks by using the so called Overlayer. This is a basic internal device normally used by Cinelerra GG Infinity to create the dissolve transitions and for compositing the final output of every track onto the output bitmap. The Overlayer has the ability to combine one or several image layers on top of a bottom layer. It can do this combining of images in several different (and switchable) output modes such as \textit{Normal}, \textit{Additive}, \textit{Subtractive}, \textit{Multiply} (Filter), \textit{Divide}, \textit{Max} and \textit{Replace}. For a detailed list refer to the on \href{cha:overlays}{Overlays} chapter -- PorterDuff.
+This effect can combine several tracks by using the so called Overlayer. This is a basic internal device normally used by Cinelerra GG Infinity to create the dissolve transitions and for compositing the final output of every track onto the output bitmap. The Overlayer has the ability to combine one or several image layers on top of a bottom layer. It can do this combining of images in several different (and switchable) output modes such as \textit{Normal}, \textit{Additive}, \textit{Subtractive}, \textit{Multiply} (Filter), \textit{Divide}, \textit{Max} and \textit{Replace}. For a detailed list refer to the on \hyperref[cha:overlays]{Overlays} chapter -- PorterDuff.
The \textit{overlay} plugin enables the use of this Overlayer device in the middle of any plugin stack, opening endless filtering and processing possibilities. It is only useful as a \textit{shared plugin} (i.e. a multitrack plugin). To use the overlay plugin:
\begin{figure}[hbtp]
\centering
- \includegraphics[width=0.5\linewidth]{images/title04.png}
+ \includegraphics[width=0.6\linewidth]{images/title04.png}
\caption{Screencast showing the Color Picker menu.}
\label{fig:title04}
\end{figure}
\label{fig:zoom}
\end{figure}
+\section{CUDA plugins}%
+\label{sec:cuda_plugins}
+\settocdepth{section}
+
+Only for Nvidia GPU and Cuda SDK
+
+\subsection{Mandelbrot}%
+\label{sub:mandelbrot}
+
+Produce fractal figures (figure~\ref{fig:mandelbrot}). Use case:
+\begin{enumerate}
+ \item add the Mandelbrot Cuda video effect to the timeline
+ \item you must enable Drag in the plugin popup menu
+ \item drag the mouse with the RMB down and you will see the fractal change
+ \item enable "Generate keyframes while tweaking" and move to another spot on the timeline and RMB drag again
+ \item so now when you play the video from the beginning because you have keyframes, the fractal will be animated between keyframes.
+\end{enumerate}
+
+\begin{figure}[hbtp]
+ \centering
+ \includegraphics[width=0.9\linewidth]{images/mandelbrot.png}
+ \caption{Mandelbrot Cuda plugin}
+ \label{fig:mandelbrot}
+\end{figure}
+
+\subsection{N\_Body}%
+\label{sub:n_body}
+
+Produce animated particles (figure~\ref{fig:n_body}).
+
+\begin{figure}[hbtp]
+ \centering
+ \includegraphics[width=1.0\linewidth]{images/n_body.png}
+ \caption{N\_Body Cuda plugin}
+ \label{fig:n_body}
+\end{figure}
+
\section{OpenCV plugins}%
\label{sec:opencv_plugins}
\settocdepth{section}
\begin{figure}[htpb]
\centering
- \includegraphics[width=0.8\linewidth]{images/stylizeobj01.png}
+ \includegraphics[width=0.6\linewidth]{images/stylizeobj01.png}
\caption{Pulldown of Stylize mode on the original image}
\label{fig:stylizeobj01}
\end{figure}