{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/gen-l-video-multi-text-to-long-video","title":"Gen-L-Video: Multi-Text to Long Video Generation via Temporal Co-Denoising","arxiv_id":"2305.18264","date":"2023-05-29","proceeding":null,"authors":["Fu-Yun Wang","Wenshuo Chen","Guanglu Song","Han-Jia Ye","Yu Liu","Hongsheng Li"],"abstract":"Leveraging large-scale image-text datasets and advancements in diffusion models, text-driven generative models have made remarkable strides in the field of image generation and editing. This study explores the potential of extending the text-driven ability to the generation and editing of multi-text conditioned long videos. Current methodologies for video generation and editing, while innovative, are often confined to extremely short videos (typically less than 24 frames) and are limited to a single text condition. These constraints significantly limit their applications given that real-world videos usually consist of multiple segments, each bearing different semantic information. To address this challenge, we introduce a novel paradigm dubbed as Gen-L-Video, capable of extending off-the-shelf short video diffusion models for generating and editing videos comprising hundreds of frames with diverse semantic segments without introducing additional training, all while preserving content consistency. We have implemented three mainstream text-driven video generation and editing methodologies and extended them to accommodate longer videos imbued with a variety of semantic segments with our proposed paradigm. Our experimental outcomes reveal that our approach significantly broadens the generative and editing capabilities of video diffusion models, offering new possibilities for future research and applications. The code is available at https://github.com/G-U-N/Gen-L-Video.","url_abs":"https://arxiv.org/abs/2305.18264v1","url_pdf":"https://arxiv.org/pdf/2305.18264v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"gen-l-video-multi-text-to-long-video","repo_url":"https://github.com/g-u-n/gen-l-video","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"denoising","task_name":"Denoising"},{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"text-to-video-editing","task_name":"Text-to-Video Editing"},{"task_slug":"video-generation","task_name":"Video Generation"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2305.18264","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2305.18264"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/g-u-n/gen-l-video","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"ecd0fc28815b65ae","entry":"avg_pool_nd","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"glv/models/unet.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/glv/models/unet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ecd0fc28815b65ae"}},{"code_sha256_prefix":"6799486af9833123","entry":"check_imgorstr","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"process_data.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/process_data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6799486af9833123"}},{"code_sha256_prefix":"fe4eb545bbb728e0","entry":"conv_nd","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"glv/models/unet.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/glv/models/unet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fe4eb545bbb728e0"}},{"code_sha256_prefix":"6663aa5ed50afee8","entry":"get_down_block","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"glv/models/unet_blocks.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/glv/models/unet_blocks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6663aa5ed50afee8"}},{"code_sha256_prefix":"40e0e530ca65996d","entry":"get_lora","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"glv/lora_util.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/glv/lora_util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"40e0e530ca65996d"}},{"code_sha256_prefix":"1f6734cce50b9e27","entry":"get_up_block","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"glv/models/unet_blocks.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/glv/models/unet_blocks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1f6734cce50b9e27"}},{"code_sha256_prefix":"9edad189fe9ade2c","entry":"inject_trainable_lora","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"glv/lora_util.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/glv/lora_util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9edad189fe9ade2c"}},{"code_sha256_prefix":"2b1e9a978286a083","entry":"show_anns","repo":"g-u-n/gen-l-video","repo_kind":"official","path":"tuning-free-inpaint.py","file_url":"https://github.com/g-u-n/gen-l-video/blob/HEAD/tuning-free-inpaint.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2b1e9a978286a083"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}