Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
c797fba
Setup steps such as the GPU kernel check find the privately installed…
KBRASK Oct 23, 2026
c22b749
Sage2 built with the private compiler links its C++ runtime statically
KBRASK Oct 23, 2026
68fe2cc
Keep-warm release: hold the start lock and free the card in order
KBRASK Oct 25, 2026
3ec8d4c
Keep the model warm after a successful video until something needs th…
KBRASK Oct 25, 2026
c25569f
Missing-tool message without a terminal gives the full command
KBRASK Oct 26, 2026
d560995
Linux guide and install notes: Git and the C++ compiler are downloade…
KBRASK Oct 26, 2026
e8c14e5
One completed generation restores the level raised after an interrupt…
KBRASK Oct 26, 2026
370c150
Keep the full recovery streak of a GPU-error level when unexplained i…
KBRASK Oct 26, 2026
221bb22
Record the memory a Mac reported when native generation is refused at…
KBRASK Oct 26, 2026
08c9257
Head groups share one LoRA down projection per layer call instead of …
KBRASK Oct 26, 2026
7396816
Cover the old-driver notice with missing driver version, card name an…
KBRASK Oct 25, 2026
c0617ea
Engine: per-card device index, PCI bus device order and card fields i…
KBRASK Oct 22, 2026
35d9870
Library favorites: segmented filter, accent heart and visible failure…
KBRASK Oct 26, 2026
f444c14
Old-glibc dialog names a Linux release from 2022 or later and the Lin…
KBRASK Oct 26, 2026
34ab057
Missing-tools messages without a terminal say the result
KBRASK Oct 27, 2026
0a1c023
Launcher card for missing basic tools keeps the sentence and the inst…
KBRASK Oct 27, 2026
27a7e68
AppRun names missing system graphics libraries in a dialog instead of…
KBRASK Oct 27, 2026
992a1f1
Linux AppRun: simplify the graphics-libraries notice and its dialog f…
KBRASK Oct 27, 2026
5748696
Launcher card for missing basic tools: title reads "Basic tools are m…
KBRASK Oct 27, 2026
f5a741f
Fix a saved Generate control the node would refuse when the workflow …
KBRASK Oct 26, 2026
e13a9b0
Engine: the diagnostic report carries gpu_card
KBRASK Oct 27, 2026
ac68681
docs: add community result rows
KBRASK Oct 27, 2026
afba5fc
Keep an idle engine when its own pinned weights already cover the nex…
KBRASK Oct 27, 2026
f0c0198
Linear-branch fused kernels compile once for every canvas, clip lengt…
KBRASK Oct 26, 2026
add6e5b
docs: add a community result row
KBRASK Oct 27, 2026
8c30236
docs: apply review fixes to community result rows
KBRASK Oct 27, 2026
22b4e53
docs: add a community result row
KBRASK Oct 27, 2026
6e660cf
docs: align zh row tier with card
KBRASK Oct 27, 2026
ed43b98
Ask before generating from an empty prompt: one notice with a Generat…
KBRASK Oct 27, 2026
5b8a06b
Editor: drop lone surrogate halves and check the length on retry
KBRASK Oct 27, 2026
0866565
Library: send the media error code and the file's HTTP answer with th…
KBRASK Oct 27, 2026
f558abf
Linux setup from the GUI downloads missing Git and a C++ compiler pri…
KBRASK Oct 23, 2026
ad2a3d0
Keep tour cards closed while a how-to opens the Edit view
KBRASK Oct 29, 2026
1a45b02
docs: add community result rows
KBRASK Oct 29, 2026
6be4b9d
Add the feature tour, first-run guide and tutorial try-it entry
KBRASK Oct 25, 2026
d8eea45
docs: correct tier label in a community result row
KBRASK Oct 29, 2026
44dc88c
Write the tutorial book chapters with pictures and a Try it button
KBRASK Oct 29, 2026
e36822e
Keep the pass mode in step when an example sets two-pass and preview
KBRASK Oct 29, 2026
d73e253
Audio references: a clip can be used as is for the video's sound
KBRASK Oct 29, 2026
c187dd3
Audio cards: Use as is goes back to Reference under a preview first o…
KBRASK Oct 29, 2026
ba3de55
Keep the model warm only when the card's use can be read; drop the un…
KBRASK Oct 25, 2026
753d040
Release notes for 0.4.25
KBRASK Oct 29, 2026
3a6a5bb
Show a message instead of silently failing when the system's glibc is…
KBRASK Oct 26, 2026
1c24a87
Release notes for 0.4.25: Linux startup messages
KBRASK Oct 29, 2026
45a7dc6
Let a conversation be renamed from its menu
KBRASK Oct 26, 2026
199561f
Release notes for 0.4.25: chat rename
KBRASK Oct 29, 2026
285218a
Add persistent favorites to the creations library
KBRASK Oct 26, 2026
3875196
Library favorites: open a creation from elsewhere under All
KBRASK Oct 29, 2026
c45ecb4
Release notes for 0.4.25: library favorites
KBRASK Oct 29, 2026
98de777
Launcher updates use the signed mirror on every platform and leave a …
KBRASK Oct 29, 2026
b7e74aa
Launcher update speed is measured from the first byte, and a slow sou…
KBRASK Oct 29, 2026
3e1f886
Release notes for 0.4.25: update downloads
KBRASK Oct 29, 2026
64b11e9
Run one generation per GPU on multi-GPU hosts
KBRASK Oct 29, 2026
93bbf88
Release notes for 0.4.25: one generation per graphics card
KBRASK Oct 29, 2026
6b82260
Media node: a workflow saved before Audio use existed runs with its a…
KBRASK Oct 29, 2026
3abf8cb
Long videos: a workflow saved before Audio use existed passes the aud…
KBRASK Oct 29, 2026
c7cc569
Replace person: download its model on demand
KBRASK Oct 29, 2026
3b78729
Replace person LoRA: download from ModelScope too
KBRASK Oct 29, 2026
197cd7c
Release notes for 0.4.25: Replace person model download
KBRASK Oct 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 37 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ include NOTICE THIRD_PARTY_NOTICES.md CONTRIBUTING.md SECURITY.md CITATION.cff
recursive-include example_workflows *.json
recursive-include web *.js *.css
include web/vendor/three/LICENSE
recursive-include web/assets *.svg *.png *.webp
include web/assets/*.svg web/assets/*.png web/assets/*.webp
recursive-include web/howto *.png
recursive-include web/fonts *.woff2
recursive-include web/tutorial *.webp *.mp4
Expand All @@ -30,3 +30,39 @@ prune .github
exclude AGENTS.md CHANGELOG.md

include freevideo_source_bootstrap.py freevideo_ed25519.py freevideo_update_keys.py

# Bundled feature examples; every file is registered explicitly.
include web/assets/tour/anime-first.webp
include web/assets/tour/anime-last.webp
include web/assets/tour/c1-s2.mp4
include web/assets/tour/c1-s2.webp
include web/assets/tour/c2-product.webp
include web/assets/tour/c2-whitemodel.webp
include web/assets/tour/c2g-s3.mp4
include web/assets/tour/c2g-s3.webp
include web/assets/tour/c3-s1.mp4
include web/assets/tour/c3-s1.webp
include web/assets/tour/c4-high.mp4
include web/assets/tour/c4-high.webp
include web/assets/tour/c4-light.mp4
include web/assets/tour/c4-light.webp
include web/assets/tour/c4-max.mp4
include web/assets/tour/c4-max.webp
include web/assets/tour/c4-medium.mp4
include web/assets/tour/c4-medium.webp
include web/assets/tour/c5-forest-s1.mp4
include web/assets/tour/c5-forest-s1.webp
include web/assets/tour/c5-snow-s1.mp4
include web/assets/tour/c5-snow-s1.webp
include web/assets/tour/c6-s1.mp4
include web/assets/tour/c6-s1.webp
include web/assets/tour/c7-s1.mp4
include web/assets/tour/c7-s1.webp
include web/assets/tour/c7-src-s1.mp4
include web/assets/tour/c7-src-s1.webp
include web/assets/tour/c8-original.webp
include web/assets/tour/c8-s1.mp4
include web/assets/tour/c8-s1.webp
include web/assets/tour/c9-s1.mp4
include web/assets/tour/c9-s1.webp
include web/assets/tour/fox-sheet.webp
10 changes: 10 additions & 0 deletions __init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@


async def comfy_entrypoint():
from .freevideo_engine.comfy_environment import control_process
from .freevideo_engine.gpu_pool import pool_enabled
if control_process() and pool_enabled():
from server import PromptServer
from .freevideo_engine import comfy_bridge
from .freevideo_engine.comfy_pool import register_pool
await register_pool(PromptServer.instance, root=comfy_bridge.installation_root(),
source=comfy_bridge.source_root())
from .freevideo_engine.comfy_progress import register as progress_routes
progress_routes()
try:
Expand Down Expand Up @@ -41,6 +49,8 @@ async def comfy_entrypoint():
subtitle_file_routes()
from .freevideo_engine.comfy_share import register as share_routes
share_routes()
from .freevideo_engine.swap_lora import register as swap_lora_routes
swap_lora_routes()
from .freevideo_engine.comfy_metadata import register as workflow_backfill
workflow_backfill()
try:
Expand Down
2 changes: 1 addition & 1 deletion docs/Linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ FreeVideo runs on x86_64 Linux with an NVIDIA GPU and driver 580 or newer. On a
2. Make it executable, either in the file's properties (**Allow executing file as program**) or with `chmod +x FreeVideo-Linux-x86_64.AppImage`, then open it.
3. Choose a folder for a new installation, or an existing ComfyUI, and click **Install & launch**. ComfyUI opens in the browser with the FreeVideo workspace.

FreeVideo then appears in the application menu and on the desktop, and later versions update the launcher by themselves, as on Windows. The AppImage needs a distribution from 2022 or newer (Ubuntu 22.04, Debian 12, Fedora 36, RHEL 9 or later); on older systems, use the terminal installation below. If the computer lacks the compiler FreeVideo builds its GPU acceleration with, the installation plan shows the command that installs it.
FreeVideo then appears in the application menu and on the desktop, and later versions update the launcher by themselves, as on Windows. The AppImage needs a distribution from 2022 or newer (Ubuntu 22.04, Debian 12, Fedora 36, RHEL 9 or later); on older systems, use the terminal installation below. If the computer lacks Git or a C++ compiler, FreeVideo downloads its own copies during the installation, without administrator rights.

## Terminal: one command

Expand Down
2 changes: 1 addition & 1 deletion docs/Linux.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ FreeVideo 支持 x86_64 Linux,需要 NVIDIA 显卡和 580 及以上版本的
2. 在文件属性中勾选**允许作为程序执行**,或运行 `chmod +x FreeVideo-Linux-x86_64.AppImage`,然后打开它。
3. 选择新安装的文件夹或已有的 ComfyUI,点击**安装并启动**。ComfyUI 会在浏览器中打开,并进入 FreeVideo 创作面板。

安装完成后,应用菜单和桌面上会出现 FreeVideo,启动器也会像 Windows 版一样自动更新。AppImage 需要 2022 年以后的发行版(Ubuntu 22.04、Debian 12、Fedora 36、RHEL 9 或更新版本);更老的系统请使用下面的终端安装方式。如果系统缺少编译 GPU 加速所需的编译器,安装计划会给出安装它的命令。
安装完成后,应用菜单和桌面上会出现 FreeVideo,启动器也会像 Windows 版一样自动更新。AppImage 需要 2022 年以后的发行版(Ubuntu 22.04、Debian 12、Fedora 36、RHEL 9 或更新版本);更老的系统请使用下面的终端安装方式。如果系统缺少 Git 或 C++ 编译器,FreeVideo 会在安装时自行下载,不需要管理员权限。

## 终端:一条命令

Expand Down
34 changes: 34 additions & 0 deletions docs/community-results.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,39 @@ Thanks to the community members who sent diagnostic reports. FreeVideo already r
| 5080 | 16 GB | 64 GB | 768×1344 | 3 s | Max | 0.3.20 | 216 s | 0.3.20 | Already optimal |
| 4060 Ti | 8 GB | 32 GB | 960×544 | 5 s | Light | 0.4.12 | 333 s | 0.4.12 | Already optimal |
| 5070 Ti | 16 GB | 64 GB | 1184×672 | 15 s | Medium | 0.4.13 | 487 s | 0.4.13 | Already optimal |
| 3070 | 16 GB | 32 GB | 768×1344 | 5.2 s | Light | 0.4.14 | 2380 s | 0.4.14 | Already optimal |
| M4 Max | Unified | 128 GB | 768×1344 | 10 s | Light | 0.4.14 | 3444 s | 0.4.14 | Already optimal |
| 4060 Ti | 8 GB | 32 GB | 672×1184 | 10.8 s | Light | 0.4.14 | 936 s | 0.4.14 | Already optimal |
| 4060 Laptop | 8 GB | 16 GB | 1344×768 | 10 s | Light | 0.4.15 | 1147 s | 0.4.15 | Already optimal |
| 3060 | 12 GB | 24 GB | 1344×768 | 13.7 s | Light | 0.4.15 | 1747 s | 0.4.20 | 1700 s (−50 s) |
| 5070 Laptop | 8 GB | 64 GB | 1184×672 | 10 s | Light | 0.4.15 | 822 s | int8 model² | 720 s (−100 s) |
| 5080 | 16 GB | 64 GB | 1024×1024 | 15 s | Light | 0.4.16 | 412 s | 0.4.16 | Already optimal |
| M1 Max | Unified | 64 GB | 960×544 | 5.2 s | Light | 0.4.16 | 1816 s | 0.4.16 | Already optimal |
| 4060 Laptop | 8 GB | 32 GB | 1344×768 | 5.2 s | Light⁵ | 0.4.17 | 470 s | 0.4.17 | Already optimal |
| 3060 | 12 GB | 32 GB | 1344×768 | 10.8 s | Light⁵ | 0.4.17 | 967 s | 0.4.19 | 880 s (−90 s) |
| 4060 Laptop | 8 GB | 32 GB | 1344×768 | 10 s | Max | 0.4.17 | 2311 s | 0.4.17 | Already optimal |
| 5080 | 16 GB | 48 GB | 768×1344 | 12.3 s | Light | 0.4.17 | 293 s | 0.4.17 | Already optimal |
| 3060 | 12 GB | 64 GB | 960×544 | 9.4 s | Light | 0.4.17 | 743 s | 0.4.17 | Already optimal |
| 3060 | 12 GB | 32 GB | 768×1344 | 5.2 s | Light | 0.4.17 | 811 s | 0.4.17 | Already optimal |
| 5070 Ti | 16 GB | 32 GB | 1184×672 | 15 s | Light | 0.4.19 | 447 s | 0.4.19 | Already optimal |
| 4060 | 8 GB | 32 GB | 960×544 | 15 s | Light | 0.4.19 | 1311 s | 0.4.19 | Already optimal |
| M5 | Unified | 24 GB | 1344×768 | 10 s | Max | 0.4.12 | 30509 s | 0.4.14 | 27000 s (−3500 s) |
| 4070 Ti | 12 GB | 64 GB | 960×544 | 10 s | Light | 0.4.19 | 236 s | 0.4.19 | Already optimal |
| 3090 | 24 GB | 128 GB | 1344×768 | 10 s | Light | 0.4.19 | 377 s | 0.4.19 | Already optimal |
| 3060 | 12 GB | 32 GB | 672×1184 | 15 s | Light | 0.4.20 | 1608 s | 0.4.20 | Already optimal |
| M5 Max | Unified | 128 GB | 1664×960 | 3 s | Light | 0.4.18 | 755 s | 0.4.18 | Already optimal |
| 5050 Laptop | 8 GB | 24 GB | 544×960 | 8 s | Light | 0.4.21 | 534 s | 0.4.21 | Already optimal |
| 3080 | 10 GB | 32 GB | 768×1344 | 15 s | Max | 0.4.22 | 1965 s | 0.4.22 | Already optimal |
| 4090 Laptop | 16 GB | 64 GB | 1344×768 | 10 s | Medium | 0.4.14 | 590 s | 0.4.17 | 570 s (−20 s) |
| 4060 Laptop | 8 GB | 32 GB | 960×544 | 10 s | Light | 0.4.6 | 517 s | 0.4.6 | Already optimal |
| 4060 Laptop | 8 GB | 16 GB | 1344×768 | 10 s | Light | 0.4.14 | 1168 s | 0.4.14 | Already optimal |
| 5070 Laptop | 8 GB | 32 GB | 1344×768 | 11.5 s | Light | 0.4.17 | 1003 s | 0.4.24 | 900 s (−100 s) |
| 3070 Ti | 8 GB | 64 GB | 1344×768 | 16.5 s | Light | 0.4.17 | 1623 s | 0.4.24 | 1570 s (−50 s) |
| 3060 Ti | 8 GB | 32 GB | 768×1344 | 10 s | Light | 0.4.18 | 843 s | 0.4.24 | 810 s (−33 s) |
| 5060 | 8 GB | 32 GB | 672×1184 | 11.5 s | Light | 0.4.18 | 707 s | 0.4.24 | 680 s (−27 s) |
| 5070 Ti Laptop | 12 GB | 32 GB | 1344×768 | 10 s | Light | 0.4.23 | 373 s¹³ | 0.4.23 | Thermal‑limited¹ |
| 5060 | 8 GB | 48 GB | 768×1344 | 14 s | Medium | 0.3.25 | 3474 s | 0.3.25 | Already optimal |
| 3060 | 12 GB | 32 GB | 896×1120 | 10 s | Light | 0.3.25 | 1045 s | 0.4.0 | 1025 s (−20 s) |

- Time: end to end, from submission until the video is saved.
- After: the estimated time, derived from the report's stage times and from complete planned runs on our test machines (RTX 3090 and RTX 5060 Ti on Windows, RTX PRO 6000 on Linux) under the reporting machine's VRAM and RAM limits, not from reruns on that machine.
Expand All @@ -106,3 +139,4 @@ Thanks to the community members who sent diagnostic reports. FreeVideo already r
- ¹⁰ GPU shared: other programs were using about 29% of the graphics card during the run, so FreeVideo's steps ran at a little over 70% of their usual speed. With the card free, the same request takes about 7200 s.
- ¹¹ With 16 GB of RAM, the text encoder and part of the video model cannot stay in memory and are read from the drive; text encoding and the first pass, which wait on these reads, took about 460 s of the 887 s.
- ¹² Reference-video task: the reference video and audio roughly double the sequence the model processes, so each step takes about twice as long as a plain request of the same size.
- ¹³ Preview (first pass only).
34 changes: 34 additions & 0 deletions docs/zh-CN/community-results.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,39 @@
| 5080 | 16 GB | 64 GB | 768×1344 | 3 s | 极⁠致 | 0.3.20 | 216 s | 0.3.20 | 已⁠是⁠最⁠优 |
| 4060 Ti | 8 GB | 32 GB | 960×544 | 5 s | 轻⁠量 | 0.4.12 | 333 s | 0.4.12 | 已⁠是⁠最⁠优 |
| 5070 Ti | 16 GB | 64 GB | 1184×672 | 15 s | 标⁠准 | 0.4.13 | 487 s | 0.4.13 | 已⁠是⁠最⁠优 |
| 3070 | 16 GB | 32 GB | 768×1344 | 5.2 s | 轻⁠量 | 0.4.14 | 2380 s | 0.4.14 | 已⁠是⁠最⁠优 |
| M4 Max | 统⁠一⁠内⁠存 | 128 GB | 768×1344 | 10 s | 轻⁠量 | 0.4.14 | 3444 s | 0.4.14 | 已⁠是⁠最⁠优 |
| 4060 Ti | 8 GB | 32 GB | 672×1184 | 10.8 s | 轻⁠量 | 0.4.14 | 936 s | 0.4.14 | 已⁠是⁠最⁠优 |
| 4060 笔⁠记⁠本 | 8 GB | 16 GB | 1344×768 | 10 s | 轻⁠量 | 0.4.15 | 1147 s | 0.4.15 | 已⁠是⁠最⁠优 |
| 3060 | 12 GB | 24 GB | 1344×768 | 13.7 s | 轻⁠量 | 0.4.15 | 1747 s | 0.4.20 | 1700 s⁠(−50 s⁠) |
| 5070 笔⁠记⁠本 | 8 GB | 64 GB | 1184×672 | 10 s | 轻⁠量 | 0.4.15 | 822 s | int8 模⁠型² | 720 s⁠(−100 s⁠) |
| 5080 | 16 GB | 64 GB | 1024×1024 | 15 s | 轻⁠量 | 0.4.16 | 412 s | 0.4.16 | 已⁠是⁠最⁠优 |
| M1 Max | 统⁠一⁠内⁠存 | 64 GB | 960×544 | 5.2 s | 轻⁠量 | 0.4.16 | 1816 s | 0.4.16 | 已⁠是⁠最⁠优 |
| 4060 笔⁠记⁠本 | 8 GB | 32 GB | 1344×768 | 5.2 s | 轻⁠量⁵ | 0.4.17 | 470 s | 0.4.17 | 已⁠是⁠最⁠优 |
| 3060 | 12 GB | 32 GB | 1344×768 | 10.8 s | 轻⁠量⁵ | 0.4.17 | 967 s | 0.4.19 | 880 s⁠(−90 s⁠) |
| 4060 笔⁠记⁠本 | 8 GB | 32 GB | 1344×768 | 10 s | 极⁠致 | 0.4.17 | 2311 s | 0.4.17 | 已⁠是⁠最⁠优 |
| 5080 | 16 GB | 48 GB | 768×1344 | 12.3 s | 轻⁠量 | 0.4.17 | 293 s | 0.4.17 | 已⁠是⁠最⁠优 |
| 3060 | 12 GB | 64 GB | 960×544 | 9.4 s | 轻⁠量 | 0.4.17 | 743 s | 0.4.17 | 已⁠是⁠最⁠优 |
| 3060 | 12 GB | 32 GB | 768×1344 | 5.2 s | 轻⁠量 | 0.4.17 | 811 s | 0.4.17 | 已⁠是⁠最⁠优 |
| 5070 Ti | 16 GB | 32 GB | 1184×672 | 15 s | 轻⁠量 | 0.4.19 | 447 s | 0.4.19 | 已⁠是⁠最⁠优 |
| 4060 | 8 GB | 32 GB | 960×544 | 15 s | 轻⁠量 | 0.4.19 | 1311 s | 0.4.19 | 已⁠是⁠最⁠优 |
| M5 | 统⁠一⁠内⁠存 | 24 GB | 1344×768 | 10 s | 极⁠致 | 0.4.12 | 30509 s | 0.4.14 | 27000 s⁠(−3500 s⁠) |
| 4070 Ti | 12 GB | 64 GB | 960×544 | 10 s | 轻⁠量 | 0.4.19 | 236 s | 0.4.19 | 已⁠是⁠最⁠优 |
| 3090 | 24 GB | 128 GB | 1344×768 | 10 s | 轻⁠量 | 0.4.19 | 377 s | 0.4.19 | 已⁠是⁠最⁠优 |
| 3060 | 12 GB | 32 GB | 672×1184 | 15 s | 轻⁠量 | 0.4.20 | 1608 s | 0.4.20 | 已⁠是⁠最⁠优 |
| M5 Max | 统⁠一⁠内⁠存 | 128 GB | 1664×960 | 3 s | 轻⁠量 | 0.4.18 | 755 s | 0.4.18 | 已⁠是⁠最⁠优 |
| 5050 笔⁠记⁠本 | 8 GB | 24 GB | 544×960 | 8 s | 轻⁠量 | 0.4.21 | 534 s | 0.4.21 | 已⁠是⁠最⁠优 |
| 3080 | 10 GB | 32 GB | 768×1344 | 15 s | 极⁠致 | 0.4.22 | 1965 s | 0.4.22 | 已⁠是⁠最⁠优 |
| 4090 笔⁠记⁠本 | 16 GB | 64 GB | 1344×768 | 10 s | 标⁠准 | 0.4.14 | 590 s | 0.4.17 | 570 s⁠(−20 s⁠) |
| 4060 笔⁠记⁠本 | 8 GB | 32 GB | 960×544 | 10 s | 轻⁠量 | 0.4.6 | 517 s | 0.4.6 | 已⁠是⁠最⁠优 |
| 4060 笔⁠记⁠本 | 8 GB | 16 GB | 1344×768 | 10 s | 轻⁠量 | 0.4.14 | 1168 s | 0.4.14 | 已⁠是⁠最⁠优 |
| 5070 笔⁠记⁠本 | 8 GB | 32 GB | 1344×768 | 11.5 s | 轻⁠量 | 0.4.17 | 1003 s | 0.4.24 | 900 s⁠(−100 s⁠) |
| 3070 Ti | 8 GB | 64 GB | 1344×768 | 16.5 s | 轻⁠量 | 0.4.17 | 1623 s | 0.4.24 | 1570 s⁠(−50 s⁠) |
| 3060 Ti | 8 GB | 32 GB | 768×1344 | 10 s | 轻⁠量 | 0.4.18 | 843 s | 0.4.24 | 810 s⁠(−33 s⁠) |
| 5060 | 8 GB | 32 GB | 672×1184 | 11.5 s | 轻⁠量 | 0.4.18 | 707 s | 0.4.24 | 680 s⁠(−27 s⁠) |
| 5070 Ti 笔⁠记⁠本 | 12 GB | 32 GB | 1344×768 | 10 s | 轻⁠量 | 0.4.23 | 373 s¹³ | 0.4.23 | 散⁠热⁠受⁠限¹ |
| 5060 | 8 GB | 48 GB | 768×1344 | 14 s | 标⁠准 | 0.3.25 | 3474 s | 0.3.25 | 已⁠是⁠最⁠优 |
| 3060 | 12 GB | 32 GB | 896×1120 | 10 s | 轻⁠量 | 0.3.25 | 1045 s | 0.4.0 | 1025 s⁠(−20 s⁠) |

- 用时:从提交到视频保存完成的端到端用时。
- 优化后:预估用时,根据报告中的分段用时,结合测试机(Windows RTX 3090 和 RTX 5060 Ti、Linux RTX PRO 6000)在报告机器的显存和内存上限下运行完整规划的实测推算,不是在报告机器上重跑。
Expand All @@ -106,3 +139,4 @@
- ¹⁰ 显卡被占用:生成过程中其他程序占用了约 29% 的显卡,FreeVideo 每一步只有独占时七成多一点的速度;显卡空出来时,同样的请求约需 7200 秒。
- ¹¹ 16 GB 内存留不下文本编码器和视频模型的一部分,需要从硬盘读取;887 秒里约 460 秒是等待这些读取的文本编码和第一遍。
- ¹² 参考视频任务:参考视频和参考音频使模型处理的序列约增加一倍,每步耗时约为相同尺寸普通请求的两倍。
- ¹³ 预览(只做第一遍)。
Loading