62 Commits

Author SHA1 Message Date
f7c4acfebb Remove FastAbsoluteSaver node (moved to ComfyUI-JSON-Dynamic)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 16:11:38 +01:00
6c7f618bb0 Only add sharpness score metadata when scores are actually connected
Return None for scores_list when scores_info input is not connected,
and skip writing score metadata in that case for both images and videos.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 11:26:36 +01:00
f02851d88a Fix argument too long error by using ffmetadata file for video metadata
Write metadata to a temp file and pass via -i/-map_metadata instead of
command-line -metadata flags to avoid OS argument length limits with
large ComfyUI workflow JSON.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 00:11:20 +01:00
59bd805920 Fix ValueError flush of closed file in video encoding
Replace communicate() with direct stderr.read() + wait() to avoid
double-closing stdin. Catch BrokenPipeError for early ffmpeg exits.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 23:12:44 +01:00
3297f3a203 Add metadata embedding to video output
Writes sharpness scores (avg + per-frame) and optionally the ComfyUI
workflow/prompt as ffmpeg container metadata in mp4/webm files.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 23:01:56 +01:00
3b87ac820f Add video saving support (mp4/webm) to FastAbsoluteSaver
Adds mp4 (H.264) and webm (VP9) output formats with configurable FPS,
CRF, and pixel format. Includes auto-discovery of ffmpeg from bundled
binary, imageio_ffmpeg, system PATH, or automatic static download.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 23:00:17 +01:00
b23773c7c2 Update fast_saver.py 2026-01-21 11:21:00 +01:00
8560f24d36 Update fast_saver.py 2026-01-21 10:45:09 +01:00
c40c1fd82c Update fast_saver.py 2026-01-20 01:00:03 +01:00
07acefffc1 Update README.md 2026-01-20 00:46:59 +01:00
b30e2d0233 Update README.md 2026-01-20 00:40:53 +01:00
dd6a9aefd7 Upload files to "assets" 2026-01-20 00:39:52 +01:00
60362e3514 Upload files to "example_workflows" 2026-01-20 00:39:26 +01:00
f03979a767 Delete example_workflows/comfyui-sharp-example.json 2026-01-20 00:38:06 +01:00
c32a4bcb32 Update README.md 2026-01-20 00:34:47 +01:00
162699a4a2 Merge pull request 'webp' (#4) from webp into main
Reviewed-on: #4
2026-01-20 00:31:09 +01:00
f63b837a2c Update fast_saver.py 2026-01-20 00:21:42 +01:00
b54b4329ca Update fast_saver.py 2026-01-20 00:20:21 +01:00
1bde14bd97 Update fast_saver.py 2026-01-20 00:08:41 +01:00
a2d79a7e6c Merge pull request 'fast-saver' (#3) from fast-saver into main
Reviewed-on: #3
2026-01-19 23:57:45 +01:00
24a59a6da2 Update fast_saver.py 2026-01-19 23:44:40 +01:00
099ce948ae Update __init__.py 2026-01-19 23:09:21 +01:00
44f3130a15 Update __init__.py 2026-01-19 23:05:03 +01:00
178247c79f Add fast_saver.py 2026-01-19 23:04:07 +01:00
3d53b94435 Update README.md 2026-01-19 17:28:56 +01:00
e762c0b90f Update readme 2026-01-19 17:27:18 +01:00
6d5c773bea Update parallel_loader.py 2026-01-19 13:24:52 +01:00
6eccb258ee Merge pull request 'parralel' (#2) from parralel into main
Reviewed-on: #2
2026-01-19 12:30:42 +01:00
dd95977b2a Update readme 2026-01-19 12:30:17 +01:00
dc77f49d8e Update readme 2026-01-19 12:29:04 +01:00
bf7da8f4b3 Update readme 2026-01-19 12:28:45 +01:00
1c1f566e5f Update readme 2026-01-19 12:26:39 +01:00
56e6df35e8 Delete example_workflows/nodes.png 2026-01-19 12:26:16 +01:00
6dbf340171 Upload files to "assets" 2026-01-19 12:26:04 +01:00
7639c3c158 Update readme 2026-01-19 12:23:56 +01:00
7688674563 Upload files to "example_workflows" 2026-01-19 12:22:23 +01:00
2a82ef8201 Update readme 2026-01-19 12:17:50 +01:00
033fc4a626 Update readme 2026-01-19 12:17:21 +01:00
ef92a569a0 Delete example_workflows/comfyui-sharp.json 2026-01-19 12:14:27 +01:00
008f8edfad Upload files to "example_workflows" 2026-01-19 12:14:18 +01:00
610c52c0b8 Update parallel_loader.py 2026-01-19 12:00:54 +01:00
689c67cd7f Update parallel_loader.py 2026-01-19 11:54:46 +01:00
50f2080c8b Update __init__.py 2026-01-19 11:42:47 +01:00
2cc185c000 Update parallel_loader.py 2026-01-19 11:39:59 +01:00
56629c5490 Update __init__.py 2026-01-19 11:34:37 +01:00
dab38a1fbf Delete js/sharp_tooltips.js 2026-01-19 11:19:49 +01:00
c0952ecbf1 Update __init__.py 2026-01-19 11:19:30 +01:00
ca7ca06791 Add parallel_loader.py 2026-01-19 11:17:28 +01:00
27ecd2870a Upload files to "example_workflows" 2026-01-18 20:47:05 +01:00
3e69ae3073 Merge pull request 'modular' (#1) from modular into main
Reviewed-on: #1
2026-01-18 18:20:42 +01:00