Next:
CINELERRA-GG – The Comprehensive
Contents
The Comprehensive
User Manual
Video editing for ambitious users
C
INELERRA-
GG I
NFINITY
The Comprehensive User Manual
22 November 2020
https://www.cinelerra-gg.org
C
INELERRA-
GG – The Comprehensive User Manual
Introduction
C
INELERRA-
GG Overview
Chapters Overview
Contents
Installation
Download Already Built C
INELERRA-
GG
How to Build C
INELERRA-
GG from Developer's Git Repository
The system build
The single-user build
Notable Options and Caveats
Notes about Building from Git in your Customized Environment
Cloning the Repository for Faster Updates
How to Build from a Previous GIT Version
Debuggable Single User Build
Unbundled Builds
Windows 10 with Cygwin for C
INELERRA-
GG Limited
Installing Cygwin
Installing C
INELERRA-
GG
Distribution Systems with C
INELERRA-
GG Included
AV Linux
Bodhi Linux Media
Elive
Cinx and a “Bit” of Confusion
Interface (the 4+ Windows)
Program Window
Video and Audio Tracks and Navigation
Transport and Buttons Bar
Zoom Panel
Track Popup Menu
Insertion Point
Editing Modes
In/Out Points
Labels
Color Title Bars and Assets
More about Pulldowns
Window Layouts
Multi-Pane Support
Just Playing!
Compositor Window
Compositor Controls
Compositor Toolbar
Compositing
The Temporary, Track and Output Sizes
Camera and Projector
Masks
Cropping
Viewer Window
Options in both the Compositor and Viewer Windows
Click to Play in Viewer and Compositor
Timebar + Preview Region Usage in the Compositor and Viewer
Resources Window
Info Asset Details
User Folders/Bins
Vicons & Aicons – aka Video Icons / Audio Icons
Resources Window Preview Mode
Moving clips/media from/to Resources window
Snapshot / Grabshot
Other Options and Other Windows
Transport Controls
Zoombar
Show Overlays
Sound Level Meters Window
Project and Media Attributes
Audio attributes
Video attributes
Load, Save, and the EDL
EDL — Edit Decision List
Supported File Formats
Working with Still Images
Timelapse Sequence of Images, and Animation
Raw Image Format of Some Digital Cameras & Probe Order
Loading Files
Sort within Sort in File Load Dialog
Size Numeric Format Displayed in File Load
Probe Order when Loading Media
Program Selection Support after Load
Saving Your Work
Saving Project Files
Export Project – Save or Moving Project to another Computer
Information about Backups and Perpetual Session
Editing
The Patchbay
Manipulating Tracks
Displaying tracks: Ganged mode
Two Screen Editing
Use Case – Working with Sequences
Cut and Paste Editing
Drag and Drop Editing
Copy/Paste Behavior
Snapping while Cutting and Dragging
Copy/Paste clips/medias across Multiple Instances
Grouping edits
Dragging Groups
Selection Methods
Inter-View Mode / Identifying Source Targets
Edit Tools
Edit Length
Align Edits
Reverse Edits
Shuffle Edits
Multi-Session
Multi-Viewer Window Support
ShuttlePROv2 and ShuttleXpress Jog Wheels for Editing
How to Modify the Default Key Settings
Troubleshooting auxilliary information
Shuttle key default arrangement for C
INELERRA-
GG / Composer / Viewer:
Advanced Editing
Proxy
Transcode
OpenEDL
File by Reference
Trimming
Split View in Compositor Using the Drag Handle with Trim
Nesting clips and assets
Nested Assets
Nested Clips
Multi-Camera / Mixer
Recover Mixer Windows
Audio/Video sync via Waveforms/Timecodes
Audio/Video sync via Waveform
Align Timecodes
Rendering
Single File Rendering
Batch Rendering
Command Line Rendering
More about Save/Use EDL and Save/Load Jobs
Background Rendering
Render Farm Usage
Basic Steps to Start a Render Farm
Render Farm Menu and Parameter Description
Detailed Setup Description
Quick and Easy Render Farm Setup – The Buddy System Way
Multi-core Computers Render Farm Setup
Troubleshooting Tips and Warnings
Some Specific Rendering
FFmpeg Common H.264 Rendering
Lossless Rendering
Extra “cin_” Options for Render with FFmpeg
Two-pass Encoding with FFmpeg
Use case: High Efficiency Video Coding (HEVC)
Piping Video to a Command Line
Faststart Option for MOV type files
Keyframes
Automation Keyframes / Autos
Using Autos
Speed / Fade Automation Usage and Auto Gang
Bump autos
Plugin Keyframes
Default Keyframe
Keyframe
Edit Params
for Plugins
Generate Keyframes while Tweaking / Automatic Keyframe Mode
Compositor Keyframes
More about Editing Keyframes
Allow Keyframe Spanning
FFmpeg Interactions
FFmpeg Early Probe Explanation
How to Create FFmpeg Options Files
File naming convention
Option File Format / Content
Complete Options File Example
Modifying FFmpeg Format Options inside C
INELERRA-
GG
The FFmpeg Image2 Streams
Raw Input Opts File for Video/Audio
FFmpeg Items of Note
Plugins
How to Use Plugins
Editing Effects
Shared Effects and Shared Tracks
Saved Plugin Presets
Some specific details concerning Plugins
How to see short Description of a Plugin
Delete Plugins to save Resources Space or make them Unavailable
Updatable Icon Image Support
Details on where to put your own Plugin Icons
Example of new Plugin Icon Testing
Plugins/Effects Visibility
Expanders for Plugin Subtrees in the Resources Window
Speed-up of Ffmpeg plugin usage with OPTS files
Audio Effects - Native
AudioScope
Chorus
Compressor (Single Band)
Compressor Multi (Multi Band)
DC Offset
Delay Audio
DeNoise
DenoiseFFT
Despike
EQ Graphic
EQ Parametric
Echo
EchoCancel
Flanger
Freeverb
Gain
Interpolate
Invert Audio
Live Audio
Loop Audio
Overlay
Pitch Shift
Remove Gaps
ResampleRT
Reverb
Reverse Audio
SoundLevel
Spectrogram
Synthesizer
Time Stretch RT
Tremolo
Audio Ladspa Effects
Audio LV2 / Calf Plugins
Video Effects — Native
1080 to 480
1080 to 540
Aging TV
Alpha
Auto Scale
Blue Banana
Blur
BoxBlur
Brightness/Contrast
BurningTV
C41
Chroma Key
Chroma Key (HSV)
Color 3 Way
Color Balance
ColorSpace
CriKey
Crop & Position
DeScratch
Decimate
Deinterlace
Deinterlace-CV
Delay Video
Denoise Video
Difference key
DotTV
Downsample
Edge
Fields to frames
Flip
Foreground
Frames to fields
Freeze Frame
Gamma
Gradient
HistEq
Histogram
Histogram Bezier / Curves
HolographicTV
Hue saturation
Interpolate Bayer
Interpolate Video
Inverse Telecine
Invert Video
Lens
Linear Blur
Live Video
Loop video
Motion51
Motion
Motion 2 Point
Motion Blur
Oil painting
Overlay
Perspective
Polar
RGB-601
RGBShift
Radial Blur
ReframeRT
Reroute
Reverse video
Rotate
Rumbler
SVG via Inkscape
Scale
Scale Ratio
Selective Temporal Averaging
Sharpen
Shift Interlace
Sketcher
Sphere Cam
Swap Frames
Swap channels
Threshold
Time average
TimeBlur
Timefront
Title
Tracer
Translate
Unsharp
Videoscope
Wave
Whirl
YUV
YUV411
YUVShift
Zoom Blur
CUDA plugins
Mandelbrot
N_Body
OpenCV plugins
Adding OpenCV Plugins to the System Package Builds
How to Build OpenCV Plugins
Description of Find Object Plugin
An example of how to use Find Object
MoveObj, FlowObj, GaborObj, StylizeObj, PuzzleObj
FFmpeg Audio and Video Plugins
FFmpeg Icons and how to Replace
How to Use FFmpeg Audio/Video Plugins
FFmpeg Audio Plugins
10
.
9
FFmpeg Video Plugins
10
.
10
Rendered Effects
Rendered Audio Effects
Rendered Video Effects
Transition Plugins
Audio Transitions
Crossfade
Video Transitions
BandSlide
BandWipe
Dissolve
Flash
IrisSquare
Shape Wipe
Slide
Wipe
Zoom
Overlays
Math algorithms
Normal
Arithmetic:
Porter-Duff
Logical
Graphical Art
Description
Normal
Arithmetic Group:
Porter-Duff Group
Logical Group
Graphical Art Group
Capturing and Recording Media
Record Web Media in real-time
Digital Video Broadcasting (DVB)
Overview
Initial Setup for DVB Capture
Watching TV using C
INELERRA-
GG
Recording TV to Capture at some Future Time via Batch
Recording Immediately to Capture a current TV program
Record “on the fly” Table of Contents (TOC)
Watching a Previously Recorded TV program
Dual Screen Mode
Remote Control for DVB
Android Remote Control for DVB
Setup a Remote Control Device
The commercial DB
Transfer VHS/DVD Media or Video8/Hi8 Tapes into C
INELERRA-
GG
Use Case #1 – EasyCap Model # DC60
Use Case #2 – Hauppauge WinTV-HVR
DVD and Bluray Creation
Output Terminal Messages from Creating DVDs
Debugging DVDs Creation
Subtitles
Dvd Interlaced Chroma
MPEG utility programs
HDV on a Blu-ray Disc Without Re-encoding
Blu-ray Workaround for Mount/Umount
Blu-ray from Multiple C
INELERRA-
GG Output
Use Case: DVD
Shortcuts
Main window
Main menu pulldowns
Main menu buttons
Main menu Keys
Compositor window
Compositor buttons
Compositor keys
Viewer window
Viewer buttons
Viewer Keys
Resources window Keys
Other windows
Other Buttons
Other Keys
Configuration, Settings and Preferences
Playback A / Playback B
Yes, you can watch TV on C
INELERRA-
GG instead of C
INELERRA-
GG on TV.
Audio Out section
Video Out section
Recording
File Format section
Audio In section
Video In section
Performance
Performance section
Background Rendering section
Render Farm section
Interface
Editing section
Operation section
Index Files section
Appearance
Layout section
Time Format section
Color section
Warnings section
Flags section
About
Environment Variables for Customization
How some stuff works
Copy/Paste and Highlight Usage
How it works:
C
INELERRA-
GG cut and paste:
Final note
Playing is Different than Seeking/Positioning!
Playing/Seeking
Always Show Next Frame
Seeking Issues
Color Space and Color Range Affecting Playback
Automatic "Best Model" Media Load
Simple Animation (Festival)
Textbox Non-std Character / Unicode Insertion
Troubleshooting and Help
What to Include in Problem Reports
Crash Dumps for Analysis
When things go wrong
Menu Bar Shell Commands
C
INELERRA-
GG Command Line -h
Performance and other Tips
Hardware video acceleration
GPU hardware decoding
GPU hardware encoding
Effects (OpenCL, Cuda)
Final Note
Optimized Playback – X11 Direct
Proxy Settings and Transcode
Some Settings Parameter Values
Tips for Improving Smaller Computers Use
General Crash Handling Tips
Tips for Specific Operations
Generating a 440 Hz tone
Camera supplied LUTs
Encoding into Dolby Pro Logic
Improving Analog TV Quality
Remove Interlacing
Making video look like film
Clearing out haze
Making a ringtone for a cell phone
Time stretching audio
Pan and zoom: still images
Translations
Licenses
Appendices
QuickStart
C
INELERRA-
GG Quick Start Guide
Install the Software
Start C
INELERRA-
GG
Load Media
Choose Output Format
View and Listen
Edit/Compose
Back up your work
Create your new media
Play your new media
YouTube with C
INELERRA-
GG
Developer's Section
How Builds Really Work and Even More Options
Configuration Features
Thirdparty Parallel Build
Using the very latest Libraries
Find Lock Problems with Booby Trap
Valgrind Support Level
CFLAGS has -Wall
Prof2 – A Profiler
Setup
How to use
Results
Sample output
How to Create a new Theme
Auxiliary Programs
Using Ydiff to check results
Image Sequence Creation
Webm / Vp9 Usage and Example File
24
.
1
Details about .bcast5 Files
Editing: real-world usage cases
Workflow with OpenEDL and Nested Clips
25
.
1
Workflow with multi-cam and external audio
25
.
2
List of Tables
List of Figures
About this document ...
Next:
CINELERRA-GG – The Comprehensive
Contents
The CINELERRA-GG Community, 2020
https://www.cinelerra-gg.org