From: Good Guy Date: Fri, 5 Dec 2025 22:30:28 +0000 (-0700) Subject: Credit Andrea - describe solution for Adjacent Edits in timeline + update urls X-Git-Url: https://git.cinelerra-gg.org/?a=commitdiff_plain;h=b00b156fcc769fc25ddd244b11720c38cc60e560;p=goodguy%2Fcin-manual-latex.git Credit Andrea - describe solution for Adjacent Edits in timeline + update urls --- diff --git a/common/title.tex b/common/title.tex index ef44c18..7a98d2c 100644 --- a/common/title.tex +++ b/common/title.tex @@ -98,8 +98,9 @@ % respective conditions. % Maintained and published by Phyllis Smith (phylsmith2017@gmail.com)\\[+1.2em] -Copyright~\copyright{} 2023 The \CGG{} Community\par -Please report errors in the book to our \href{https://www.cinelerra-gg.org/bugtracker/}{bug tracker} or the \href{https://www.cinelerra-gg.org/forum/}{user forum}\par +Copyright~\copyright{} 2026 The \CGG{} Community\par +Please report errors in the book to our \href{https://bug.cinelerra-gg.org}{bug tracker} +or the \href{https://www.cinelerra-gg.org/forum/}{user forum}\par % Contributing authors: \textsc{Phyllis Smith, Andrea Paz, Andrey}\par Graphic cover page: \textsc{Sam}, License \textsc{\href{https://creativecommons.org/licenses/by/3.0/}{CC\,BY\,3.0}}\par diff --git a/images/AV_sync.png b/images/AV_sync.png new file mode 100644 index 0000000..5e494a3 Binary files /dev/null and b/images/AV_sync.png differ diff --git a/parts/Editing.tex b/parts/Editing.tex index 95bcb10..68cd6ce 100644 --- a/parts/Editing.tex +++ b/parts/Editing.tex @@ -317,6 +317,26 @@ video, the new track is put on the top of the timeline. This way, video has a natural compositing order. New video tracks are overlaid on top of old tracks. +\subsection{Adjacent Edits in timeline}% +\label{sub:adjacent_edit_timeline} + +In \CGG{}, sometimes there might be two consecutive pieces of footage (edits) in a video track that are not exactly adjacent to each other in the timeline. There is a tiny empty segment in between the two that is narrower than one single frame in the track where there is no video at all. This happens when the next edit is attached to the preceding one in which the lengths of audio (quantified in units of audio samples, for example $48000 Hz$) is slightly more than the length of video (quantified in frames, for example $30 Hz$). If this is the case, the playback can blink with a black frame at this position. + +\begin{figure}[htpb] + \centering + \includegraphics[width=0.99\linewidth]{AV_sync.png} + \caption{Black frame between two edits} + \label{fig:AV_sync} +\end{figure} + +The figure~\ref{fig:AV_sync} shows that edit 2 (audio and video) should be placed next to edit 1 (audio and video) at position \textbf{A}, so that they are adjacent. Instead, edit 2 is positioned at position \textbf{C}, which is the next frame. This is because the audio 1 samples are longer than determined by the fps of video 1. Edit 2 cannot even be placed next to position \textbf{B}, i.e., at the end of audio edit 1, because this is within a single frame and the program only works discretely from frame to frame. This difference can appear at any stage: reading source, editing/compositing, or rendering the result. The desynchronization can even accumulate and become worse. + +The cause is probably the way in which \CGG{} internally \textit{resamples} the media to conform it to the project settings. The source media are allowed to be in different formats, have different framerates/samplerates from that of the project. If this is the case, \CGG{} tries to resample them, this is resource consuming and not very accurate, leading to desync and black blinking frames. For example, if the source media has VFR (variable frame rate) formats, the program will definitely perform its own internal resampling. The rendering phase can also be affected by desync, as can \textit{cutting}, \textit{splicing} and \textit{overwriting}. Usually desynchonization does not occur, but if it does occur (and worse still, propagate during the editing phases), the cause is probably due to internal resampling. Codecs and formats can also affect desync or the functionality of \CGG{} for audio/video synchronization via waveform \texttt{GoTo} or Trimming. + +The easiest solution is to prevent the problem by using source media with settings identical to those of the project, or transcoded externally to the project values before being imported into \CGG{}. + +If, on the other hand, we notice blinking black frames during editing or in the final rendering, cut away the excess samples from audio edit 1 (\textbf{A-B} region) to allow for precise alignment of audio/video edits 2 at point A. If the user sets \texttt{Settings $\rightarrow$ Align cursor on frames} in the Program window menu and manually cuts out this tiny empty segment, the two edit segments become exactly adjacent and black blinking disappears. + \subsection{Displaying tracks: Ganged mode}% \label{sub:displaying_tracks_ganged} \index{track!ganged mode} @@ -325,15 +345,15 @@ Often users working on media where Audio is the main focus, want all of a media' To get this capability, there is a \textit{Gang Tracks} \index{gang tracks toggle} toggle button on the main timeline controls to switch between 3 modes of working with multiple channels so that the tracks are automatically edited as a single unit. Operations affected include edits such as cuts, moving sections, and adding plugins. In addition to letting you work on the tracks of a group as one, you also get a saving of space on the timeline that makes it easier to view and edit the tracks. Group masters are marked by the \textit{Master Track} \index{master track} toggle in the patchbays \index{patchbay}. A track gang group begins on a master track, and extends to, but not including, the next master track. The 3 \textit{Gang Tracks} modes are: -\begin{enumerate} - \item \textbf{Gang None:} this is the default mode and is the traditional way Cinelerra operates. If you never toggle the "Gang Tracks" button, everything operates normally as it always has. In this mode, the button icon looks like 3 tracks with $\dots$ on the end and all tracks are visible on the timeline. See figure~\ref{fig:gang-track-01} - \begin{figure}[htpb] \centering \includegraphics[width=0.99\linewidth]{gang-track-01.png} \caption{Gang None: only the video track is master. We see all tracks both master and non-master (default)} \label{fig:gang-track-01} \end{figure} + +\begin{enumerate} + \item \textbf{Gang None:} this is the default mode and is the traditional way Cinelerra operates. If you never toggle the "Gang Tracks" button, everything operates normally as it always has. In this mode, the button icon looks like 3 tracks with $\dots$ on the end and all tracks are visible on the timeline. See figure~\ref{fig:gang-track-01} \item \textbf{Gang Channels:} in this mode, all \textit{Master Tracks} are shown. The exception is when there is no Master video, no Master audio or no Master subtitle track, in which case for each the first track of video, audio, and subtitle will be shown. For users who routinely switch the track order frequently, the patchbay has the \textit{Master Track} icon to set your own preference. Stereo tracks, or 5:1 channels/any number of audio tracks, are drawn as 1 audio track for the purpose of making changes on that single track which are propagated to all of its other channel tracks automatically. This is the DAW-like mode. The \textit{Gang Tracks} button icon looks like 2 tracks and only the first video and first audio tracks will be shown. See figure~\ref{fig:gang-track-02} \begin{figure}[htpb] diff --git a/parts/Installation.tex b/parts/Installation.tex index c62126a..0df59d5 100644 --- a/parts/Installation.tex +++ b/parts/Installation.tex @@ -16,43 +16,39 @@ There are also 32-bit distros available that have \textit{i386} as part of the f Installing the appimage is simple, download the file from: -\url{https://cinelerra-gg.org/download/images/} +\url{https://download.cinelerra-gg.org/?path=\%2Fimages} and look for the latest release in that folder. Some example file names are as follows - where 8 digits represent yyyymmdd and i386 are 32-bit: \begin{lstlisting}[style=sh] - CinGG-20241231-x86_64.AppImage + CinGG-20251121-x86_64.AppImage (currently based on Fedora 32, linux kernel 5.8.15, libc version 2.31) - CinGG-20241231-x86_64-older-distros.AppImage + CinGG-20251121-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-20241231-alternative_shortcuts.AppImage + CinGG-20251121-alternative_shortcuts.AppImage (currently based on Ubuntu 16.04, libc version 2.23) - CinGG-20241231-i386.AppImage + CinGG-20251121-i386.AppImage (currently based on Debian 9, linux kernel 4.9, use "newer" for Debian 11.0) - CinGG-20241231-i386-newer-distros.AppImage + CinGG-20251121-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) \end{lstlisting} Make the file executable with the proper execute permissions either from the GUI of the Desktop Environment used (link to the file) or from a terminal window. Make sure you are already in the directory containing the appimage: \begin{lstlisting}[style=sh] - \$ chmod u+x CinGG-yyyymmdd.AppImage + chmod u+x CinGG-yyyymmdd.AppImage \end{lstlisting} Finally start the program from a window in the directory where the image is stored: \begin{lstlisting}[style=sh] - \$ ./CinGG-yyyymmdd.AppImpage + ./CinGG-yyyymmdd.AppImage \end{lstlisting} or create a convenient desktop icon with a link to the run action, or do a \textit{Desktop Integration} manually or with external programs. There is a -description of a GUI methodology for doing so in this file on the webiste: +description of a GUI methodology for doing so in the file README\_appimage at: -\url{https://cinelerra-gg.org/download/images/README\_appimage.txt} +\url{https://download.cinelerra-gg.org/?path=\%2Fimages} Most distros already have the libraries to run the appimage, but if not you may need an additional installation. For example Arch Linux needs the \texttt{libappimage} package. @@ -70,7 +66,7 @@ In addition, if you are using the OpenGL video driver, you will need to install drivers for your Operating System graphics board because libGLU.so and other OpenGL libraries are not included in the AppImage. -Using AppImage means you do not have the installation folder and work on the files. To unpack the AppImage and get its structure in folders and files see \nameref{sub:managing_appimage} To create, edit and manage appimages see \nameref{sub:built_appimage_scratch}. +Using AppImage means you do not have the installation folder and work on the files. To unpack the AppImage and get its structure in folders and files see \nameref{sub:managing_appimage}. To create, edit and manage appimages see \nameref{sub:built_appimage_scratch}. \subsection{AppImage with Standard Shortcuts} \label{sec:appimage_standard_shortcuts} @@ -104,8 +100,8 @@ and Slackware versions available\protect\footnote{Remember that a 32-bit distro They are in subdirectories of: \begin{list}{}{} - \item \href{https://cinelerra-gg.org/download/tars}{https://cinelerra-gg.org/download/tars} - \item \href{https://cinelerra-gg.org/download/pkgs}{https://cinelerra-gg.org/download/pkgs} + \item \href{https://download.cinelerra-gg.org/?path=\%2Ftars}{https://download.cinelerra-gg.org/?path=\%2Ftars} + \item \href{https://download.cinelerra-gg.org/?path=\%2Fpkgs}{https://cinelerra-gg.org/download/?path=\%2Fpkgs} \end{list} The \textbf{tars} \index{tars} directory contains single-user static builds for @@ -126,10 +122,6 @@ from the \texttt{./tars} subdirectory and unpack as indicated below: tar -xJf /src/path/cinelerra-5.1-*.txz # for the *, substitute your distro tarball name \end{lstlisting} -\emph{Do not download the LEAP 10-bit version unless you specifically want to -use h265 rendering to 10-bit instead of the more standard 8-bit.} For more -information see ~\ref{sec:cinx_and_a_bit_of_confusion}. - The \textbf{pkgs} \index{pkgs} directory contains the standard packaged application for various distros. This will install a dynamic system version for users who prefer to have the binaries in the @@ -138,7 +130,7 @@ system area and for multi-user systems. In addition, performing the package install checks the md5sum in the file \texttt{md5sum.txt} to ensure the channel correctly transmits the package. There is a -\href{https://cinelerra-gg.org/download/README.pkgs}{README.pkgs} +\href{https://download.cinelerra-gg.org/}{README.pkgs} file in the \texttt{download} directory with instructions so you can \textit{cut and paste} and avoid typos; it is also shown next. @@ -169,18 +161,20 @@ have to create new patches for arising problems on later GITs. NOTE: as of May 31, 2021 when Context Help was added, to include this Context Help you will need to download the corresponding tgz file containing the HTML manual sections referenced for the -Help pages. The file to download is: -\url{https://cinelerra-gg.org/download/images/HTML_Manual-20220131.tgz} -substituting for "20220131" the "yyyymmdd" representing latest release date. -Then unpack to your Cinelerra/bin/doc directory so it is included in +Help pages. The file to download is at: +\url{https://download.cinelerra-gg.org/?path=\%2Fimages} +and will have the name of HTML\_Manual-20251121.tgz substituting for +"20251121" the "yyyymmdd" representing latest release date. +Then unpack to your cinelerra/bin/doc directory so it is included in your built system. -NOTE End + +\url{https://download.cinelerra-gg.org/?path=\%2Fimages} and look for the latest release in that folder. Alternatively, there are some pre-built dynamic or static binaries -which are updated on a fairly regular basis (as long as code changes -have been made) available at the link below. +in the \textit{images} folder which are updated on a fairly regular +basis (as long as code changes have been made) available at this link. \begin{center} - \href{https://cinelerra-gg.org/download/}{https://cinelerra-gg.org/download/} + \href{https://download.cinelerra-gg.org/?path=\%2Fimages}{https://download.cinelerra-gg.org/?path=\%2Fimages} \end{center} There are 2 kinds of builds, the default system-build and a @@ -231,7 +225,7 @@ To do a system build \index{build} , you should read the file \item You do not need to be \textbf{root} (or \textit{sudo} ...) to install, except to run \texttt{bld\_prepare.sh} which calls in the distro's package manager. However if there are problems with permissions you can try to compile as root. -\item The \textit{git:} step has to download many files (approx +\item The \textit{git} step has to download many files (approx 130\,MB) so allow time. When decompressed this will expand to about 530 MB. @@ -240,9 +234,9 @@ To do a system build \index{build} , you should read the file \begin{lstlisting}[style=sh] # This is where you need the 6.0GB of disk space: cd // -git clone --depth 1 git://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra5 +git clone --depth 1 https://git.cinelerra-gg.org/goodguy/cinelerra.git # Change to the cloned directory: -cd cinelerra5/cinelerra-5.1 +cd cinelerra/cinelerra-5.1 \end{lstlisting} NOTE: if your system has never had \CGG{} Infinity installed, you will have to make sure you have all of the compilers and libraries @@ -261,8 +255,7 @@ Where represents the Operating System supported by \CGG{}, such as centos, fedora, suse, ubuntu, mint, or debian. \texttt{bld\_prepare.sh} works for Arch and Gentoo with some additional information. For Arch linux, a README file containing many more dependencies is maintained. For Gentoo, a README file lists other dependencies that have to be installed manually. \begin{list}{}{} - \item \href{https://cinelerra-gg.org/download/README.arch}{https://cinelerra-gg.org/download/README.arch} - \item \href{https://cinelerra-gg.org/download/README.gentoo}{https://cinelerra-gg.org/download/README.gentoo} + \item \href{https://download.cinelerra-gg.org/}{https://download.cinelerra-gg.org/} file README.arch or README.gentoo \end{list} \texttt{bld\_prepare.sh} option of debian-older and ubuntu-older is currently for older operating system versions since before about 06/2022. @@ -276,7 +269,7 @@ grep "\*\*\*.*error" -ai log listed below to: \href{mailto:cin@lists.cinelerra-gg.org}{cin@lists.cinelerra-gg.org} \begin{lstlisting}[style=sh] -//cinelerra5/cinelerra-5.1/log +//cinelerra/cinelerra-5.1/log \end{lstlisting} \item If there are no build errors, finally just run: @@ -313,9 +306,9 @@ the top level after you get the source. \begin{lstlisting}[style=sh] # This is where you need the 6GB of disk space cd // -git clone --depth 1 git://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra5 +git clone --depth 1 https://git.cinelerra-gg.org/goodguy/cinelerra.git # Toplevel directory: -cd cinelerra5/cinelerra-5.1 +cd cinelerra/cinelerra-5.1 \end{lstlisting} \end{enumerate} @@ -362,11 +355,11 @@ the \texttt{Exec=cin} line to be A working example of how to build in Arch as a normal user: \begin{lstlisting}[style=sh] -\$ git clone --depth 1 git://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra5 -\$ cd /home/USER/cinelerra5/cinelerra-5.1 +\$ git clone --depth 1 https://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra +\$ cd /home/USER/cinelerra/cinelerra-5.1 \$ ./autogen.sh \$ ./configure --with-single-user --with-booby -\$ make 2>&1 | tee /tmp/cin5.log && make install +\$ make 2>&1 | tee /tmp/cin.log && make install \$ mv Makefile Makefile.cfg \$ cp Makefile.devel Makefile \end{lstlisting} @@ -498,9 +491,9 @@ NOTE: as of May 31, 2021 when Context Help was added, to include this Context Help you will need to download the corresponding tgz file containing the HTML manual sections referenced for the Help pages. The file to download is: -\url{https://cinelerra-gg.org/download/images/HTML_Manual-20220131.tgz} -substituting for "20220131" the "yyyymmdd" representing latest release date. -Then unpack to your Cinelerra/bin/doc directory so it is included in +\url{https://download.cinelerra-gg.org/?path=\%2Fimages} look for HTML\_Manual-20251121.tgz +substituting for "20251121" the "yyyymmdd" representing latest release date. +Then unpack to your cinelerra/bin/doc directory so it is included in your built system. The reason for not including the HTML manual in the source code so that it would already be there, is because it is very large and has its own GIT base. @@ -612,7 +605,7 @@ alternative operational. The libfdk\_aac library is not a part of export FFMPEG_EXTRA_CFG=" --enable-libfdk-aac --enable-nonfree" export EXTRA_LIBS=" -lfdk-aac" for f in `grep -lw aac cinelerra-5.1/ffmpeg/audio/*`; do - sed -e 's/\/libfdk_aac/' -i $f + sed -e 's/\/libfdk_aac/' -i \$f done \end{lstlisting} @@ -627,23 +620,22 @@ is available you need to create a local ``repository'' or repo. The repo is a directory where you first do a \texttt{git clone}. For the initial git clone, set up a local area for the repository storage, referred to as \texttt{}. The \texttt{git - clone} creates a repo named \texttt{cin5} in the + clone} creates a repo named \texttt{cin} in the \texttt{//} directory. This accesses about 530\,MB of repo data, so the device has to have at least that available. The repo path is always a perfect clone of the main repo. - \paragraph{Setting up the initial clone}% \label{par:setting_up_the_initial_clone} -You may want to add ``\verb|--depth 1|'' before \texttt{cin5} +You may want to add ``\verb|--depth 1|'' before \texttt{cinelerra} because this will clone faster and is smaller, but has no history. \begin{lstlisting}[style=sh] -cd // -git clone git://git.cinelerra-gg.org/goodguy/cinelerra cin5 +cd // +git clone https://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra -Cloning into "cin5"... +Cloning into "cinelerra"... remote: Counting objects: 20032, done. remote: Compressing objects: 100% (11647/11647), done. remote: Total 20032 (delta 11333), reused 16632 (delta 8189) @@ -658,7 +650,7 @@ Checking connectivity... done. The below shows how you can get updates. \begin{lstlisting}[style=sh] -cd //cin5 +cd //cinelerra git pull \end{lstlisting} @@ -668,7 +660,7 @@ git pull Some other commands that are useful. \begin{lstlisting}[style=sh] -git clone git://git.cinelerra-gg.org/goodguy/cinelerra.git cin5 +git clone https://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra git pull # pull remote changes to the local version git status # shows changed files git clean -i # interactive clean, use answer 1 to "clean" @@ -689,7 +681,7 @@ parameter on your GIT. \strut \begin{lstlisting}[style=sh] -cd //cin5 # substitute your repo path name for cin5 +cd //cinelerra # substitute your repo path name for cinelerra git log # shows a list of versions depending on history depth specification git checkout # choose a version number as listed \end{lstlisting} @@ -756,7 +748,7 @@ keep it. \begin{lstlisting}[style=sh] cd // -git clone --depth 1 git://git.cinelerra-gg.org/goodguy/cinelerra.git cinelerra5 +git clone --depth 1 https://git.cinelerra-gg.org/goodguy/cinelerra.git cp -a //cinelerra-5.1 /tmp/ cd /tmp/cinelerra-5.1 ./bld.sh @@ -838,17 +830,17 @@ The steps are as follows: \item Download the manual in LaTeX: \begin{lstlisting}[style=sh] -git clone git://git.cinelerra-gg.org/goodguy/cin-manual-latex.git master +git clone https://git.cinelerra-gg.org/goodguy/cin-manual-latex.git \end{lstlisting} - \item Included in the download is the \texttt{translate\_manual} script. After modifying this file to have execute permission, run this script from a terminal window in the \textit{master} directory where it was downloaded (be aware that this script includes several \textit{rm} commands): + \item Included in the download is the \texttt{translate\_manual} script. After modifying this file to have execute permission, run this script from a terminal window in the \textit{cin-manual-latex} directory where it was downloaded (be aware that this script includes several \textit{rm} commands): \begin{lstlisting}[style=sh] ./translate_manual \end{lstlisting} The steps that this script performs are as follows: \begin{itemize} - \item PDF production. The PDF document will be produced from the latex source in the \textit{master} directory. Since the glossary and index are also present, it has to run the pdf build several times. The following commands in the \texttt{translate\_manual} script produce the PDF document from latex source which includes invoking makeindex for the Index and Glossary. + \item PDF production. The PDF document will be produced from the latex source in the \textit{cin-manual-latex} directory. Since the glossary and index are also present, it has to run the pdf build several times. The following commands in the \texttt{translate\_manual} script produce the PDF document from latex source which includes invoking makeindex for the Index and Glossary. \begin{lstlisting}[style=sh] pdflatex CinelerraGG_Manual.tex @@ -960,8 +952,8 @@ Terminal \label{sec:installing_cinelerra} \begin{enumerate} -\item Download the tar file - \href{https://cinelerra-gg.org/download/testing/libxcb-bld.tar.bz2}{libxcb-bld.tar.bz2}. +\item Download the libxcb-bld-tar.bz2 tar file at: + \href{https://download.cinelerra-gg.org/?path=\%2Ftesting}{libxcb-bld.tar.bz2}. \item Install libxcb from the tar file -- installs into \texttt{/usr/local} and requires approximately 21MB storage. @@ -971,8 +963,8 @@ tar -C /usr/local -xJf /path/libxcb-bld.tar.bz2 The libxcb patch repairs an error (XIOError), which stops Cinelerra. -\item Download the tar file - \href{https://cinelerra-gg.org/download/testing/cygcin-bld.tar.bz2}{cygcin-bld.tar.bz2}. +\item Download the cygcin-bld.tar.bz2 file at: + \href{https://download.cinelerra-gg.org/?path=\%2Ftesting}{cygcin-bld.tar.bz2}. \item Install cygcin from the tar file - this installs into home directory. Note this is cygcin \emph{not} cygwin. You must change the @@ -1058,8 +1050,8 @@ make install \item Download cinelerra-gg: \begin{lstlisting}[style=sh] cd /build_path/ -git clone git://git.cinelerra-gg.org/goodguy/cinelerra.git -cd cinelerra-gg/cinelerra-5.1 +git clone https://git.cinelerra-gg.org/goodguy/cinelerra.git +cd cinelerra/cinelerra-5.1 \end{lstlisting} \item Apply cygwin patch: \begin{lstlisting}[style=sh] diff --git a/parts/Introduction.tex b/parts/Introduction.tex index f4f78c0..9569047 100644 --- a/parts/Introduction.tex +++ b/parts/Introduction.tex @@ -12,11 +12,11 @@ This manual covers the \CGG{} \INF{} version. Information contained in this manual is a description of the \CGG{} program usage and was obtained from various sources to include different communication channels, emails, common knowledge, and write-ups as -new features were added. The origin of this manual has always been present in the \CGG{} source code in the doc subdirectory as cinelerral.html and can be found at: \href{https://git.cinelerra-gg.org/git/?p=goodguy/cinelerra.git;a=blob;f=cinelerra-5.1/doc/cinelerra.html;h=f7742b50255d5412af5c4941c5be52bb556d99cd;hb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1}{Secrets of Cinelerra} by the original author Adam Williams. +new features were added. The origin of this manual has always been present in the \CGG{} source code in the doc subdirectory as cinelerral.html and can be found at: \href{https://git.cinelerra-gg.org/?p=goodguy/cinelerra.git;a=blob_plain;f=cinelerra-5.1/doc/cinelerra.html;h=f7742b50255d5412af5c4941c5be52bb556d99cd;hb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1} {Secrets of Cinelerra} by the original author Adam Williams. Over time his manual was enhanced by Alex Ferrer with Adam's and Alex's work becoming the baseline for the CV manual and subsequently that combined work was mostly incorporated into this manual. Interestingly, starting from Secrets of Cinelerra which is about 122 full pages, to the CV manual -of about 212 pages at the time it was incorporated here, this manual has now grown to over 780 pages. +of about 212 pages at the time it was incorporated here, this manual has now grown to over 770 pages. More information about the manual and source code contributions can be found here: \nameref{cha:contributors}. The author of the original @@ -151,7 +151,7 @@ programmers. \end{itemize} \end{description} -\paragraph{NOTE:} In \CGG{} the editing workflow is different from the workflow used by other NLEs. It is less intuitive and requires us to think first about what we want to achieve. In fact, it is a workflow based on the tracks in their entirety and not on individual clips. See \href{https://cinelerra-gg.org/download/Workflow.pdf}{workflow is different!} for a comparison with the Adobe Premiere Pro workflow. +\paragraph{NOTE:} In \CGG{} the editing workflow is different from the workflow used by other NLEs. It is less intuitive and requires us to think first about what we want to achieve. In fact, it is a workflow based on the tracks in their entirety and not on individual clips. See \href{https://download.cinelerra-gg.org/download.php?file=\%2FWorkflow.pdf}{workflow is different!} for a comparison with the Adobe Premiere Pro workflow. \section*{Chapters Overview}% \label{sec:chapters_overview} @@ -163,8 +163,8 @@ And which chapters are important for beginning to learn to use \CGG{}. At the en \item[Chapter~\ref{cha:Installation} ] \nameref{cha:Installation}. If you just want to get started using the program, you can safely skip this chapter and instead go to: - {\small \url{https://www.cinelerra-gg.org}} - and simply download a pre-built linux version for your Operating System. If you would like to do your own builds so that you always have the latest, refer to this chapter to learn how. + {\small \url{https://download.cinelerra-gg.org}} + and simply download a pre-built linux version for your Operating System; the pre-built \CGG{} AppImages can be found in the \textit{images} folder. If you would like to do your own builds so that you always have the latest, refer to this chapter to learn how. But if you are already familiar with doing your own builds, you can just refer to this chapter when you encounter issues. \item[Chapter~\ref{cha:the_4_windows} ] \nameref{cha:the_4_windows}. @@ -190,7 +190,7 @@ And which chapters are important for beginning to learn to use \CGG{}. At the en \item[Chapter~\ref{cha:advanced_editing}] \nameref{cha:advanced_editing}. - Many tools for the advanced editing: Proxy, Nesting; Trimming; Multi-Cam; Audio/Video sync and Transcoding. \CGG{} offers many possibilities and sophisticated alternatives for editing, but they are complex tools. Here we deepen their knowledge and use. + Many tools for the advanced editing: Proxy, Nesting; Trimming; Multi-Cam; Audio/Video sync and Transcoding. \CGG{} offers many possibilities and sophisticated alternatives for editing, but they are complex tools. In this chapter in-depth knowledge and use are described. \item[Chapter~\ref{cha:rendering}] \nameref{cha:rendering}.