====== Olive Video Editor Tools ====== {{.:olive:olive-video-editor-tools.png?60 |Olive Video Editor Tools}} This is an overview of the tools available in Olive Video Editor version **0.2.0-55eedbfc** (Sep 24 2023 1:40:23 PM). Olive is a free and open-source cross-platform video editing application for Linux, Windows and macOS. It is currently in alpha. It is released under GNU General Public License version 3. It is written in C++ and uses Qt for its graphical user interface, FFmpeg for its multimedia functions, OpenImageIO library, OpenColorIO for color management and CMake build system for configuring. The home page of the project is at **[[https://www.olivevideoeditor.org/|www.olivevideoeditor.org]]**, you can download the source code from the **[[https://github.com/olive-editor/olive|GitHub repository]]**. Here it is a quick reference of the tools available in Olive; if you don't see the **tools window** in the user interface, enable it from the menu **Window** => **Tools**. ===== The Olive Tools ===== ^ {{.:olive:olive-pointer-tool.png?32|Pointer}} Pointer | Punta e **seleziona una clip**. | ^ {{.:olive:olive-track-select-tool.png?32|Track Select}} Track Select | Punta e **seleziona una clip con tutte le successive** nella sequenza. | ^ {{.:olive:olive-edit-tool.png?32|Edit}} Edit | | ^ {{.:olive:olive-ripple-tool.png?32|Ripple}} Ripple | Allunga o accorcia una clip alle sue estremità **modificando la durata totale della traccia**. Eventualmente inserisce del blank se si eccede la lunghezza della clip. | ^ {{.:olive:olive-rolling-tool.png?32|Rolling}} Rolling | Sposta il punto di contatto tra due clip allungando la prima e accorciando la successiva o viceversa; in tal modo **la durata totale della traccia resta invariata**. | ^ {{.:olive:olive-razor-tool.png?32|Razor}} Razor | **Taglia** una clip in due parti. | ^ {{.:olive:olive-slip-tool.png?32|Slip}} Slip | Scorre il contenuto di una clip **mantenendo invariata la lunghezza e la posizione della clip stessa** nella timeline. L'effetto si applica a tutte le clip selezionate. | ^ {{.:olive:olive-slide-tool.png?32|Slide}} Slide | Sposta una clip lungo la timeline **mantenendo invariata la lunghezza della clip stessa e della traccia**. La clip precedente e quella successiva vengono allungate o accorciate secondo necessità. L'effetto si applica a tutte le clip selezionate. | ^ {{.:olive:olive-hand-tool.png?32|Hand}} Hand | Consente di effettuare il **pan sulla timeline** quando la sequenza è mostrata solo parzialmente. La posizione e la lunghezza delle clip non vengono alterate. In alternativa è possibile usare **Mouse Wheel** sulla timeline. | ^ {{.:olive:olive-zoom-tool.png?32|Zoom}} Zoom | Con questo strumento è possibile selezionare con il mouse la zona della timeline su cui effettuare lo zoom-in. In alternativa è possibile usare **Ctrl+Mouse Wheel** per effettuare zoon-in/out sulla timeline stessa. | ^ {{.:olive:olive-record-tool.png?32|Record}} Record | Consente di **registrare una clip audio**. La traccia audio su cui viene creata la clip e il punto di inizio vengono scelti con un click del puntatore. | ^ {{.:olive:olive-transition-tool.png?32|Transition}} Transition | Per aggiungere un **effetto di transizione** nel punto di contatto fra due clip diverse. È possibile aggiungere un //Cross Dissolve// oppure un //Dip To Color//. | ^ {{.:olive:olive-add-tool.png?32|Add}} Add | Aggiunge una clip con **effetti video vari**: //Empty//, //Bars//, //Shape//, //Solid//, //Title//, //Tone//, //Subtitle//. | ^ {{.:olive:olive-toggle-snapping-tool.png?32|Toggle Snapping}} Toggle Snapping | Abilita o disabilita l'**effetto calamita** all'estremità delle clip. L'effetto si applica all'inizio e alla fine della clip rispetto all'inizio e alla fine delle altre clip nella timeline, alla //playhead//, ai //marker//. | ===== Export Media ===== It seems that the //Export media// dialog box does not fully support the handling of presets: when you save and re-load a preset, not all the settings are restored (checked with Olive 0.2.0-55eedbfc). So it is best to check every settings before doing the final video export. Here they are my preferred settings to produce **HD-Ready 780p** and **Full HD 1080p** videos. ^ Export Video ^^ ^ Format | Matroska Video | ^ Width x Height | 1920×1080 or 1366×768 | ^ Quality | Full-Float (32-bit) (1) | ^ Codec | H.264 | ^ Encode Speed | Very Slow (2) | ^ Compression Method | Target Bit Rate | ^ Target Bit Rate (Mbps) | 8 or 4 Mbit (3) | ^ Maximum Bit Rate (Mbps) | 8 or 4 Mbit (3) | ^ Two Pass | Yes | ^ Pixel Format | yuv420p (4) | ^ YUV Color Range | Full (0-255) | ^ Color Space | Rec.709 OETF (5) | ^ Export Audio ^^ ^ Codec | Vorbis | ^ Sample Rate | 48000 Hz | ^ Channel Layout | Stereo | ^ Format | Float 32-bit | ^ Bit Rate | 192 kbps | - The proposed values are: //8-bit//, //16-bit Integer//, //Half-Float(16-bit)// and //Full-Float (32-bit)//. It is not clear what the //Quality// option means here, may be it is what ffmpeg calls //bits_per_raw_sample//. We made some experiment with **Olive 0.2.0-55eedbfc** and we found no differences at all on exports at 8-bit or at Full-Float 32-bit (the files produced were analyzed with with ffprobe and mediainfo). Our input footages have 8-bit per raw sample, so we may stay with it, but it seems that there are no drwaback in choosing the higer setting Full-Float 32-bit. - Depending on the combination of the //Qaulity// and //Encode Speed// options, the resulting video can use the video format profile **High@L3.2** or **High@L5**. Make some tests if this is important to you. - 8 Mbit is suitable for an high quality video, Full HD 1080p, but 4 Mbit is acceptable for a normal quality video. - The improvement achievable using yuv422p or yuv444p is visually imperceptible and some players only support yuv420. - There are no substantial differences in the ability to represent colors between the sRGB, Rec.701 and Rec.601 color spaces, but almost any player expecting high definition videos will accept Rec.709.