andrewkehoe / ffmpeg-photosensitivity-gui

A friendly GUI to use the photosensitivity filter built into FFmpeg. Since this is pre-release software, I'd really appreciate feedback here:

Home Page:https://forms.gle/gYH61WPUcjeBwBUn7

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ffmpeg-photosensitivity-gui

A friendly GUI to use the photosensitivity filter in FFmpeg. Currently only works on Windows.

screenshot of the ui

Requirements

To run, have the following installed:

Most releases also have PyInstaller builds, just make sure you meet the system requirements. FFmpeg is still required separately.

To learn more about ffmpeg is utilized, you can find the documentation for the photosensitivity filter here.

Issues and Plans

There's still a few... okay, a lot of things to work out. If anyone knows how to handle these, please let me know.

  • Handling errors from ffmpeg. This is the big one, and I really have no clue how to tackle it, unfortunately. I don't want to have to make the user decipher an ffmpeg log (not that the window stays up anyway... look into subprocess module for that.)
  • Cross-platform support. The main thing is dealing with how to handle finding and running ffmpeg when it isn't in your terminal by default.
  • General code cleanup (better checks, separating into multiple modules, etc.)
  • Profiles aren't in yet. Not anything to troubleshoot here, I'd just like to get the rest done before I add in bonus features.
  • Not the prettiest since I made it by hand and didn't realize I could just use a wysiwyg editor (oopsie) and doesn't scale... at all. Sorry 4K monitor users.
  • A better name and any feature suggestions would be nice.

Final word

I cobbled this together for me and my friends to watch some movies and shows that would be dangerous for me otherwise.

This is by no means a definitive answer to making media more accessible, of course. I highly encourage PRs, issue threads, and forks if necessary. If you couldn't tell, I kind of suck at UI design.

I also hope this raises some awareness about photosensitivity, and maybe even kickstart some more software development to make life easier for epileptics. Many similar projects haven't been updated in years, and I believe it's time for this sort of thing to get off the ground again.

Thank you for your interest in this project and reading to the end. :)

This project is licensed under the terms of the GNU AGPL v3.0 license. See license.txt for more details.

About

A friendly GUI to use the photosensitivity filter built into FFmpeg. Since this is pre-release software, I'd really appreciate feedback here:

https://forms.gle/gYH61WPUcjeBwBUn7

License:GNU Affero General Public License v3.0


Languages

Language:Python 66.4%Language:HTML 33.6%