Upscale 1920×1080
1920×1080
Upscale
Video
0
21
Nodes & Models
LoadVideo
UpscaleModelLoader
4x-ClearRealityV1.pth
GetVideoComponents
ImageUpscaleWithModel
ImageResizeKJv2
CreateVideo
SaveVideo
## ワークフロー構成
1. LoadVideo — 元動画を読み込み
2. GetVideoComponents — 動画をフレーム(IMAGE)・音声(AUDIO)に分解
3. UpscaleModelLoader + ImageUpscaleWithModel — 4xモデル4x-ClearRealityV1.pth)で高精細化
4. ImageResizeKJv2 — ★ここが肝width=1920 / height=1080keep_proportion="stretch" で**必ず1920×1080に強制**
5. CreateVideo — フレームと音声を再結合
6. SaveVideo — 出力保存
## 「必ず1920×1080」になる理由
今回の問題の本質は、**元動画 1344×768(比率 1.75:1)と 1920×1080(16:9 = 1.777:1)でアスペクト比が違う**ことです。比率を保ったまま拡大すると、幅を合わせると1920×1097、高さを合わせると1890×1080…と、どうしても片方が足りません。
そこで最後の ImageResizeKJv2 を keep_proportion="stretch"(引き伸ばし)にして、**入力サイズに関わらず出力を必ず 1920×1080 に固定**しています。
## 調整ポイント(お好みで)keep_proportion の値で挙動を選べます:
- *stretch(現在)**: 必ず1920×1080。比率が違う分わずかに横伸び(1344→1920なので約1.6%)。今回はほぼ気になりません。
- *crop**: 比率を保ったまま拡大→はみ出した部分を中央基準でカット。歪みゼロだが端が少し切れる。
- *pad**: 比率を保ち、余白を黒帯で埋めて1920×1080に。切れも歪みもなし。
「歪みが気になる」場合は crop、「端も切りたくない」場合は pad に変えてください。
## 注意点
- LoadVideo の file に実際の入力ファイル名をUpscaleModelLoader のモデル名はFloyo環境に存在するもの(例では実在確認済みの 4x-ClearRealityV1.pth)を指定してください。
- CreateVideo の fps は既定30です。元動画のfpsに合わせたい場合は値を変更してください。
このワークフローをFloyoで使うには、画面の「JSONダウンロード」→ Floyoキャンバスにドラッグ&ドロップ →「Save」で保存できます。実際に実行して動作確認しますか?(実行にはFlotimeが発生します)
Read more





