doc:appunti:linux:video:olive_editor_tools
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:video:olive_editor_tools [2024/07/29 10:32] – [High Quality export presets] niccolo | doc:appunti:linux:video:olive_editor_tools [2024/07/31 10:00] (current) – [Export Media] niccolo | ||
---|---|---|---|
Line 33: | Line 33: | ||
I have the habit to make **two exports** of a video work: an **high quality** one to be used as the //master// for subsequent processing and a **normal quality** one for watching on a consumer grade player. In both cases I use the **H.264** video codec at the moment, due to its wide acceptance and the maturity of the ffmpeg **libx264** codec. | I have the habit to make **two exports** of a video work: an **high quality** one to be used as the //master// for subsequent processing and a **normal quality** one for watching on a consumer grade player. In both cases I use the **H.264** video codec at the moment, due to its wide acceptance and the maturity of the ffmpeg **libx264** codec. | ||
- | Ideally the master should be composed by the original clips without re-encoding them. I was able to obtain this result only with a complicated command line recipe, using **ffmpeg**. That recipe requires that all the source videos are in the same resolution, | + | Ideally the master should be composed by the original clips without re-encoding them. I was able to obtain this result only with a complicated command line recipe, using **ffmpeg**. That recipe requires that all the source videos are in the same resolution, |
- | This **lossless procedure** is not possibile with Olive Video Editor, because generally you cut each clip regardless the keyframes, you may mix sources with different resolutions, | + | This **lossless procedure** is not possibile with Olive Video Editor, because generally you cut each clip regardless the keyframes, you may mix sources with different resolutions, |
- | ==== High Quality export | + | ==== High Quality export ==== |
For the high quality video export I use the **constant quality mode** of the **[[https:// | For the high quality video export I use the **constant quality mode** of the **[[https:// | ||
Line 51: | Line 51: | ||
So I opted for this Olive Editor export settings: | So I opted for this Olive Editor export settings: | ||
- | ^ | + | ^ |
- | ^ crf | 18 | | + | ^ Format |
+ | ^ Width x Height | ||
+ | ^ Quality | ||
+ | ^ Codec | H.264 | | ||
+ | ^ Encode Speed | Very Slow (2) | | ||
+ | ^ Compression Method | ||
+ | ^ CRF value | ||
+ | ^ Pixel Format | ||
+ | ^ YUV Color Range | Full (0-255) | ||
+ | ^ Color Space | Rec.709 OETF (5) | | ||
+ | |||
+ | Using this presets you cannot predict the bitrate used by the video, because it will be determined by the complexity of the scene to be encoded. Neverthless I expect something like **23 Mbps** (10 Gb per hour) when exporting a video from clips recorded with an Insta360 action cam, set at the resolution of **1920x1080@30** and **40.0 Mbps** quality. | ||
+ | |||
+ | Olive Video Editor uses ffmpeg to make the video export, but unfortunately it does not allow to take control of the **options passed to ffmpeg** (see issue [[https:// | ||
+ | |||
+ | ==== Normal Quality export ==== | ||
- | ==== Normal Quality export presets ==== | + | :!: **NOTICE**: Because Olive Video Editor does not allow you to exactly control the ffmpeg options used for video exporting, you may prefer to make the normal quality copy from from the high quality //master// (produced as explained above) using ffmpeg alone on the command line. This has the disadvantage of requiring two re-encoding process from the original footages, but allow you the complete control on the resulting media. See this page for some recipes: |
Here they are my preferred settings to produce **HD-Ready 780p** and **Full HD 1080p** videos. | Here they are my preferred settings to produce **HD-Ready 780p** and **Full HD 1080p** videos. | ||
Line 65: | Line 80: | ||
^ Encode Speed | Very Slow (2) | | ^ Encode Speed | Very Slow (2) | | ||
^ Compression Method | ^ Compression Method | ||
- | ^ Target Bit Rate (Mbps) | + | ^ Target Bit Rate (Mbps) |
- | ^ Maximum Bit Rate (Mbps) | + | ^ Maximum Bit Rate (Mbps) |
^ Two Pass | Yes | | ^ Two Pass | Yes | | ||
^ Pixel Format | ^ Pixel Format |
doc/appunti/linux/video/olive_editor_tools.1722241949.txt.gz · Last modified: 2024/07/29 10:32 by niccolo