Skip to content

foriequal0/steam-clip-exporter

Repository files navigation

Steam Clip Exporter

Screenshot

Motivation

Steam has a feature called 'Game Recording'. It's a neat feature. You can record clips of your gameplay (automatically or manually with a shortcut) and export them to a file.

But there are some issues:

  1. You can't export a clip to H265 encoding (on both Windows and Linux) (#11849)
  2. It takes a long time to re-encode a clip when you export it to H264 encoding even if it is encoded in H264 in the first place.

This tool is a workaround for these issues.

How to build

Prerequisites

  1. Rust compiler
  2. gtk-rs development libraries
  3. ffmpeg in your PATH

Build and run

git clone https://github.com/foriequal0/steam-clip-exporter.git
cd steam-clip-exporter
cargo run

If you prefer flatpak,

flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install builddir io.github.foriequal0.SteamClipExporter.yml
flatpak run io.github.foriequal0.SteamClipExporter

TODO

  • export progress bar or spinner
  • configurations (steam root, window size, etc)
  • handle more cases
    • background recording
    • unknown fields
  • packaging
    • deb
    • AppImage

About

Steam clip exporter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors