Next:
CINELERRA-GG – The Comprehensive
Contents
Index
The Comprehensive
User Manual
Video editing for ambitious users
C
INELERRA-
GG I
NFINITY
The Comprehensive User Manual
31 October 2024
https://www.cinelerra-gg.org
C
INELERRA-
GG – The Comprehensive User Manual
Introduction
C
INELERRA-
GG Overview
Chapters Overview
Contents
Installation
C
INELERRA-
GG AppImage
AppImage with Standard Shortcuts
Download Already Built C
INELERRA-
GG
How to Build C
INELERRA-
GG from Developer's Git Repository
The system build
The single-user build
8-bit build for x265 encoding
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
Building the HTML Manual for Context Help
Windows 10 with Cygwin for C
INELERRA-
GG Limited
Installing Cygwin
Installing C
INELERRA-
GG
Android Tablet or Phone with TERMUX
Pre-built Packages and Distros with C
INELERRA-
GG Included
Build Farm pre-built Deb and RPM packages
AV Linux
Bodhi Linux Media
DeLinuxCo
Elive
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
Guide on timeline
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
Modify Folder: sorting the media
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
Best practice in pre-editing
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
Export to EDL
Backup 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
How Rescaled to project size (FFMPEG only) works
Using proxy
Scale factor set to 1, a special case
Setting the proxy
Proxies with Alpha channel
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 using Waveforms/Timecodes
Audio/Video sync via Waveform
Align Timecodes
Subtitles
Rendering
Single File Rendering
Extra “cin_” Options for Render with FFmpeg
Some Specific Rendering
FFmpeg Common H.264 Rendering
Lossless Rendering
Two-pass Encoding with FFmpeg
Use case: High Efficiency Video Coding (HEVC)
YouTube with C
INELERRA-
GG
VP9 parameters
Piping Video to a Command Line
Faststart Option for MOV type files
About Image Sequences
Data storage formulas
Batch Rendering
Advanced features
Command Line Rendering
Background Rendering
Render Farm Usage
Basic Steps to Start a Render Farm
Render Farm Menu and Parameter Description
Multi-core CPU Setup (Localhost)
Detailed Setup Description
Quick and Easy Render Farm Setup – The Buddy System Way
Troubleshooting Tips and Warnings
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
Copy/Paste 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 (Audio)
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 (Avid)
Chroma Key (HSV)
Color 3 Way
Color Balance
ColorSpace
Color Swatch
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
Mirror
Motion51
Motion
Motion 2 Point
Motion Blur
Oil painting
Overlay (Video)
Perspective
Polar
Posterize
RGB-601
RGBShift
Radial Blur
ReframeRT
Reroute
Reverse video
Rotate
Rumbler
SVG via Inkscape
Scale
Scale Ratio
Selective Temporal Averaging
Sharpen
Shift Interlace
Sketcher
Speed PerCent
Sphere Cam
Swap Frames
Swap channels
Threshold
Time average
TimeBlur
Timefront
Timelapse Helper
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
FFmpeg Video Plugins
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 Group
Arithmetic Group:
Porter-Duff Group
Logical Group
Graphical Art Group
Alternative Views of Overlay Modes
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
DVD-Subtitles
Dvd Interlaced Chroma
DVD with LPCM or MP2 audio
MPEG utility programs
Creating Blu-ray 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 shortcuts
Compositor buttons
Compositor keys
Viewer window shortcuts
Viewer buttons
Viewer Keys
Resources window Keys
Other windows
Other Buttons
Other Keys
Alternative Shortcuts
Configuration, Settings and Preferences
.bcast5
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
Dangerous section
Flags section
About
Environment Variables for Customization
How some stuff works
Copy/Paste and Highlight Usage
How Copy/Paste 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
Help and Context Help
How Context Help works
Requesting context help for plugins
Requesting context help on Contour Shuttle
Alternative web browser configuration
Troubleshooting
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)
Additional topics on hardware acceleration
Optimized Playback – X11 Direct
Proxy Settings and Transcode
Cache size and Seconds to preroll render
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
Video lagging behind Audio
How to remove letterbox/pillarbox bands
Translations
Licenses
Authors and Contributors
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
Overview on Formats and Codecs
Video FFmpeg Formats
Audio FFmpeg Formats
C
INELERRA-
GG Internal Engine
Overview on Color Management
Color Space
CMS
Display
Pipeline CMS
How C
INELERRA-
GG works
Workflow
Developer's Section
How Builds Really Work and Even More Options
Experimental Builds
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
Working on AppImage
Managing AppImage
Build the CinGG.AppImage from scratch
How to Create a new Theme
How Context Help works in the Program Code
Manual Maintenance is now Tightly Coupled with the Program Code
Auxiliary Programs
Using Ydiff to check results
Image Sequence Creation
Details about .bcast5 Files
Focusing the 4 main windows as a group
Editing: real-world usage cases
Workflow with OpenEDL and Nested Clips
Workflow with multi-cam and external audio
Workflow with Keyframes and Plugins
Create a frame for a PiP
Using Screen Capture on slower CPUs
Workflow for render yuvj (color range: jpeg) to yuv (color range:mpeg)
FAQ, Known Problems and Workarounds
Glossary
List of Tables
List of Figures
Index
About this document ...
Next:
CINELERRA-GG – The Comprehensive
Contents
Index
The CINELERRA-GG Community, 2021
https://www.cinelerra-gg.org