GitHub - cenullum/Yet-Another-Open-File-Converter: Simple Open Source Video, Image and Sound Conventer For Linux and Windows

2 min read Original article ↗

A simple tool to convert many image and video files at once. I made this to handle basic file tasks with a simple interface.

Screenshot from 2026-02-09 01-21-52_converted

What it does

Images

  • Changes formats: webp, jpg, jpeg, png, bmp, tiff, tif, ico, avif, tga, ppm, pgm, pbm, pnm, gif, exr, hdr.
  • Can resize images.
  • Can turn images into black and white.
  • Option to keep or remove metadata.

Videos

  • Changes formats: mp4, mkv, webm, avi, mov, flv, wmv, gif, ogv, 3gp, m4v, mpg, mpeg, ts, m2ts.
  • Supports different codecs (automatically filtered by format).
  • Hardware Acceleration support (NVENC, AMF, QSV, etc. - Experimental).
  • Can change bitrate, resolution (up to 4K), and FPS.
  • Treats GIFs as videos for better compression.
  • Shows how much file space you saved after converting.

Sound

  • Changes formats: mp3, ogg, flac, wav, m4a, opus.
  • Supports quality levels, bitrate modes, compression, and sample widths.
  • Resampling and mono output options.

Interface

  • Drag and drop files or folders.
  • Progress bar and status updates.
  • Settings are saved automatically.
  • Log files are saved in the app data folder for troubleshooting.

Technical Details

  • Python & PySide6: Used for the app interface.
  • FFmpeg: Used for video and GIF processing.
  • ImageMagick: Used for image processing.

How to install

  1. Install Python 3, FFmpeg, and ImageMagick on your system.
  2. Clone this folder.
  3. Run ./setup.sh to install requirements.
  4. Run python3 main.py to start.

or download appimage from releases page.

How to build

Use build_appimage.sh to build appimage for Linux. Use build_windows.bat to build executable for Windows.

Support

If you want to support this project: https://cenullum.com/donation

License

MIT License