{"id":16610000,"url":"https://github.com/v8hid/infinite-zoom-automatic1111-webui","last_synced_at":"2025-10-29T17:30:50.147Z","repository":{"id":152834939,"uuid":"617864263","full_name":"v8hid/infinite-zoom-automatic1111-webui","owner":"v8hid","description":"infinite zoom effect extension for AUTOMATIC1111's webui - stable diffusion ","archived":false,"fork":false,"pushed_at":"2024-05-17T11:39:24.000Z","size":1664,"stargazers_count":655,"open_issues_count":17,"forks_count":62,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-12T01:30:46.094Z","etag":null,"topics":["ai","ai-art","automatic1111","generative-art","sd-webui","stable-diffusion","stable-diffusion-webui","stable-diffusion-webui-plugin","txt2image","txt2video"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/v8hid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-23T09:19:22.000Z","updated_at":"2024-10-07T23:48:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"dcdf0558-6e0d-4e92-a770-0da7c1183de0","html_url":"https://github.com/v8hid/infinite-zoom-automatic1111-webui","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8hid%2Finfinite-zoom-automatic1111-webui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8hid%2Finfinite-zoom-automatic1111-webui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8hid%2Finfinite-zoom-automatic1111-webui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8hid%2Finfinite-zoom-automatic1111-webui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/v8hid","download_url":"https://codeload.github.com/v8hid/infinite-zoom-automatic1111-webui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238856066,"owners_count":19542138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-art","automatic1111","generative-art","sd-webui","stable-diffusion","stable-diffusion-webui","stable-diffusion-webui-plugin","txt2image","txt2video"],"created_at":"2024-10-12T01:29:23.976Z","updated_at":"2025-10-29T17:30:44.841Z","avatar_url":"https://github.com/v8hid.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Infinite Zoom extension for  [Stable Diffusion WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui/).  \n\n\u003cp align=\"center\"\u003e     \n    \u003ca href=\"https://discord.gg/v2nHqSrWdW\"\u003e\n        \u003cimg src=\"https://img.shields.io/discord/1095469311830806630?color=blue\u0026label=discord\u0026logo=discord\u0026logoColor=white\" alt=\"build status\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\nThis is an extension for the AUTOMATIC1111's (and Vladmandic´s) webui that allows users to create infinite zoom effect videos using stable diffusion outpainting method. \n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://user-images.githubusercontent.com/62482657/233385585-82d7157e-1438-4cf8-b805-220d96bbbe31.gif\" width=\"332\" height=\"188\" /\u003e\n\u003c/p\u003e\n\n## How to install?\n\u003cdetails\u003e\n  \u003csummary\u003e Click to expand \u003c/summary\u003e\n  \n1. Open [Stable Diffusion WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui/).\n\n2. Go to the `Extensions tab` \u003e `Install from URL`.\n\n3. Enter `https://github.com/v8hid/infinite-zoom-automatic1111-webui.git` for the URL and leave the second field empty and wait for it to be installed.\n\u003e \u003cimg width=\"587\" alt=\"Screenshot\" src=\"https://user-images.githubusercontent.com/62482657/231554653-16484c48-582e-489d-8191-bafc4cccbd3b.png\"\u003e\n\n4. Go to the Installed tab and press Apply, wait for installation, and restart.\n\n\u003e \u003cimg width=\"616\" alt=\"Screenshot\" src=\"https://user-images.githubusercontent.com/62482657/231554793-4a54ae94-51d2-408e-9908-2eed73cde9c0.png\"\u003e\n\n5. Wait for the Stable Diffusion WebUI to restart and now you can try the Infinite Zoom extension.\n\n\u003c/details\u003e\n\n## How to use?\n\n\u003cdetails\u003e\n  \u003csummary\u003e Click to expand \u003c/summary\u003e\n  \n 1. Click on the Infinite Zoom tab \u003cimg width=\"1431\" alt=\"Screenshot 2023-04-12 at 10 14 50 PM\" src=\"https://user-images.githubusercontent.com/62482657/231571341-92767f0d-af36-4b94-8ba9-c40a63c209ba.png\"\u003e\n \n 2. Modify the parameters as you wish and click Generate video, the video will appear as soon as it generates\n \n \u003c/details\u003e\n \n**To learn more about the parameters, please refer to our [WIKI](https://github.com/v8hid/infinite-zoom-automatic1111-webui/wiki).**\n ## Effective Friendly Tips for Optimal Outcomes\n \n\u003cdetails\u003e\n  \u003csummary\u003e Click to expand \u003c/summary\u003e\n  \n* You're only as good as your model, so level up with an \u003cins\u003eInpainting model\u003c/ins\u003e for killer results.\n\n* Heads up: Setting \u003cins\u003eMask Blur\u003c/ins\u003e parameter above 0 will give you results that look like they've been hit by the ugly stick.\n\n* Just between us - don't forget to uncheck \u003cins\u003e Apply color correction to img2img results to match original colors\u003c/ins\u003e in the Stable Diffusion tab of the WebUI settings. You don't want your results looking like a bad Instagram filter.\n\n\u003c/details\u003e\n\n## Examples\n\n\u003cdetails\u003e\n  \u003csummary\u003e Click to expand \u003c/summary\u003e\n\n\n\nhttps://user-images.githubusercontent.com/62482657/232369614-e112d17a-db12-47b2-9795-5be4037fa9fe.mp4\n\n\nhttps://user-images.githubusercontent.com/62482657/231573289-2db85c57-540d-4c7d-859f-3c3ddfcd2c8a.mp4\n\n\nhttps://user-images.githubusercontent.com/62482657/231574588-3196beda-7237-407f-bc76-eae10599b5eb.mp4\n\n\nhttps://user-images.githubusercontent.com/62482657/231574839-9d3aab52-7a87-4658-88d0-46b8dd7f4b60.mp4\n\n \u003c/details\u003e\n\n## How it works?\n\u003cdetails\u003e\n  \u003csummary\u003e Click to expand \u003c/summary\u003e\n  \nTo start, let's break down the workflow of the extension into three main steps:\n\n- **Step 1: Choose an image to start with**\nThe program either generates an initial image using the first prompt you provide or you can upload your own image in the `custom initial image` field. This initial image will be the basis for the outpainting process.\n\n- **Step 2: Generate outpaint steps**\nOnce you have your initial image, the program will start generating outpaint steps. The number of outpaint steps is determined by the `Total Outpaint Steps` input. In each outpaint step, the program makes the initial image smaller in the center of the canvas and generates a new image in the empty space that is created. This process is repeated for each outpaint step until the desired number is reached.\n\n- **Step 3: Create a gradual zoom effect**\nAfter all outpaint steps have been generated, the program creates an interpolation between each outpaint step to create a gradual zoom effect. The number of frames created between each outpaint step is determined by the `Zoom Speed` parameter and the `Frames per second` parameter.\n\nNumber of frames for each outpaint step = `Zoom Speed` $\\times$ `Frames per second`\n\nLength of each outpaint step in second = `Number of frames` $\\div$ `Frames per second` \n\n \u003c/details\u003e\n \n## Google Colab version\nIt works on free colab plan\n\n\u003ca target=\"_blank\" href=\"https://colab.research.google.com/github/v8hid/infinite-zoom-stable-diffusion/blob/main/infinite_zoom_gradio.ipynb\"\u003e\n  \u003cimg src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/\u003e\n\u003c/a\u003e\n\u003ca target=\"_blank\" href=\"https://github.com/v8hid/infinite-zoom-stable-diffusion\"\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?label=github\u0026message=repository\u0026color=blue\u0026style=flat\u0026logo=github\u0026logoColor=white\" alt=\"GitHub Repo\"/\u003e\n\u003c/a\u003e\n\n## Contributing\n\nContributions are welcome! Please follow these guidelines:\n\n  1. Fork the repository.\n  2. Make your changes and commit them.\n  3. Make sure to submit the pull request to the develop repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv8hid%2Finfinite-zoom-automatic1111-webui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fv8hid%2Finfinite-zoom-automatic1111-webui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv8hid%2Finfinite-zoom-automatic1111-webui/lists"}