Video Helper Suite ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ขgenerated

Unbatch ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข(Unbatch)

์ด ๋…ธ๋“œ๋Š” ๊ธฐ์ˆ ์ ์œผ๋กœ PyTorch ํ…์„œ(torch

Unbatch

batched
unbatched
VideoHelperSuite

Unbatch ๋…ธ๋“œ๋Š” Video Helper Suite์˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋„๊ตฌ๋กœ, ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๋ฐฐ์น˜(batched)๋œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ•ดํ•˜๊ฑฐ๋‚˜ ๋ณ‘ํ•ฉํ•˜์—ฌ ๋‹จ์ผ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณต์›ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋น„๋””์˜ค ๋˜๋Š” ์ด๋ฏธ์ง€ ์‹œํ€€์Šค ์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ ๋ฐฐ์น˜๋กœ ํŒจํ‚ค์ง•๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ, ํ›„์†์˜ ํ”„๋ ˆ์ž„๋ณ„ ๋˜๋Š” ๋…๋ฆฝ์ ์ธ ์ž‘์—…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ๊ธฐ๋Šฅ

์ด ๋…ธ๋“œ๋Š” ๊ธฐ์ˆ ์ ์œผ๋กœ PyTorch ํ…์„œ(torch.Tensor), ํŠน์ • ํ‚ค(์˜ˆ: 'samples' ๋˜๋Š” 'waveform')๋ฅผ ํฌํ•จํ•˜๋Š” ๋”•์…”๋„ˆ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ๊ธฐํƒ€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ ์œ ํ˜•์„ ํ™•์ธํ•˜์—ฌ ์–ด๋–ค ๋ณ‘ํ•ฉ ์ „๋žต์„ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค: ํ…์„œ์˜ ๊ฒฝ์šฐ torch.cat์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐํ•˜๊ณ , ํŠน์ • ๋”•์…”๋„ˆ๋ฆฌ์˜ ๊ฒฝ์šฐ ๋‚ด๋ถ€ ํ…์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ‘ํ•ฉํ•˜๋ฉฐ, ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๊ฒฝ์šฐ ๋ˆ„์  ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค๋ช… - Unbatch ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข

์—ฐ๊ฒฐ ์ž…๋ ฅ (Inputs)

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ์œ ํ˜•ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๊ฐ’ ๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
batched*์˜ˆ--์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜ batched: ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ ๋ชฉ๋ก์„ ๋ฐ›์•„, ๋…ธ๋“œ๊ฐ€ ์ด๋ฅผ ์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณ‘ํ•ฉํ•˜๊ฑฐ๋‚˜ ๋ถ„ํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ์€ ํŠน์ • ๊ฐ’ ๋ฒ”์œ„ ์ œํ•œ ์—†์ด ๋ชจ๋“  ์œ ํ˜•์˜ ๋ชฉ๋ก์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค

์ผ๋ฐ˜์ ์ธ ๋น„๋””์˜ค ํ”„๋ ˆ์ž„ ํ›„์ฒ˜๋ฆฌ ์›Œํฌํ”Œ๋กœ์—์„œ๋Š” ๋จผ์ € Batch ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„ ์ด๋ฏธ์ง€๋ฅผ ํŒจํ‚ค์ง•ํ•œ ํ›„, ์ผ๊ด„ ์—…์Šค์ผ€์ผ๋ง ๋˜๋Š” ํ•„ํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Unbatch ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ๋œ ์ด๋ฏธ์ง€ ํ”„๋ ˆ์ž„์„ ๋ถ„๋ฆฌํ•˜์—ฌ, ํ”„๋ ˆ์ž„๋ณ„๋กœ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋…๋ฆฝ์ ์ธ ํ”„๋ ˆ์ž„ ๊ฐ„ ํ•ฉ์„ฑ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์˜์‚ฌํ•ญ

์ด ๋…ธ๋“œ๋Š” ์ž…๋ ฅ์ด ๋ชฉ๋ก ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค(INPUT_IS_LIST = True๋กœ ์ œ์–ด๋จ). ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ Batch ๋…ธ๋“œ์™€ ๊ฐ™์ด ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•˜๋Š” ๋…ธ๋“œ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ ์œ ํ˜•์˜ ์ž…๋ ฅ์— ๋Œ€ํ•ด์„œ๋Š” ๋…ธ๋“œ๊ฐ€ 'batch_index' ํ‚ค๊ฐ€ ์กด์žฌํ•  ๊ฒฝ์šฐ ์ด๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

Unbatch ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ ์†Œ์Šค ์ฝ”๋“œ ๋งํฌ

Unbatch ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ๋Š” ComfyUI-VideoHelperSuite ๋…ธ๋“œ ํŒจํ‚ค์ง€์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€

GitHub๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ  ํ† ๋ก ์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋Œ“๊ธ€์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘โ€ฆ