{"repo":"wong-justin/vic","free":true,"listed":false,"github":"https://github.com/wong-justin/vic","clone":"git clone https://github.com/wong-justin/vic.git","description":"Trim videos in the terminal","language":"Rust","stars":128,"topics":["ansi","crossterm","ffmpeg","rust","terminal","trim","tui","chafa"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"vic Play & cut videos in the terminal https://github.com/user-attachments/assets/340596e9-f060-4454-833d-8d62af01ccdd Building vic requires ffmpeg to be on $PATH during runtime. vic is linked with chafa , a C library that makes pretty pictures in the terminal. Linux Install chafa from your package manager, or build it from source with something like: Once chafa is installed, you can build the Rust project with cargo build . Make sure everything is compiled and linked correctly by running cargo test . You can find the built binary at target/debug/vic , or install it with cargo install --path . Static binaries Statically linked binaries (that bundle chafa ) for x86-64 Linux can be built with the Dockerfile. Examples Usage Options Controls Notes Here's a blog post: https://wonger.dev/posts/chafa-ffmpeg-progress My main focus for now is creating a separate UI thread and adding audio. I also need to fiddle with GitHub Actions. There's several quality-of-life improvements to work on. Pull requests welcome :) Created during LMT2.","default_branch":null,"files":null,"tree":[],"storefront":"/r/wong-justin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wong-justin/vic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}