Olive (Video editor)の使い方 (自分整理用メモ)

# はじめに
## 目的
最近、動画編集でOlive Video Editorが便利でよく使うが、使い方でその都度、調べたりしてるため、メモ。

:::note info
この記事は基本的には自分で調べたことの備忘録&共有用で、同じようなレベルの同士？が同じ労力を払わんでも、同じレベルくらいにはなれることを勝手に目指したメモ記事です。
:::
:::note warn
ということで、どこまで書くか？書いてる最中にバージョン変わって操作変わるかもしれん、とか色々と注意（適宜読み替えてもらう前提）。`Premire`は未経験な方向け（＝自分）なつもりだが、`Photoshop`等は有識なためどこまで未経験者向けになってるかは不明。

:::
## 公式文献など
 https://www.olivevideoeditor.org/
（全くといっていいほどない、というか実際に全くドキュメントはない　...ようである）

## 有志たちの記事とか情報

* [レビュー
無料＆簡単かつ軽快動作で本格的な動画編集が可能な「Olive」レビュー [19/01/16]](https://gigazine.net/news/20190116-olive-video-editor/)
* [【これで使える！】動画編集ソフトウェアOlive のトランジション [20/04/22]](https://yutakami.work/?p=1138)
* [オープンソースの動画編集ソフトOlive editorがとてもいいよ①[20/08/20]](https://note.com/konbu_cat/n/n847627eb1b05) [② [20/08/24]](https://note.com/konbu_cat/n/n4cca943e6a13) [③ [20/08/26]](https://note.com/konbu_cat/n/n84159abb9489)
* [serverあれこれ: Olive Editorまとめ [20/06/20]](http://serverarekore.blogspot.com/2020/06/olive-editor_99.html?m=1)
* [【期待して待とう】0から作り直されて進化中のOlive 0.2 [21/01/17]](
 https://yutakami.work/?p=1873#top)

----

# 使い方
## 基本1.動画をカットして保存する
1. プロジェクトを新規作成する。
 メニューの`ファイル`> `新規` > `プロジェクト` にて新規作成。
 ![menu-file-new-project.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/1247fc19-1436-57e8-7b05-e4062041c49e.png)
2. カット対象の動画をプロジェクトに読み込む。
 Windowsの`エクスプローラー`から`プロジェクト`ウインドウに`D&D`すればOK。
 ![import-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/b6b187a4-3e45-ef68-b900-20ca66d7ba13.png)
 ![import-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/60e37e6c-821f-7fe4-87e0-ab9db3795e1c.png)
3. 動画をシーケンスとして追加する。
 `プロジェクト`ウィンドウ内にある素材動画を`タイムラインライン`ウィンドウに`D&D`する（何か聞かれるけど、`自動`っぽい選択でOK）
 ![sequence-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/49eae527-7cc5-82c2-bee2-c417fe36b702.png)
 ![sequence-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/02befacf-0047-3f25-340d-c57a171f3934.png)
 ![sequence-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/44f4023b-4956-dd81-8763-f628abc944d3.png)
 追加直後はシーケンス名は`シーケンス1`とか初期値になってるので、エクスポート予定の名前に変更する（`F2`でリネーム）。
 ![sequense-rename.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/01cbe70c-bb7a-ea99-47d5-bd7393f97452.png)

4. カットする位置まで動画を進めて、`レイザー`ツールでカットする。
 ![cut-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/bb32897a-01ba-af6d-ed51-510ecea5db07.png)
 ![cut-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/f52cac6b-cce9-c79d-4425-8da658b173cc.png)
 ![cut-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/e9bee75f-747f-a52a-6a91-b2d8bc3ee2a3.png)

5. タイムライン上の不要なトラックを`ポインタ`ツールで選択して`削除`。削除した後、タイムラインに空白トラック？が残るので、そこも選択して`削除`する。空白トラックが詰められて残ったトラックが先頭に移動する。同じ要領で後ろの不要なトラックも`削除`（末尾の空白トラックは自動的にエクスポート対象外になるみたいなので、何もしなくてOK）。
 ![cut-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/80fbf905-fbf6-e1e0-ce69-6fba3e31f769.png)
 ![cut-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/70fbadbc-2759-7462-c733-9de21bbad84f.png)
 ![cut-6-result.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/30009227-9b2a-9de6-4b11-c77bb6e465c7.png)

6. （エクスポート前にはいったんプロジェクトを保存してから）`エクスポート`メニューからエクスポート。
エクスポートファイル名やエンコード品質など色々と問われるがわからなければ（わからないので）とりあえず初期値でOK。
7. 動画サイズと編集内容、PCスペックにもよるが、数分〜数十分ほど待てばエクスポートが完了する。

## 基本2.動画をワイプとして追加する
説明が面倒なので、そもそもどうやるかを動画でまとめてみた。

https://www.youtube.com/watch?v=WUdmj_ThNuM

## 基本3.ちょっと高度なワイプ（境界線をぼかす）
`Crop` っていう切り取り用の機能と、その境界線をぼかす設定を組み合わせたワイプの例。

https://www.youtube.com/watch?v=SMSbkozfab8

## 基本4. さらに高度なワイプ（円形に切り取る）

`Math`を使い合成（乗算）処理することで、`Shape` の形に切り取るワイプの例。
合成（乗算）で `Shape` の色があるところだけを残すようにするため、白（RGB値の0xFFFFFF）にすることで、対象のワイプ画像を残し、白（RGB値の0xFFFFFF）じゃないところを消している（昔でいうところのスプライト処理）。

https://www.youtube.com/watch?v=fZuvnW-S9To

`Node Editor` を使う必要がある。

# 機能の整理
# ウィンドウ（エリア）
## プロジェクト
編集中のソースビデオ（複数）や画像、生成対象となるビデオ（シーケンス）などに関する情報、編集も可能。
シーケンスに名前をつけておくと、`エクスポート` する際に自動的に `シーケンス` 名で保存しようとしてくれる。
## 履歴
操作の履歴一覧。一括で`Undo`する際に使うと思われる。
## シーケンスビューアー
編集中のシーケンスを確認する際に使う。が、**あまり過信しないほうがいい**みたい。色んな編集していた場合などはその都度処理してるみたいで、細かくシーク（`早送り` `巻き戻し`）させたりすると処理が追いつかないのか、アプリが強制終了とかしていた。
## フッテージビューアー
（使ったことないが）素材の動画や音声も？を確認するためのビューアの模様。シーケンスビューアは編集結果をプレビューするためのビューアなので加工前を確認する際に使う（んだと思う）。
素材ファイルを移動してしまった場合など、再参照させる際にここで編集する。

## パラメータエディタ
タイムライン上のトラックや変形、オブジェクトなどの種々の細かい設定を調整するさいにいじる。
## ノードエディタ
![node-editor.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/c2455ed4-70d0-714b-4b9f-02c3a8530de5.png)
複数の入力映像・画像を合成（例では乗算）する場合などに、ここで編集する。

## ツール
タイムライン上で編集するためのツール、詳細は後述。
## タイムライン
編集結果となる動画。上に表示されるビデオや音声が優先的に表示、再生される。混ぜる場合は透過設定やトランジションを使う。

## ツール
### ![tool-1,point.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/4e2db858-2aa3-f7a3-0204-4be38224ec43.png) ポインタ
 画面上のオブジェクトやトラックを移動する際に使う。
### ![tool-2.select-track.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/6ce18795-a055-c526-ce0d-60d399c9335d.png) トラック選択
### ![tool-3.edit.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/94885ec0-de4b-f96e-cbac-6e0d14fe0a80.png) 編集
### ![tool-4.ripple.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/37f1c742-54aa-3b3e-821d-16cea5e2e897.png) リップル
### ![tool-5.rolling.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/21eb41a5-5bc1-aa6f-433a-ecb9f848f1d6.png) ローリング
### ![tool-6.razer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/3398d278-9d2f-dbfa-2113-e675fa0701a3.png) レーザー
 １つのビデオ・音源トラックを切って、複数のトラックにする場合に使うツール
### ![tool-7.slip.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/004974e8-1aed-1a42-ed12-5cfca610aa06.png) スリップ
### ![tool-8.slide.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/88324b08-67b9-1ebf-16f8-962e269922e4.png) スライド
### ![tool-9.hand.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/f359a6f1-0fdf-a414-4503-a3d6b6cc3c5a.png) 手のひら
### ![tool-10.zoom.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/e58e71bf-3d40-4272-f509-4ca1dbc70c55.png) ズーム
 タイムラインエリア上で、ドラッグすると拡大表示される。
 範囲指定なしで拡大／縮小だけなら、キーボードの `=`（拡大＝近づく） `-`（縮小＝遠ざかる） でもできる。
### ![tool-11.rec.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/9ec736f9-6ca7-fe1a-e777-17338fc606a7.png) 録音
### ![tool-12.transition.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/968aa00e-a890-270a-7337-02778bfd982e.png) トランジション
 トラックをフェードイン／アウトするような表現（クロスデクゾルブ）を設定する場合に使う。
### ![tool-13.add.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/6bd12816-182e-39c4-0b9e-9a5bf5e857fa.png) 追加
 色々とタイムライン上に追加する場合に使う。
### ![tool-14.snap.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54882/9abcf1a4-c59e-eee6-d08c-10fe4ef8c12a.png) スナップ
 ツールというより機能のON/OFFで（基本ON）ONにするとタイムライン上のトラック（ビデオや音声）などがくっついて、開始位置や終了位置を揃えやすくなる。