Video Info ๐ฅ๐ ฅ๐ ๐ ข(VideoInfo)
๊ธฐ์ ๊ตฌํ ๊ด์ ์์, ์ด ๋ ธ๋๋ ๋น๋์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ๋์ ๋๋ฆฌ ๊ฐ์ฒด(`VHS_VIDEOINFO`)๋ฅผ ์์ ํฉ๋๋ค.
Video Info
Video Info ๐ฅ๐
ฅ๐
๐
ข ๋
ธ๋๋ ๊ธฐ์ ์ ๊ตฌํ ๊ด์ ์์, ๋น๋์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ๋์
๋๋ฆฌ ๊ฐ์ฒด(VHS_VIDEOINFO)๋ฅผ ์
๋ ฅ๋ฐ์ต๋๋ค.
Video Info ๋
ธ๋๋ Video Helper Suite์ ์ ๋ณด ์ถ์ถ ๋๊ตฌ์
๋๋ค. ์ด ๋
ธ๋์ ํต์ฌ ๊ธฐ๋ฅ์ VHS_VIDEOINFO๋ผ๋ ํน์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์์ ๋น๋์ค ํ์ผ์ ์๋ณธ ์ ๋ณด์ ๋ก๋ ์ฒ๋ฆฌ๋ ์ ๋ณด๋ฅผ ์ถ์ถํ๊ณ ๋ถ๋ฆฌํ๋ ๊ฒ์
๋๋ค. ์ด ๋
ธ๋ ์์ฒด๋ ๋น๋์ค ํ์ผ์ ์ฒ๋ฆฌํ์ง ์์ผ๋ฉฐ, ์์ ๋
ธ๋๊ฐ ์ ๊ณตํ ๋น๋์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ์ ๋
ธ๋์์ ์ฌ์ฉํ ์ ์๋ ๊ตฌ์ฒด์ ์ธ ๊ฐ์ผ๋ก ํ์ฑํ๋ ์ ๋ณด ์ค๊ณ์ ์ญํ ์ ํฉ๋๋ค.
๋ ธ๋ ๊ธฐ๋ฅ
๊ธฐ์ ์ ๊ตฌํ ๊ด์ ์์, ์ด ๋
ธ๋๋ ๋น๋์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ๋์
๋๋ฆฌ ๊ฐ์ฒด(VHS_VIDEOINFO)๋ฅผ ์
๋ ฅ๋ฐ์ต๋๋ค. ์ด ๋์
๋๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก Video Helper Suite์ ๋น๋์ค ๋ก๋ ๋
ธ๋(์: Load Video)์ ์ํด ์์ฑ๋๋ฉฐ, "์์ค ๋น๋์ค"์ "๋ก๋๋ ๋น๋์ค" ๋ ์ธํธ์ ์์ฑ์ ํฌํจํฉ๋๋ค. ๋
ธ๋ ๋ด๋ถ์์๋ ๊ณ ์ ๋ ํค ์ด๋ฆ ๋ชฉ๋ก(์: fps, frame_count, duration, width, height)์ ํตํด ์ด ๋ ๊ทธ๋ฃน์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ฐ ์ถ์ถํ๊ณ ๋
๋ฆฝ์ ์ธ FLOAT ๋๋ INT ์ถ๋ ฅ์ผ๋ก ์ ๊ณตํฉ๋๋ค. VHS_VIDEOINFO ๋ฐ์ดํฐ๋ฅผ ์์ฑํ ์ ์๋ ๋ชจ๋ ์์ ๋
ธ๋๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ ธ๋ ํ๋ผ๋ฏธํฐ ์ค๋ช - Video Info ๐ฅ๐ ฅ๐ ๐ ข
์ฐ๊ฒฐ ์ ๋ ฅ (Inputs)
| ํ๋ผ๋ฏธํฐ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ๋ฒ์/์ต์ | ์ค๋ช |
|---|---|---|---|---|---|
video_info | VHS_VIDEOINFO | ์ | - | - | video_info (์
๋ ฅ ํ๋ผ๋ฏธํฐ): ๋น๋์ค ๋ก๋ ๋
ธ๋๋ก๋ถํฐ VHS_VIDEOINFO ๋ฉํ๋ฐ์ดํฐ ํจํค์ง๋ฅผ ์
๋ ฅ๋ฐ์ต๋๋ค. ๋น๋์ค์ ์์ค ์์ฑ๊ณผ ๋ก๋ ํ ์์ฑ์ ํฌํจํฉ๋๋ค. |
Output ์ถ๋ ฅ
| ํ๋ผ๋ฏธํฐ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ์ค๋ช |
|---|---|---|
| source_fps๐จ | FLOAT | source_fps๐จ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ์๋ณธ ๋น๋์ค ํ์ผ์ ํ๋ ์ ์๋(์ด๋น ํ๋ ์ ์)๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| source_frame_count๐จ | INT | source_frame_count๐จ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ์๋ณธ ๋น๋์ค ํ์ผ์ ์ด ํ๋ ์ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| source_duration๐จ | FLOAT | source_duration๐จ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ์๋ณธ ๋น๋์ค ํ์ผ์ ์ด ์ง์ ์๊ฐ(์ด)์ ์ถ๋ ฅํฉ๋๋ค. |
| source_width๐จ | INT | source_width๐จ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ์๋ณธ ๋น๋์ค ํ์ผ์ ํ๋ฉด ๋๋น(ํฝ์ )๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| source_height๐จ | INT | source_height๐จ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ์๋ณธ ๋น๋์ค ํ์ผ์ ํ๋ฉด ๋์ด(ํฝ์ )๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| loaded_fps๐ฆ | FLOAT | loaded_fps๐ฆ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ๋ก๋ ๋ ธ๋ ์ฒ๋ฆฌ ํ์ ๋น๋์ค ํ๋ ์ ์๋๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| loaded_frame_count๐ฆ | INT | loaded_frame_count๐ฆ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ๋ก๋ ๋ ธ๋ ์ฒ๋ฆฌ ํ์ ๋น๋์ค ์ด ํ๋ ์ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| loaded_duration๐ฆ | FLOAT | loaded_duration๐ฆ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ๋ก๋ ๋ ธ๋ ์ฒ๋ฆฌ ํ์ ๋น๋์ค ์ด ์ง์ ์๊ฐ(์ด)์ ์ถ๋ ฅํฉ๋๋ค. |
| loaded_width๐ฆ | INT | loaded_width๐ฆ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ๋ก๋ ๋ ธ๋ ์ฒ๋ฆฌ ํ์ ๋น๋์ค ํ๋ฉด ๋๋น(ํฝ์ )๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| loaded_height๐ฆ | INT | loaded_height๐ฆ (์ถ๋ ฅ ํ๋ผ๋ฏธํฐ): ๋ก๋ ๋ ธ๋ ์ฒ๋ฆฌ ํ์ ๋น๋์ค ํ๋ฉด ๋์ด(ํฝ์ )๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
์ฌ์ฉ ์๋๋ฆฌ์ค
์ผ๋ฐ์ ์ธ ๋น๋์ค ์ฒ๋ฆฌ ์ํฌํ๋ก์์ Load Video ๋
ธ๋์ video_info ์ถ๋ ฅ์ ์ด ๋
ธ๋์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์, ์ด ๋
ธ๋์์ ์ถ๋ ฅํ๋ ๊ตฌ์ฒด์ ์ธ ๊ฐ(์: loaded_frame_count)์ ์ ํํ ํ๋ ์ ์, ์ง์ ์๊ฐ ๋๋ ํด์๋ ์ ๋ณด๊ฐ ํ์ํ ๋ค๋ฅธ ๋
ธ๋(์: ์ ๋๋ฉ์ด์
์์ฑ์ ์ด ์คํ
์ ์ ์ด, ๋ฃจํ ํฌ์ธํธ ์ค์ , ๋๋ ์ด๋ฏธ์ง ์ค์ผ์ผ๋ง ๋
ธ๋์ ๋ชฉํ ํฌ๊ธฐ ์ ๊ณต)์ ์ฐ๊ฒฐํ์ฌ ๋น๋์ค ์์ฑ ๊ธฐ๋ฐ์ ์๋ํ๋ ํ๋ก์ธ์ค ์ ์ด๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
Video Info ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋ ์์ค ์ฝ๋ ๋งํฌ
Video Info ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋๋ ComfyUI-VideoHelperSuite ๋ ธ๋ ํจํค์ง์์ ์ ๊ณต๋ฉ๋๋ค.
๋๊ธ
GitHub๋ก ๋ก๊ทธ์ธํ๊ณ ํ ๋ก ์ ์ฐธ์ฌํ์ธ์.