The project's README from github.com/852wa/JIZURA. As one markdown file: README.md.
English edition: Open the app · English guide / Bahasa Indonesia:Buka · Panduan Tiếng Việt:Mở · Hướng dẫn 繁體中文:開啟 简体中文:打开 한국어:열기 · 한국어 가이드
歌詞を入れると、文字PV(リリックモーション)でよく使われる表現を組み合わせてカットを自動で組み立て、MP4 に書き出すブラウザアプリです。レイアウト・動き・装飾・つなぎ・仕上げを 860 の小さな部品(と 27 のスタイル)として持ち、その組み合わせを毎回変えるので、シードを変えれば何度でも別の構成になります。After Effects 用のパネル(スクリプト版と、ブラウザ版の画面をそのまま使える CEP 版)も付属しています。
バージョン:v0.9.0(変更の記録は CHANGELOG.md)
▶ ブラウザで使う:https://852wa.github.io/JIZURA/ / AE パネル:JIZURA_AE.jsx(スクリプト版。リンク先を右クリック →「名前を付けてリンク先を保存」)・JIZURA_CEP.zip(CEP 版)
R)で、押すたびにスタイル・雰囲気・動き・配色・構成がまるごと変わります。| ファイル | 中身 |
|---|---|
index.html |
ブラウザ版の本体(ビルド済み・1ファイル)。GitHub Pages ではこれが開きます。ダウンロードしてローカルで開いても使えます |
JIZURA_AE.jsx |
After Effects 用のパネル・スクリプト版(ビルド済み) |
JIZURA_CEP.zip |
After Effects 用のパネル・CEP 版(ビルド済み。展開してインストール用のファイルを実行) |
src/ app/ |
ブラウザ版のソース(エンジン・表現パック・UI) |
ae/ |
AE パネルの生成エンジンのソース |
cep/ |
CEP 版パネルの外枠(manifest・AE との橋渡し・インストール用ファイル) |
docs/EXPRESSION_PACKS.md |
表現部品(パック)を追加する人向けのガイド |
右上の「かんたん / 詳細」で画面を切り替えられます。最初はかんたんモードで開きます(スマホでは「スマホ」モード。下の「スマホモード」を見てください)。
R でも可):押すたびに次をまとめてランダムに決め直し、頭から再生します。おまかせボタンの下(詳細モードでは「手法」タブの上)にあるチェックで、おまかせ・シャッフル・行ごとの再抽選で選ばれる演出を決められます。
スマホ(幅の狭い画面やタッチ操作の端末)では、右上が「スマホ / かんたん / 詳細」の3つになり、初めて開いたときはスマホモードになります。
「詳細」→「スタイル」タブの「アクセント・ズレ色」にあります。
夜明けの色を/覚えてる … / でカットの切れ目を指定*透明* … 強調(大きく・インパクトのある演出が選ばれやすくなります)! … フラッシュと揺れが入ります歌詞|注釈 … 注釈レイアウトに出す小さな文字[01:23.45]歌詞 … LRC のタイムスタンプをそのまま使います[間奏 8] … 8秒の間奏。歌詞は出さず、背景・装飾・画面効果だけが流れます(6秒以上なら曲名とアーティストを小さく表示)。秒数を省くと4秒で、タップ同期やマーカーで長さを合わせられます。[interlude] [间奏] [간주] でも同じです_L03-05 のように行番号が付きます。! を付けた行(なければ、くり返すパートの頭の行)を、1カットで大胆に見せます(大きな文字・フラッシュ・ズーム・揺れ)。初めて開いたときに、歌詞 → 曲 → おまかせ → 再生 → 行ごとの修正 → 書き出し の順に、画面を指しながら案内します。上の「?」ボタンでいつでも見直せます(← → で移動、Esc で終了)。
画面は 日本語 / English / Bahasa Indonesia / Tiếng Việt / 繁體中文 / 简体中文 / 한국어 で表示できます(右上の言語メニュー)。プロジェクトの保存形式は共通で、どの言語の画面でも同じファイルを開けます。演出部品の名前は、日本語以外の画面では英語で表示します。
再生ボタンの並びにある音量スライダーで、プレビューの音量を変えられます。「音量」ボタンを押すと消音/解除。ブラウザに記憶されます。書き出す MP4 の音量は変わりません。
AE パネルでは、パネルの「fps」(24 / 30 / 60)でコンポのフレームレートを選べます。JSON から作る場合は、ブラウザ版で選んだ fps のコンポになります。
実写やイラストの映像の上に歌詞だけを重ねたいときに使います。
#00FF00 の上に白い文字と演出だけ#000000 の上に白い文字と演出だけ_greenback / _blackback が付きます。透過PNG 前景/後景(ZIP) では、1コマごとに2枚の透過PNGを、zip の中の別フォルダに書き出します。
back/:後景(背景のグラフィックと、歌詞の後ろに置かれる装飾)front/:前景(歌詞、その周りの装飾・枠、色ズレのゴースト、HUD)front を back の上に重ねると通常の見た目になります(背景色・紙の質感・発光・走査線は入りません)。透過PNG では、画面全体にかかる演出(反転・フラッシュ・ストロボ・色相シフト・画面分割・上下スライド・ブラウン管オフ・黒コマなど)も背景を塗りつぶさず、文字と装飾の部分にだけかかります(黒コマ・白コマのコマは空の透明フレームになります)。
各スタイルの書体は日本語フォントを前提にしているため、繁体字・簡体字・ハングルの歌詞では、字形のない文字だけ別の書体で表示されて1行の中で書体が混ざることがありました。歌詞欄の下の 歌詞の言語 で切り替えられます。
/ で区切った場合はその通り)。| 日本語の書体 | 繁體中文 | 简体中文 | 한국어 |
|---|---|---|---|
| Noto Sans JP・Zen Kaku Gothic New・IBM Plex Sans JP | Noto Sans TC | Noto Sans SC | Noto Sans KR(IBM Plex Sans KR) |
| Noto Serif JP・Zen Old Mincho・Kaisei Tokumin・Shippori Mincho B1 | Noto Serif TC | Noto Serif SC | Noto Serif KR |
| Dela Gothic One | WDXL Lubrifont TC | ZCOOL QingKe HuangYou | Black Han Sans |
| M PLUS Rounded 1c | Chiron GoRound TC | ZCOOL KuaiLe | Jua |
| Mochiy Pop One・Kiwi Maru | Huninn | ZCOOL KuaiLe | Do Hyeon・Gowun Dodum |
| Klee One・Yuji Syuku | LXGW WenKai TC | ZCOOL XiaoWei・Ma Shan Zheng | Gowun Batang・Nanum Brush Script |
| Reggae One・Rampart One・Potta One | LXGW Marker Gothic | ZCOOL QingKe HuangYou・Ma Shan Zheng | Black Han Sans・Nanum Brush Script |
部品の総数は 860(最初の公開版の356 + 追加分351 + 文字PV系50 + キネティック51 + ホラー52。それぞれ「ランダムで使う演出の範囲」のチェックでランダムの候補になるかを決めます)。1カットごとに、各分類から1つずつ(装飾は0〜3個)が組み合わされます。
| 分類 | 数 | 例 |
|---|---|---|
| レイアウト | 184 | 中央、縦書き、画面突き抜け、下部テロップ、吹き出し、原稿用紙、文字の雨、トンネル、ネオン、エンドロール、雑誌の見開き、目次、新聞、レコード、カセット、ポラロイド、切手シート、絵馬、提灯、暖簾、短冊、おみくじ、掛け軸、障子、駅名標、立方体、円筒、はためく旗、振り子、積み木、文字風船、電光掲示板、看板、クロスワード、パズル、影絵、万華鏡、ジッパー、ステンシル… |
| 登場 | 125 | 分解→集合、スライス、フリップ、ドミノ、アイリス、ブラインド、螺旋集合、ネオン点灯、スタンプ、バネ、パチンコ、バウンドボール、扇開き、円筒回転、コマ撮り、シール貼り、くしゃ戻り、手紙開き、パタパタ、ルーペ、フィルム送り、CRT電源、ローディング、ドラム回転、データ降下、筆払い、インク滴、カウントイン、一画ずつ… |
| 保持 | 52 | ジッター、ふわふわ、ゆらぎ、拍で脈動、鼓動、ゼリー、灯火のゆらぎ、突風、ぶら下がり、音圧で伸びる、拍で反転、光沢、時々裏返る、ピント送り、弦の振動… |
| 退場 | 109 | 爆散、崩落、扉が閉まる、TVオフ、吸い込み、溶ける、バックスペース、ステッカー剥がし、丸めて捨てる、破り捨て、焦げて消える、黒板消し、砂になって飛ぶ、シュレッダー、風船で飛ぶ、ガラス割れ、竜巻、ひらひら落ちる、衝撃波、水没、一刀両断、吹き消す… |
| 装飾 | 130 | 照準線、トンボ、レーダー、寸法線、紙吹雪、花びら、光漏れ、ボケ玉、筆の払い、落款、家紋、青海波、花火、提灯、注連縄、扇、紅葉、霞、回路、見当合わせ、ホチキス、クリップ、星空、月齢、蛍、メンフィス、再生ボタン、いいね、音符… |
| 文字の加工 | 62 | 袋文字、縁取り、立体、長い影、発光、マーカー、網点、傍点、ネオン管、クローム、虹色、色版ズレ、多重影、ステンシル字、カラオケ、丸囲み、かぎ括弧、映り込み、シール縁、原稿用紙風、切り貼り文字… |
| 背景 | 66 | 放射、同心円、スポットライト、巨大文字、レトロ格子、水玉、オーロラ、メッシュグラデ、青海波、麻の葉、千鳥格子、タータン、等高線、星空、月夜、街並み、夕日、海の波、雨の窓、花火、山並み、VHSノイズ、大理石、切り絵… |
| カメラ | 36 | ゆっくり寄る、パン、ダッチ、手持ち、拍でズーム、クラッシュズーム、周回、バレルロール、振り子、ピント合わせ、地震、めまい、渦ズーム、スナップパン… |
| 画面効果 | 69 | スライス/ブロックグリッチ、反転、フラッシュ、RGB分離、VHSロール、ストロボ、フィルム焼け、放射色収差、ブルーム、魚眼、ピクセルソート、1bitディザ、万華鏡、アナモフレア、砂嵐、フィルム傷、集中線、キラッ、カラーバー、ガラス割れ、シャッター… |
| カット間のつなぎ | 27 | エッジワイプ、斜め帯ワイプ、クロックワイプ、アイリスイン、プッシュ、カバー、ズームスルー、観音開き、ブラインド転換、市松転換、ブロック崩し、ホイップパン、インク、タイル崩落、キューブ、フラッシュ転換、モザイク転換… |
以下は基本セット(AE パネルにも入っている部品)の一覧です。
AE パネルは2種類あります。どちらも中の生成エンジンは同じです。
JIZURA_AE.jsx):AE のスクリプトパネル。歌詞からの生成と、ブラウザ版の JSON の読み込みができます。JIZURA_CEP.zip):ブラウザ版の画面とプレビューを、そのまま AE の中で使えるパネルです。「AEでコンポを生成」を押すと、その場でコンポができます(下の「CEP 版」)。JIZURA_AE.jsx を次のフォルダに置き、AE を再起動します。C:\Program Files\Adobe\Adobe After Effects <版>\Support Files\Scripts\ScriptUI Panels\/Applications/Adobe After Effects <版>/Scripts/ScriptUI Panels/歌詞から:歌詞・スタイル・サイズ・演出を決めて「コンポを生成する」を押します。
* で各行の頭にマーカーを打ちます。「選択レイヤーのマーカーを行頭に使う」を選んで生成します。おまかせで生成:押すたびに、スタイル・雰囲気・演出の強さ・2コマ打ち/フラッシュ/HUD・シード・配色をランダムに決め、パネルの表示にも反映して新しいコンポを作ります。結果が気に入ったら、そこから値を調整して「コンポを生成する」で作り直せます。
雰囲気(「演出」欄):選ぶと、その雰囲気に合うレイアウト・登場・退場の手法に絞って組み立てます。どの手法に絞るかはシードで決まるため、同じシードなら同じ結果になります。
アクセント・ズレ色:「ランダム配色」でアクセント色とズレ色A/Bを選び直します。#RRGGBB 形式で直接入力もできます。「スタイルの色を上書き」にチェックが入っていると、生成するコンポの全シーンに適用します(明るさは背景に合わせて自動で補正します)。
追加分・和風・部品セット・背景:ブラウザ版と同じ「追加分の演出も使う」「和風の演出も使う」「文字PV系の部品を使う」「キネティックの部品を使う」「ホラーの演出も使う」のチェックと、「背景」(通常 / グリーンバック / ブラックバック)を選べます。スタイルは27種類すべて選べます(一覧の〔追加〕〔和〕〔ホ〕が目印です)。ホラーがオンのときは、雰囲気に「ホラー」が加わります。
対応している部品:ブラウザ版の 860 部品すべて(レイアウト184・登場125・保持52・退場109・装飾130・文字の加工62・背景66・カメラ36・画面効果69・カット間のつなぎ27。v0.9.0 で文字PV系・キネティック・ホラーの153部品も入りました)を、AE のテキストレイヤー・シェイプレイヤー・マスク・エフェクト・エクスプレッションで組み立てます。歌詞はどの部品でもテキストレイヤーのままなので、あとから打ち替えられます。
サイズ:1920×1080 / 1080×1920 / 1080×1080 / 3840×2160 / 1280×720 / 1440×1080(4:3)/ 1080×1440(3:4)、またはアクティブなコンポと同じサイズ。
JSONから:ブラウザ版の「AE用に書き出し」で作った JSON を読み込みます。ブラウザで決めた構成がそのまま AE で組み上がります。
フォント
軽量(AE での再生を軽く):色ズレの複製・紙の質感・グロー・粒子・絵を複製する画面効果を省いて作ります。レイヤー数がおよそ4割減り、長い曲でも AE での再生が軽くなります。
長い曲:コンポは少しずつ分けて作るので、作成中も After Effects が「応答なし」になりません。パネルに進み具合(%・カット数)が出て、中止 を押すと、そこまでに作ったカットでコンポを仕上げます(スクリプト版・CEP 版とも)。取り消しは細かく分かれるため、作り直すときはプロジェクトパネルでコンポと cuts フォルダを削除してください。
診断レポート(「JSONから」タブ):最後に作ったコンポのエクスプレッションを AE に計算させて、エラーや置き換えを JIZURA_report.txt にまとめて保存します。思ったとおりにできないときは、このファイルを添えて報告してください。
JIZURA_CEP.zip をダウンロードして展開します。install_win.bat、Mac は install_mac.command を実行します(ユーザーの CEP エクステンションフォルダにコピーし、署名なしのパネルを読み込めるように設定します)。.zxp の作り方は、zip の中の README_CEP.md にあります。JIZURA <曲名> cuts フォルダ)JZ … art など)や、色ズレ用のコピー(… ghost:紙や板などの背景物を除いた版)が作られます。JZ FX 調整レイヤーに以下がまとまっています。JZ Flash・JZ Vignette・HUD(タイムコード・行カウンター)も生成されます。JZ Vignette の代わりに最上段へ JZ Key Mono(色合いで単色化する調整レイヤー)が入り、グリーンバックではさらに JZ Key Green(描画モード:スクリーン)が入ります。python3 build.py # src/ app/ vendor/ → index.html / en/index.html / ko/index.html
node tools/export_ae_data.js # src/ を変えたとき:ae/data.json(AE パネルが使うスタイル・部品の情報)を更新
python3 build_ae.py # ae/(本体 + 移植済みパック ae/p_*.jsx)→ JIZURA_AE.jsx
python3 build_cep.py # index.html + ae/ + cep/ → build/com.852wa.jizura/ と build/JIZURA_CEP.zip(公開用は直下にコピー)
バージョンはリポジトリ直下の VERSION に書きます(ビルドのときに画面・AE パネル・CEP 版に入ります)。変えたときは CHANGELOG.md にも追記してください。README の見出しをたたむ形にするには python3 tools/fold_readme.py README.md を使います(新しい見出しは <details> の形で書き足してください)。
ビルドに必要なのは Python 3 と Node.js だけです(npm パッケージは不要)。AE パネルのテスト(AE のオブジェクトモデルを模した環境で全スタイルを組み立てる)は cd dev && npm install のあと node dev/ae_test.js で実行できます。表現部品を追加するときは docs/EXPRESSION_PACKS.md を参照してください(テスト用ツールは dev/)。
index.html がリポジトリ直下にある状態で push します。main / / (root) にして保存します。https://<ユーザー名>.github.io/<リポジトリ名>/ で開けます。MIT License。商用・非商用を問わず、使用・改変・再配布できます(著作権表示とライセンス文の同梱が条件です)。 このツールで作った動画や画像の権利は、作った人(と、その歌詞・曲の権利者)に帰属します。このソフトのライセンスは出力物には及びません。
同梱しているサードパーティ製ソフトウェアについては THIRD_PARTY_NOTICES.md を参照してください。