2. Video Editing — Blender VSE Unofficial Documentationをもとに 、Blenderで動画編集するための考え方や準備方法をまとめたいと思います。
動画編集のワークフロー
一般的な動画編集は以下のワークフローで行うようです。
もう少し詳細にしてみると、こんな感じでしょうか。
大きなプロジェクトはもっと複雑で、他の動画編集作業(サブ)の結果がメインの動画編集作業のインプットになることもあるようです。
方針
この記事は数回にわたる連載になります。
「Blenderの操作説明動画の作成」 を例題として、 Blender VSE 非公式文書の内容を動画編集ワークフローを体験しながら学んでいきたいと思います。
作成する 「Blenderの操作説明動画」 シナリオ?(コンセプト?)は以下になります。
目的: Blenderを起動し、Blenderの動画編集用プロジェクトを作成するまでの手順を説明する。
- 起: Blenderをインストールする
- 承: Blenderを起動する
- 転: Video Editing プロジェクトを選択しプロジェクトを作成する
- 結: Video Editingのワークスペースを確認する
また、一度に完全なアウトプットを作ることを目標にするのではなく、 連載のなかで、段階的に何度も繰り返しながらアウトプットを改善していきたいと思います。[4]
まず今回は、最初の繰り返し(1周目)を始めましょう。
1周目:セットアップ〜レンダリングまでやってみる
1周目の目標は、必要最小限の素材を使って、10秒の短い動画を作成することです。
その中で、 セットアップ 、編集、レンダリング のワークフローを体験していきましょう。
準備として、以下のスクリーンキャプチャ動画が必要になります。[5]
-
『承: Blenderを起動する』用の動画
Blenderアイコンをクリックしてから〜Blenderが起動するまでのもの
OS標準の画面収録ツールを使って、Blenderを起動するまでの動画を作成しておいてください。
では、実際にワークフローを体験していきましょう。
ワークフロー1: セットアップ
セットアップは、以下に分類できそうです。
1. Blenderのセットアップ
変更せずデフォルトのままとします。[8]
2. プロジェクトのセットアップ
-
プロジェクト用のフォルダーの作成
素材やシナリオなど動画編集に関わる全てのデータを、 今回は、以下のフォルダーで管理します。
~/wk/1st_cycle -
分類用のサブフォルダーの作成
プロジェクト用フォルダー内のデータを整理するためのサブフォルダーを作成します。
フォルダー構成は、2.1.5. Directory structure — Blender VSE Unofficial Documentation ドキュメント に基本的に従います。[9]
毎回手動で作成するのは大変なので、一度、一連の空のサブフォルダーを作成し、それをテンプレートとして、各プロジェクトにコピーすると良いかもしれません。[10]
📄 サブフォルダー構成. ├── 1_video │ ├── 1_movie │ ├── 2_photo │ ├── 3_graphic │ ├── 4_vfx │ └── 5_slide ├── 2_audio │ ├── 1_dialog │ ├── 2_music │ ├── 3_sfx │ └── 4_slide └─── 3_project ├── 1_blender ├── 2_render ├── 3_doc ├── 4_voicevox └── 5_slide
-
あらかじめ用意した編集用の素材を格納します。
📄 使用する素材-
スクリーンキャプチャ動画 (シナリオの「承」 の部分)を以下に保存
~/wk/1st_cycle/1_video/1_movie/01_start_blender.mov
-
3. Blenderプロジェクトファイルのセットアップ
-
Blenderの起動
スプラッシュ画面の Video Editing をクリックし、動画編集用のプロジェクトファイルを作成しましょう。
-
Blenderプロジェクトファイル(.blendファイル)の保存
[File]メニュー > [Save] を選択し、以下にプロジェクトファイルを保存しましょう。
📄 プロジェクトファイル~/wk/1st_cycle/3_project/1_blender/main.blend -
[Properties]エディター > [Output]タブ を設定
以下の項目を設定します。
⚙️ 動画の形式- [Format]パネル:
- Resolution X: 1920 px
- Resolution Y: 1080 px
- Resolution %: 100 %
- Frame Rate: 60 fps
⚙️ フレーム範囲- [Frame Range]パネル
- Frame Start: 1
- Frame End: 600
レンダリングする動画の長さは 600フレーム (10秒)とします。 また、 フレーム範囲はあとからでも可能です。編集時に必要に応じて増減できます。
⚙️ 出力先とファイル形式- [Output]パネル
-
出力先のパス
//../2_render/1st_cycle -
File Format: FFmpeg Video
-
Encoding:
- Container: MPEG-4
-
⚠️ 出力先パスの表記について出力先のパス(
//../2_render/1st_cycle
)の先頭にある"//"
はプロジェクトファイル(.blendファイル)の位置からの相対パスを意味します。今回のプロジェクトファイルは、
~/wk/1st_cycle/3_project/1_blender/main.blend
なので、出力先のパス(
//../2_render/1st_cycle
)は、以下のフォルダーを指します。~/wk/1st_cycle/3_project/2_render/1st_cycleまた、出力先のパス
//../2_render/1st_cycle
のファイル名部分(1st_cycle
)には拡張子が省略されています。拡張子を省略した場合は、ファイル名 に 開始・終了のフレーム番号 と 拡張子 を付与した名前が採用されます。 [11]
📄 例: 60フレームの動画の場合~/wk/1st_cycle/3_project/2_render/1st_cycle0001-0600.mp4 - [Format]パネル:
設定方法の詳細は、2.1.6. Project settings — Blender VSE Unofficial Documentation ドキュメントを参照してください。
ワークフロー2: 編集
今回は、01_start_blender.mov
をタイムラインに追加するだけです。
- 画面左上の File Browser に、ディレクトリのパス
//../../1_video/1_movie
を指定しましょう。 01_start_blender.mov
が表示されるはずです。- 画面下中央の Sequencer の Playhead がフレーム1にあることを確認します。
- 画面上中央の Preview に
01_start_blender.mov
をドラッグ&ドロップしましょう。 - 画面下中央の Sequencer の Playhead の位置に
01_start_blender.mov
が追加されました。 - [Play]ボタン を押して Sequencer のタイムラインを再生してみましょう。
今回は、動画を追加するだけで、これ以上編集しません。このままレンダリングします。
本格的な編集方法の詳細は、今後公開予定の記事で説明します。
ワークフロー3: レンダリング
レンダリングの手順は以下になります。
-
Topbar の [Render]メニュー > [Render Animation] 実行
- 新しくBlender Render画面が表示され、VSEのタイムライン上の各フレームがレンダリングされていきます。
- 画面の上部には、レンダリング中のフレーム番号や処理時間などの情報が表示されます。
- 一方、元の Video Editing の画面の Status bar 部分には、Sequence Render プログレスバーが表示されます。
- 新しくBlender Render画面が表示され、VSEのタイムライン上の各フレームがレンダリングされていきます。
-
レンダリング完了
レンダリングが完了すると、Video Editing の画面の Status bar の Sequence Render プログレスバーが消えます。[12]
以下のファイルが生成されているか確認しましょう。
📄 生成ファイル~/wk/1st_cycle/3_project/2_render/1st_cycle0001-0600.mp4 -
生成ファイルを動画再生ツールで再生して内容を確認しましょう。
以上で、1周目のワークフローが完了しました。
まとめ
今回は、Blender VSE 非公式文書の以下の章を中心に、ワークフローとセットアップについて説明しました。
そして、お試しとしてワークフローに従い、動画を生成しました。
実際に自分でやってみると、理解しやすいと思います。(レンダリングには時間がかかることもわかります。)
最近のOSは画面キャプチャ機能を標準装備しているので、録画した動画を素材として、Blenderの動画編集を試してみましょう。
-
[1]:映画用語で、複数のカットを組合せて作品を作る技法のこと。(参照: モンタージュ - Wikipedia) ↩︎
-
[2]:映画などの映像作品で、映像の色彩を補正する作業のこと。(参照: カラーコレクション - Wikipedia) ↩︎
-
[3]:コンピューターのプログラムを用いて画像・映像(動画)・音声などを生成すること。 (参考: レンダリング (コンピュータ) - Wikipedia) ↩︎
-
[4]:ハッキングの学び方(How To Learn Hacking)の精神です。 ↩︎
-
[6]:デフォルトの状態でProxies & cacheは自動設定されています。 もっと編集作業のパフォーマンスを改善したい場合は、2.1.4. Proxies & cache — Blender VSE Unofficial Documentation ドキュメントを確認してください。 ↩︎
-
[7]:本文書では、Blenderの
.blend
ファイルをプロジェクトファイルと呼んでいます。 ↩︎ -
[8]:お使いの環境にホイールマウスやテンキーがない場合、設定によりエミュレートできます。(参照: 2.1.2. User Preferences — Blender VSE Unofficial Documentation ドキュメント) ↩︎
-
[9]:2点を修正しています。「1.個人的な好みでフォルダー名を短くする」、「2. スライドベースの画像や音声の利用を想定し
x_slide
を追加」 ↩︎ -
[10]:個人的なツールになりますが、私はスライドベースの動画作用に kantas-spike/add_slide.pyを使ってサブフォルダーをセットアップしています。 ↩︎
-
[11]:詳細は、2.1.6. Project settings — Blender VSE Unofficial Documentation ドキュメントの
Output Path
の項目を参照してください。 ↩︎ -
[12]:レンダリング途中で、Blender Render画面を閉じるか、Sequence Render プログレスバーを閉じると、レンダリングが中止されます。 ↩︎