メむンコンテンツぞスキップ
芋出し画像

【SeedVR2】ロヌカルAIの動画高画質化の工倫ずか効果確認等の話①【ComfyUI】

    はじめに

    ロヌカルAI環境で動画をAI高画質化・アップスケヌルする堎合、どれも激遅ですが次の぀の方法がありたす。

    ✅ 静止画・フレヌムコマごずにアップスケヌルする方法

    • ⭕ 静止画像甚AIモデルのアップスケヌルを行うため、スタむルに合わせたモデル利甚ができる

    • ❌ 時間軞方向の䞀貫性を保持できないので、ブレたりチカチカする堎合がある

    ✅ 動画甚のAIモデルを利甚する方法SeedVR2やFlashVSRなど

    • ⭕ 動画専甚であるため時間軞方向の情報も利甚できる䞀貫性保持・高画質化

    • ❌ 静止画像ず比べお桁違いの蚈算資源が必芁になり、珟実的な時間で凊理できるロヌカルAIモデルは少ない

    • ❌ 公開されおいるトレヌニング枈みモデルも少ないため、写実的なものは匷くおもアニメ系が䞍埗意な堎合が倚い

    本蚘事では、䞻にSeedVR2AI動画高画質化ツヌルを利甚しお筆者が詊行錯誀した高画質化の蚭定や、長時間動画の倉換方法を玹介したいず思いたす。

    ※ 䞊蚘アップスケヌラが利甚できる環境を前提にした蚘事です

    AIで生成した動画の高画質化

    AIで生成するず、AI特有の「のっぺり感」が出たす。そのたたさらにAI凊理するず、のっぺり感がより増幅しおしたう事がありたす。

    静止画のアップスケヌルでも同じ手法を利甚したすが、詳现ず共にノむズも増幅する4x_NMKD-Superscale等のアップスケヌルモデルを先に利甚したす。たずえ時間軞の䞀貫性が倚少倱われたずしおも、その埌の拡散モデル動画DiT・Diffusion Transformerで回埩したす。

    ノむズの倚いESRGANでアップスケヌルした埌に、Stable Diffusion拡散モデルのimg2imgをするず䞊手く行くのず同じ原理です。

    画像
    アップスケヌル前に4x_NMKD-Superscaleを利甚しお1.1倍に画像を拡倧する
    画像
    元動画がそこそこ高画質なのであたり差がありたせんが
    巊オリゞナル 右ESRGAN+SeedVR2

    Qwen-Image-Editアップスケヌル+SeedVR2実隓

    Qwen-Image-EditやFLUX Kontextを利甚するず、オリゞナルから倧きく倉曎を受けたすが、高床な高画質化が可胜です。

    しかし、遅い事ず、時間軞方向の䞀貫性が党く無くなくなるため、あたり実甚的ではありたせん。

    遅いのは仕方がないずしお、少しでも䞀貫性を回埩させるために、SeedVR2を利甚しおみたす。

    通垞のImageノヌドでは、アニメヌション察応Ksamplerを利甚できないため、Qwen-Image-Editだけを先に適甚した動画を生成したす。

    動画を連続静止画像に倉曎したす。

    # コマ出力䟋
    ffmpeg -i input.mp4 roma/%03.png
    画像
    コマ出力したフォルダromaを指定しお、連続画像すべおにQwen-Image-Editを適甚したす
    画像
    ロヌマの䌑日public domainQwen-Image-Edit-2509による高画質化カラヌ化埌

    動画に戻す

    # huffyuvは非劣化圢匏です 6fpsの動画を䜜成したす
    ffmpeg -r 6 -i output/ComfyUI_%05d_.png -c:v huffyuv roma.mkv

    シヌドは固定しおいたすが、それでも䞀貫性を保぀事は困難です。色が倉わったり现郚に倉曎を受けたす。

    それらを目立たなくさせるために、SeedVR2のDitを利甚したす。

    画像
    4x_NMKD-Superscaleを適甚しおからSeedVR2に枡したす
    画像
    非䞀貫性を䜎枛させるために、気持ち皋床のノむズを远加しおおきたす少しボケたす

    長い動画を倉換する堎合

    ComfyUIは途䞭のキャッシュをメモリに保存するため、ショヌト動画しか利甚できず、長い動画は分割凊理する必芁がありたす。

    もちろん、あらかじめ動画を分割しお凊理する方法もありたすが、VideoHelperSuiteカスタムノヌドで動画ファむルを読み蟌んだ堎合は、凊理するフレヌム数を指定できたす。

    画像
    frame_load_capずskip_first_framesで指定したす

    たずえば、3000フレヌムの動画であれば、最初は

    frame_load_cap1000
    skip_first_frames:0

    次は、

    frame_load_cap1000
    skip_first_frames:1000

    frame_load_cap1000
    skip_first_frames:2000

    ずしお、1000回ず぀、3回に分けおキュヌに登録したす。

    もちろん、぀のファむルが出力されるため、最埌に結合させる必芁がありたす。

    筆者環境システムRAM64GB、VRAM16GBだず、SeedVR2 Full-HD解像床ぞのアップスケヌルの堎合、33バッチ、990フレヌム皋床が䞊限でした。

    ※ SeedVR2を利甚する堎合は、batch数ず共に、4n+1の倍数にしないず䜙蚈なフレヌムが挿入されるず思いたす

    ※ ノヌドが䜿えなくなっおいるので、新しいバヌゞョンの話はこちらです。

    付録

    支揎者様メンバヌシップ向けに、本蚘事の䜜成で利甚したComfyUIのワヌクフロヌを添付したす。参考皋床にご利甚ください。

    画像
    最䞊郚はQwen-Image-Edit利甚の独立したワヌクフロヌです

    ※ 連続画像の凊理は、comfyui-inspire-packカスタムノヌドを利甚しおいたす

    ※ ノむズ陀去やアップスケヌルモデルを利甚する堎合は、利甚するノヌドを有効Ctl+Bにしお、「入力」ず「SeedVR2」の間に挟んでください

    ※ フレヌム補間Film VFIを利甚する堎合は、FPS倍率を2などに倉曎しお、Film VFIノヌドを有効にしおください

     
     

    Catapp-Art3D

     
     
    3Dアヌト䜜品や3Dモデルデヌタも扱っおいたす。最近は専らAIを利甚した䜜品が倚いです。 ※ BOOTHにお各皮販売も行なっおおりたす。 https://lit.link/catappart3d

    あなたぞのおすすめ