From 43c38165af4bf46c38c4f56e35c21dfceb4257e6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A1=D0=BF=D0=B8=D1=86=D1=8B=D0=BD=20=D0=90=D0=BD=D0=B4?= =?utf8?q?=D1=80=D0=B5=D0=B9?= Date: Sat, 2 Mar 2019 00:30:13 +0300 Subject: [PATCH] Add tex files and images --- .gitignore | 139 +++++++++++------------------------------ common/packages.tex | 133 +++++++++++++++++++++++++++++++++++++++ feature5.tex | 41 ++++++++++++ images/cin-big.png | Bin 0 -> 53778 bytes images/cin-logo.png | Bin 0 -> 4616 bytes parts/Instalation.tex | 127 +++++++++++++++++++++++++++++++++++++ parts/Introduction.tex | 62 ++++++++++++++++++ 7 files changed, 401 insertions(+), 101 deletions(-) create mode 100644 common/packages.tex create mode 100644 feature5.tex create mode 100644 images/cin-big.png create mode 100644 images/cin-logo.png create mode 100644 parts/Instalation.tex create mode 100644 parts/Introduction.tex diff --git a/.gitignore b/.gitignore index 894a44c..17ca208 100644 --- a/.gitignore +++ b/.gitignore @@ -1,104 +1,41 @@ -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ -.pytest_cache/ - -# Translations -*.mo -*.pot - -# Django stuff: +# In .gitignore +*.aux +*.glo +*.idx *.log -local_settings.py -db.sqlite3 - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# pyenv -.python-version - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject +*.toc +*.ist +*.acn +*.acr +*.alg +*.bbl +*.blg +*.dvi +*.glg +*.gls +*.ilg +*.ind +*.lof +*.lot +*.maf +*.mtc +*.mtc1 +*.out +*.synctex.gz +*.synctex(busy) +*.bak +*.pdf +*.swp +*.fdb_latexmk +*.fls +*.nav +*.pdfpc +*.nlo +*.nls +*.dep +*.snp +*.bcf +*.run.xml +*.dvv -# mkdocs documentation -/site -# mypy -.mypy_cache/ diff --git a/common/packages.tex b/common/packages.tex new file mode 100644 index 0000000..c7fdde2 --- /dev/null +++ b/common/packages.tex @@ -0,0 +1,133 @@ + +\usepackage{cmap} +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} % file encoding +\usepackage[english]{babel} % default language for document +\usepackage{ + amssymb, + amsfonts, + mathtools, + mathtext, + cite, + enumerate, + float, + textcomp +} % some packages +%\usepackage[font={small}]{caption} +\usepackage{hhline} % beautiful links +\usepackage{hyperref} % beautiful links +\usepackage{pdflscape} % landscape pages +\usepackage{longtable} % longtable support +\usepackage{multirow} % vertical cell in table +\usepackage{bigstrut} % big strut +\usepackage{array} % additional cell aligh +\usepackage{indentfirst} % first line indent +\usepackage{gensymb} % symbols + +%\usepackage[nottoc]{tocbibind} % do we need bibliography in toc +%---------------------------------------------- +%\usepackage{mhchem} +%=============== Font for tables ============ +\let\oldtabular\tabular +\renewcommand{\tabular}{\small\oldtabular} +\hypersetup{colorlinks=true, + linkcolor=blue, + citecolor=blue, + filecolor=blue, + urlcolor=blue, + pdftitle={Cinelerra GG Infinity Manual}, + pdfauthor={Cinelerra Authors}, + pdfsubject={Video Editing}, + pdfkeywords={Cinelerra, Good Guy} +} % pdf properties +\usepackage[pdftex]{graphicx} % do we need some figures in our pdf +\graphicspath{{images/}} % path to images +%% drawing package +\usepackage{tikz} +%---------------------------------------------------------------------- +\usepackage{listings} % include code +\lstset{ % begin settings + %language=R, % the language of the code + inputencoding=utf8, + basicstyle=\footnotesize, % the size of the fonts that are used for the code + numbers=left, % where to put the line-numbers + numberstyle=\tiny\color{black}, % the style that is used for the line-numbers + stepnumber=1, % the step between two line-numbers. If it's 1, each line + % will be numbered + numbersep=5pt, % how far the line-numbers are from the code + %backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color} + showspaces=false, % show spaces adding particular underscores + showstringspaces=false, % underline spaces within strings + showtabs=false, % show tabs within strings adding particular underscores + frame=lines, % adds a frame around the code + %frame=single, % adds a frame around the code + rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. commens (green here)) + tabsize=2, % sets default tabsize to 2 spaces + captionpos=b, % sets the caption-position to bottom + breaklines=true, % sets automatic line breaking + breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace + title=\lstname, % show the filename of files included with \lstinputlisting; + % also try caption instead of title + keywordstyle=\color{blue}, % keyword style + commentstyle=\color{gray}, % comment style + stringstyle=\color{black}, % string literal style + %backgroundcolor=\color{green!10}, + escapeinside={\%*}{*)}, % if you want to add a comment within your code + extendedchars=\true, + %keepspaces = true %!!!! spaces in comments + texcl=true, + morekeywords={*,...} % if you want to add more keywords to the set +} +%======================геометрия полей +\usepackage{geometry} % Меняем поля страницы +\geometry{left=2.0cm}% левое поле +\geometry{right=2.0cm}% правое поле +\geometry{top=2.0cm}% верхнее поле +\geometry{bottom=1.0cm}% нижнее поле +\parindent=1.0cm %красная срока +\righthyphenmin=2 %разрешить перенос 2-х последних букв +%--------------------------------------------------------------------------- +\makeatletter +\renewcommand{\@biblabel}[1]{#1.} +%--------------------------------------------------------------- + +% Title page definition +%\providecommand{\HUGE}{\Huge}% if not using memoir +\newlength{\drop}% for my convenience +%% specify the Webomints family +%\newcommand*{\wb}[1]{\fontsize{#1}{#2}\usefont{U}{webo}{xl}{n}} +%% select a (FontSite) font by its font family ID +\newcommand*{\FSfont}[1]{\fontencoding{T1}\fontfamily{#1}\selectfont} +%% if you don’t have the FontSite fonts either \renewcommand*{\FSfont}[1]{} +%% or use your own choice of family. +%% select a (TeX Font) font by its font family ID +\newcommand*{\TXfont}[1]{\fontencoding{T1}\fontfamily{#1}\selectfont} +%% Generic publisher’s logo +\newcommand*{\plogo}{\fbox{$\mathcal{PL}$}} +%% Some shades +\definecolor{Dark}{gray}{0.2} +\definecolor{MedDark}{gray}{0.4} +\definecolor{Medium}{gray}{0.6} +\definecolor{Light}{gray}{0.8} +%%%% Additional font series macros + +\newcommand*{\titleLL}{\begingroup% Lost Languages +\drop=0.1\textheight +\fboxsep 0.5\baselineskip +\sffamily +\vspace*{\drop} +\centering +{\textcolor{Dark}{\HUGE Cinelerra-GG Version Infinity}}\par +\vspace{0.5\drop} +{\includegraphics[width=0.1\linewidth]{./images/cin-logo}}\par +\vspace{0.5\drop} +\colorbox{Dark}{\textcolor{white}{\normalfont\itshape\Large +User Manual}}\par +\vspace{0.3\drop} +{\Large Last update}\\ +{\footnotesize \today}\\ +\url{https://www.cinelerra-gg.org}\par +\vspace*{\drop} +{\includegraphics[width=0.5\linewidth]{./images/cin-big.png}}\par +\endgroup} + diff --git a/feature5.tex b/feature5.tex new file mode 100644 index 0000000..a3c28db --- /dev/null +++ b/feature5.tex @@ -0,0 +1,41 @@ +% +\documentclass[letter,14pt,oneside,openright,svgnames]{memoir} % paper size, font size and other options for document +%\input{common/setup.tex} +\input{common/packages.tex} % common packages + + +%\includeonly{parts/Disclaimer} +\begin{document} + +\titleLL % use cutom title + +\thispagestyle{empty} % no page numbers + +\newpage + +\mainmatter +\tableofcontents +\pagestyle{plain} +%\renewcommand{\chapterheadstart}{ +%%\vspace*{\beforechapskip} +%\hrule\medskip} +%\renewcommand{\chapnamefont}{\normalfont\large\scshape} +%\renewcommand{\chapnumfont}{\normalfont\large\scshape} +%\renewcommand{\chaptitlefont}{\normalfont\large\scshape} +%\renewcommand{\printchaptername}{\normalfont\large\scshape История} +%\renewcommand{\chapternamenum}{ } +%\renewcommand{\printchapternum}{\chapnumfont \thechapter} +%\renewcommand{\afterchapternum}{. } +%\renewcommand{\afterchapskip}{\vspace{2ex}} +%\renewcommand{\afterchaptertitle}{\par\nobreak\medskip\hrule\vskip +%\afterchapskip} +%} +\chapterstyle{madsen} % one of chapter header style for memoir documentclass +%\renewcommand{\printchaptername}{\normalfont\large\scshape Chapter} +\renewcommand{\chapterheadstart}{} +%\renewcommand{\beforechapskip}{\vspace{2pt}} + +\include{parts/Introduction} +\include{parts/Instalation} + +\end{document} diff --git a/images/cin-big.png b/images/cin-big.png new file mode 100644 index 0000000000000000000000000000000000000000..45252b63b60aa208809746e0c7b10fba02109339 GIT binary patch literal 53778 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 literal 0 HcmV?d00001 diff --git a/images/cin-logo.png b/images/cin-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f4ea0d4e60f69d4cb3d0fc732d2d458ca2438c GIT binary patch literal 4616 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/ +# this is where you need the 2.5GB of disk space +git clone --depth 1 "git.cinelerra-gg.org/goodguy/cinelerra.git" cinelerra5 +cd cinelerra5/cinelerra-5.1 # toplevel directory + \end{lstlisting} + NOTE: if your system has never had Cinelerra-GG Infinity installed, you will have to make sure you + have all of the compilers and libraries necessary. So on the very first build you should run: + + \begin{lstlisting}[language=bash] +./blds/bld_prepare.sh # where represents the Operating System of centos, fedora, suse, leap, ubuntu, debian. +./autogen.sh +./configure --prefix=/usr +# optional parameters can be added here +make 2>&1 | tee log +# make and log the build +\end{lstlisting} +\item Check for obvious build errors: + \begin{lstlisting}[language=bash] +grep "\*\*\*.*error" -ai log + \end{lstlisting} + If this reports errors and you need assistance or you think improvements can be made to the build s, + email the log which is listed below to cin@lists.cinelerra-gg.org: + \begin{lstlisting}[language=bash] +//cinelerra5/cinelerra-5.1/log + \end{lstlisting} +\item If there are no build errors, finally just run: + \begin{lstlisting}[language=bash] + make install + \end{lstlisting} +\item If it all worked, you are all setup. Just click on the “blue lady” cinelerra desktop icon. +\end{enumerate} + +\paragraph{To do a single-user build,} read the \texttt{README} that is at the top level after you get the source. +\begin{enumerate} + \item You need at least 2.5GB of disk storage to operate a build. Need to have “\texttt{git}” installed. + \item Recommend you build and run as root, just to avoid permission issues initially. + \item The "\texttt{git}" step has to download a bunch of stuff (approx 100MB) so allow time. + \item Run the following commands (this takes awhile): + \begin{lstlisting}[language=bash] +cd // +# this is where you need the 2.5GB of disk space +git clone --depth 1 "git://git.cinelerra-gg.org/goodguy/cinelerra.git" cinelerra5 +cd cinelerra5/cinelerra-5.1 + \end{lstlisting} +\end{enumerate} +NOTE: if your system has never had Cinelerra-GG Infinity installed, you will have to make sure all +the compilers and libraries necessary are installed. So on the very first build you should run as root: +\begin{lstlisting}[language=bash] +./blds/bld_prepare.sh # where represents the Operating System of +centos, fedora, suse, leap, ubuntu, debian. +./autogen.sh +./configure --with-single-user +# the “with-single-user” parameter makes it so +make 2>&1 | tee log +# make and log build (check for errors before proceeding) +make install +\end{lstlisting} + +Then just start the application by keying in: ./cin in the bin subdirectory OR add a desktop icon by +using the appropriate directory to copy the files to, run as root, and edit to correct the directory path. +\begin{lstlisting}[language=bash] +cd /cinelerra_directory_path +cp -a image/cin.{svg,xpm} /usr/share/pixmaps/. +cp -a image/cin.desktop /usr/share/applications/cin.desktop +change the “Exec=cin” line to be “Exec=/bin/cin” +\end{lstlisting} +The preceding directions for doing a single-user build has been meticulously followed to build and run +on a newly installed ubuntu 15 system WITHOUT BEING ROOT except for the \texttt{bld\_prepare.sh} and creating the desktop icon. diff --git a/parts/Introduction.tex b/parts/Introduction.tex new file mode 100644 index 0000000..cecc588 --- /dev/null +++ b/parts/Introduction.tex @@ -0,0 +1,62 @@ +\chapter{Introduction}% +\label{cha:introduction} + +Cinelerra is a software program NLE, Non-Linear Editor, that provides a way to edit, record, and play audio or video media. +It can also be used to retouch photos. + +This manual covers Cinelerra-GG Infinity version. +The author of the original Cinelerra, Adam Williams, as well as many different people worked on Cinelerra over the years. +The software and this manual were merged in from various sources and each person is to be thanked and commended for their efforts. +Numerous software modifications were made by William Morrow. +These are all under GPLv2+ license. +Refer to: \url{https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html} + + +\textbf{This is a copy of the header from the original source code.} +\begin{lstlisting}[language=bash,numbers=none] +/* +* CINELERRA +* Copyright (C) 1997-2012 Adam Williams +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston +\end{lstlisting} +\textbf{This is a copy of the information in the Cinelerra-CV manual.} + +Copyright c 2003, 2004, 2005, 2006 Adam Williams - Heroine Virtual Ltd. +Copyright c 2003, 2004, 2005, 2006, 2007 Cinelerra CV Team. + +This manual is free; you can redistribute it and/or modify it under the terms of the GNU General +Public License as published by the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This document is distributed in the hope that it will be useful, but WITHOUT ANY WAR- +RANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with this program; +if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, U + +\section{Cinelerra Overview}% +\label{sec:cinelerra_overview} + +Presented briefly here is an overview of Cinelerra-GG Infinity and information provided in this manual. +The GG version of Cinelerra has been improved for \emph{stability}, \emph{modernized} to accommodate the +\emph{current state} of Linux software, enhanced with additional \emph{basic features}, and enriched with \emph{new features} imagined by dedicated users and then implemented by professional programmers. + + + + + + -- 2.26.2