FIFO-Diffusion: Generating Infinite Videos from Text without Training

Jihwan Kim, Junoh Kang, Jinyoung Choi, Bohyung Han
2/3/2026

No official code found. Best implementation: jjihwan/FIFO-Diffusion_public (484 stars, last commit 2024-10-18).

Abstract

We propose a novel inference technique based on a pretrained diffusion model for text-conditional video generation. Our approach, called FIFO-Diffusion, is conceptually capable of generating infinitely long videos without additional training. This is achieved by iteratively performing diagonal denoising, which simultaneously processes a series of consecutive frames with increasing noise levels in a queue; our method dequeues a fully denoised frame at the head while enqueuing a new random noise frame at the tail. However, diagonal denoising is a double-edged sword as the frames near the tail can take advantage of cleaner frames by forward reference but such a strategy induces the discrepancy between training and inference. Hence, we introduce latent partitioning to reduce the training-inference gap and lookahead denoising to leverage the benefit of forward referencing. Practically, FIFO-Diffusion consumes a constant amount of memory regardless of the target video length given a baseline model, while well-suited for parallel inference on multiple GPUs. We have demonstrated the promising results and effectiveness of the proposed methods on existing text-to-video generation baselines. Generated video examples and source codes are available at our project page.

View on arXivView PDF

Code Implementations(1)

Official implementation of FIFO-Diffusion: Generating Infinite Videos from Text without Training (NeurIPS 2024)

48436Shell, PythonApr 27, 20242 years ago

Similar Papers

Cite this paper

@article{kim2026fifodiffusion,
  title  = {FIFO-Diffusion: Generating Infinite Videos from Text without Training},
  author = {Jihwan Kim and Junoh Kang and Jinyoung Choi and Bohyung Han},
  year   = {2026},
  eprint = {2405.11473},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.11473},
  url    = {https://arxiv.org/abs/2405.11473},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.11473.svg)](https://codeofpaper.com/paper/2405.11473)

Discussion