Load Video FFmpeg (Path) ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข

่Š‚็‚นๅŠŸ่ƒฝ๏ผš็”จไบŽไปŽๆ–‡ไปถ็ณป็ปŸไธŠ็š„ไปปๆ„่ทฏๅพ„ๅŠ ่ฝฝ่ง†้ข‘็š„่Š‚็‚น๏ผŒๅฎƒไฝฟ็”จ FFmpeg ่€Œไธๆ˜ฏ OpenCV ๆฅๅค„็†่ง†้ข‘๏ผŒๆไพ›ไบ†ๆ›ดๅฅฝ็š„ๆ ผๅผๆ”ฏๆŒๅ’Œๆ€ง่ƒฝใ€‚

่พ“ๅ…ฅๅ‚ๆ•ฐ

ๅ‚ๆ•ฐๅ็งฐ่ฏดๆ˜Ž
meta_batch๏ผˆๅฏ้€‰๏ผ‰็”จไบŽๆ‰น้‡็ฎก็†ไปปๅŠก็š„่ง†้ข‘ๆ‰นๅค„็†็ฎก็†ๅ™จใ€‚ไป…ๅœจๅคงๆ‰น้‡่ง†้ข‘ๅค„็†ไปปๅŠกไธญ้œ€่ฆไผ ๅ…ฅ๏ผŒไธไฝฟ็”จๆ—ถๅฏๅฟฝ็•ฅใ€‚
vae๏ผˆๅฏ้€‰๏ผ‰็”จไบŽๅฏนๅ›พๅƒ่ฟ›่กŒ latent ็ผ–็ ๏ผˆๅฝ“ output ็ฑปๅž‹ไธบ latent ๆ—ถ๏ผ‰ใ€‚

่พ“ๅ‡บๅ‚ๆ•ฐ

ๅ‚ๆ•ฐๅ็งฐ่ฏดๆ˜Ž
IMAGEๅŠ ่ฝฝๅŽ็š„่ง†้ข‘ๅธง็ป„ๆˆ็š„ๅผ ้‡๏ผŒๆ ผๅผไธบ [ๅธงๆ•ฐ, ้€š้“, ้ซ˜, ๅฎฝ]ใ€‚
maskๅˆ†็ฆปๅ‡บ็š„ alpha ้€š้“๏ผˆๅฆ‚ๆžœๅญ˜ๅœจ๏ผ‰๏ผŒๅฆๅˆ™่พ“ๅ‡บ้›ถๆŽฉ็ ใ€‚
audio่ง†้ข‘ๆๅ–็š„้Ÿณ้ข‘ๆณขๅฝขๆ•ฐๆฎ๏ผˆๅฆ‚ๅญ˜ๅœจ๏ผ‰ใ€‚
video_infoๅŒ…ๅซ่ง†้ข‘ๅ…ƒๆ•ฐๆฎ็š„็ป“ๆž„ไฝ“๏ผŒๅฆ‚ๅธงๆ•ฐใ€ๅธง็އใ€ๅฐบๅฏธ็ญ‰ใ€‚

ๆŽงไปถๅ‚ๆ•ฐ

ๅ‚ๆ•ฐๅ็งฐ่ฏดๆ˜Ž
video่ง†้ข‘่ทฏๅพ„ๅญ—็ฌฆไธฒ๏ผˆๆ”ฏๆŒๆœฌๅœฐ่ทฏๅพ„ๆˆ– URL๏ผ‰๏ผŒไป…้™่ง†้ข‘ๆ‰ฉๅฑ•ๅใ€‚
force_rate่ฎพ็ฝฎๅธง็އ๏ผŒ0 ไธบไธๅผบๅˆถๆ”นๅ˜ๅธง็އใ€‚็”จไบŽๆŽงๅˆถๆŠฝๅธง้€Ÿๅบฆใ€‚ไธบ 0 ่กจ็คบไฟๆŒๅŽŸ่ง†้ข‘ๅธง็އ๏ผ›ๅปบ่ฎฎๅœจ่ง†้ข‘่ฟ‡้•ฟๆ—ถ่ฎพ็ฝฎไธบๅฆ‚ 8ใ€12 ไปฅๅŠ ๅฟซๅค„็†้€Ÿๅบฆใ€‚
custom_width่‡ชๅฎšไน‰ๅฎฝๅบฆ๏ผŒ0 ไธบๅŽŸๅง‹ๅฎฝๅบฆใ€‚
custom_height่‡ชๅฎšไน‰้ซ˜ๅบฆ๏ผŒ0 ไธบๅŽŸๅง‹้ซ˜ๅบฆใ€‚
frame_load_capๆœ€ๅคงๅธงๅŠ ่ฝฝๆ•ฐ้‡๏ผŒ0 ไธบไธ้™ๅˆถใ€‚้™ๅˆถๆœ€ๅคšๅŠ ่ฝฝๅคšๅฐ‘ๅธง๏ผŒ้˜ฒๆญขๅ› ่ง†้ข‘ๅคช้•ฟๅฏผ่‡ดๅ†…ๅญ˜ๆบขๅ‡บใ€‚ๅฆ‚ๅช้œ€ๅ‰ n ๅธง็”จไบŽ็”Ÿๆˆๅปบ่ฎฎ่ฎพ็ฝฎๆญคๅ€ผใ€‚
start_timeไปŽ่ง†้ข‘ๅผ€ๅคด่ทณ่ฟ‡็š„ๆ—ถ้—ด๏ผˆๅ•ไฝ๏ผš็ง’๏ผ‰๏ผŒ้ป˜่ฎคไปŽ 0 ๅผ€ๅง‹ใ€‚ๅฏ็”จไบŽๆˆชๅ–็‰นๅฎšๆ—ถ้—ดๆฎต่ง†้ข‘๏ผŒ่ทณ่ฟ‡็‰‡ๅคด็‰‡ๅฐพใ€‚
format๏ผˆๅฏ้€‰๏ผ‰ๆŒ‡ๅฎš่ฏปๅ–ๆ ผๅผ๏ผŒๅฆ‚ RGBใ€latent ็ญ‰ใ€‚

ๆ›ดๅคšๅ‚ๆ•ฐ่ฏฆ่งฃ๏ผŒๅคงๅฎถๅฏไปฅๅŽปLoad Video (Path) ่Š‚็‚นๆ–‡็ซ ๆŸฅ็œ‹๏ผŒ่ฟ™ไฟฉ่Š‚็‚นๅŠŸ่ƒฝไธ€ๆ ท๏ผŒๅชๆ˜ฏๅ†…้ƒจๅค„็†่ง†้ข‘็š„ๆ–นๅผไธๅŒใ€‚