{"id":15193989,"url":"https://github.com/probablyxs/backscene","last_synced_at":"2026-02-26T17:08:24.203Z","repository":{"id":255512870,"uuid":"850042979","full_name":"ProbablyXS/BackScene","owner":"ProbablyXS","description":"BackScene lets you set video wallpapers on Windows 10 using MPV and weebp. Easy setup and configuration for a dynamic desktop experience with video backgrounds.","archived":false,"fork":false,"pushed_at":"2024-09-12T13:07:24.000Z","size":22557,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T20:41:02.363Z","etag":null,"topics":["background-changer","backscene","custom-wallpaper","desktop","live-wallpaper","livewallpaper","media-player","mpv","open-source","software","video-wallpaper","visualization","wallpaper-engine","webp","weebp","windows","windows-10","windows-11"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProbablyXS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-30T18:58:33.000Z","updated_at":"2024-09-12T13:08:08.000Z","dependencies_parsed_at":"2024-09-05T22:01:21.719Z","dependency_job_id":"1ffa4be8-dd2b-47c0-a0bc-4577c1151906","html_url":"https://github.com/ProbablyXS/BackScene","commit_stats":null,"previous_names":["probablyxs/backscene"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProbablyXS%2FBackScene","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProbablyXS%2FBackScene/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProbablyXS%2FBackScene/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProbablyXS%2FBackScene/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProbablyXS","download_url":"https://codeload.github.com/ProbablyXS/BackScene/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241329421,"owners_count":19944980,"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":["background-changer","backscene","custom-wallpaper","desktop","live-wallpaper","livewallpaper","media-player","mpv","open-source","software","video-wallpaper","visualization","wallpaper-engine","webp","weebp","windows","windows-10","windows-11"],"created_at":"2024-09-27T22:21:15.513Z","updated_at":"2026-02-26T17:08:24.194Z","avatar_url":"https://github.com/ProbablyXS.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BackScene\n\nBackScene is a tool designed to display video wallpapers on your Windows desktop background using MPV and weebp.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/4e662b48-062e-4a5e-95b4-bb13ee1219ac\" alt=\"Icon\" width=\"100\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/ProbablyXS/BackScene\" alt=\"GitHub Release\"/\u003e\n  \u003cimg src=\"https://img.shields.io/github/downloads/ProbablyXS/BackScene/total\" alt=\"GitHub Downloads\"/\u003e\n  \u003ca href=\"https://github.com/ProbablyXS/BackScene/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/ProbablyXS/BackScene\" alt=\"GitHub Issues\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ProbablyXS/BackScene/network\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/ProbablyXS/BackScene\" alt=\"GitHub Forks\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ProbablyXS/BackScene/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/ProbablyXS/BackScene\" alt=\"GitHub Stars\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Information\n\n- **Drag and drop** to change the wallpaper folder.\n\n## [CONFIG.INI]\n\n[BackScene]\n- display=0\n- clean_memory=true\n- show_logs=false\n- start_minimized=true\n- close_minimizes=true\n- start_with_windows=true\n- wallpaperPath=C:\\Users\\Admin\\Videos\\wallpapers\\zidpVl1rabzWFWk_Yae Miko 4K Live Wallpaper.mp4\n\n[Mpv]\n- mute_audio=true\n- shuffle=true\n- play_at_startup=true\n- limit_fps=true\n- fps=30\n- hardware_acceleration=true\n- pause_on_fullscreen=true\n\n\n\n## Showcase\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/9c12cf07-9678-4892-b8ee-9511a65ebbe6\" alt=\"Showcase Image 1\" width=\"300\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/945df96f-f4ed-48c5-9ee9-f3efb563ce27\" alt=\"Showcase Image 2\" width=\"300\"/\u003e\n\u003c/p\u003e\n\n## Features\n\n- **Display video wallpapers** on your Windows desktop background.\n- **Utilizes MPV** for video playback.\n- **Uses weebp** for WebP image decoding.\n\n##### BackScene Settings\n\n- **Show logs**: Display the console logs.\n- **Start minimized**: Start BackScene in a minimized state.\n- **Close minimizes**: Close BackScene when minimized.\n- **Clean memory**: Clean process memory for \"BackScene\" and \"MPV\".\n- **Start with windows**: Launch BackScene at Windows startup.\n\n##### MPV Settings\n\n- **Mute audio**: Mute the audio for the video running.\n- **Shuffle**: Start the video randomly from the playlist folders.\n- **Play at startup**: Start MPV when BackScene is running.\n- **Limit FPS**: Limit the frame rate of the video.\n\n##### Systray Options\n\nRight-click on the BackScene icon in the system tray to access the following options:\n\n- **Start**: Start MPV video.\n- **Stop**: Stop MPV video.\n- **Next**: Play the next video.\n- **Previous**: Play the previous video.\n- **Play**: Play the current video.\n- **Pause**: Pause the current video.\n- **Mute**: Mute the video.\n- **Unmute**: Unmute the video.\n- **Show**: Display the BackScene program.\n- **Settings**: Open the settings menu.\n- **Help**: Open the GitHub page for help.\n- **Exit**: Exit the program.\n\n## Installation\n\n### Prerequisites\n\n- **Windows 11** (Tested environment)\n- [MPV](https://mpv.io/)\n- [weebp](https://github.com/Francesco149/weebp)\n\n### Setup Instructions\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/yourusername/BackScene.git\n\n\n## Crossfade Script (Optional)\n\nYou can enhance your wallpapers with a smooth **fade in/out + zoom + blur** effect using MPV scripts. Place the script in the `BackScene/tools/mpv/scripts/` folder.\n\n### crossfade_clean.lua\n\n```lua\n-- crossfade_clean.lua\n\nlocal fade_duration = 0.5\nlocal zoom_factor = 1.03\nlocal blur_strength = 1\n\nlocal function apply_vf()\n    local duration = mp.get_property_number(\"duration\")\n    if not duration then return end\n\n    -- Clear existing video filters\n    mp.commandv(\"vf\", \"clr\")\n\n    -- Calculate fade out start time\n    local fade_out_start = duration - fade_duration\n\n    -- Build filter chain\n    local vf_str = string.format(\n        \"fade=t=in:st=0:d=%f,fade=t=out:st=%f:d=%f,scale=iw*%f:ih*%f,boxblur=%d:%d\",\n        fade_duration,\n        fade_out_start,\n        fade_duration,\n        zoom_factor,\n        zoom_factor,\n        blur_strength,\n        blur_strength\n    )\n\n    -- Apply filters\n    mp.commandv(\"vf\", \"add\", vf_str)\n    mp.msg.info(\"Filtres appliqués proprement\")\nend\n\n-- Apply filters when a file is loaded\nmp.register_event(\"file-loaded\", function()\n    mp.add_timeout(0.2, apply_vf)\nend)\n\nmp.msg.info(\"crossfade_clean.lua actif\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprobablyxs%2Fbackscene","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprobablyxs%2Fbackscene","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprobablyxs%2Fbackscene/lists"}