{"repo":"M64GitHub/movycat","free":true,"listed":false,"github":"https://github.com/M64GitHub/movycat","clone":"git clone https://github.com/M64GitHub/movycat.git","description":"A terminal movie player written in Zig. Like catimg, but for videos.","language":"Zig","stars":116,"topics":["ffmpeg","made-with-movy","movy","terminal","video-player"],"license":"MIT","category":"media-processing","readme_excerpt":"movycat movycat plays videos directly in your terminal - in full RGB color. It renders frames as ANSI half block characters, using the movy rendering engine, with synced audio playback powered by SDL2. It supports all formats that FFmpeg can decode - including .mp4 , .h264 , .avi , .mkv , .webm , and more. - Press ESC to quit. - Press SPACE to pause. - Press CURSOR RIGHT to skip forward 5 seconds. - Press CURSOR LEFT to skip backwards 5 seconds. - Of course you can use vim keys instead of the cursor keys! l to skip forwards, and h to skip backwards 5 seconds. - Press i to toggle the info overlay. https://github.com/user-attachments/assets/e01ab36e-25d4-4228-bf79-36196637f125 (Excerpt from the 64k Demo \"Universal Sequence\" from the amazing demo group \"Conspiracy\") (Screenshot from the Demo \"Clean Slate\" from the amazing demo group \"Conspiracy\") (Screenshot from the Demo \"Offscreen Colonies\" from the amazing demo group \"Conspiracy\") Why movycat? movycat is both a demo and a showcase of what movy can do: a RGBA-based rendering engine for composing, transforming, and displaying visuals with real-time effects. If movy can render anything to a surface, why not video frames? ZIG movycat is entirely written in Zig. This offers us to seamlessly import libffmpeg. And libsdl2. And call it directly from the code. Requirements - FFmpeg (shared libraries) - SDL2 - Zig 0.15.2 or newer Tested Platforms movycat has been tested and confirmed working on: - macOS 15.5 with FFmpeg 8.0 (via Homebr","default_branch":null,"files":null,"tree":[],"storefront":"/r/M64GitHub","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/M64GitHub/movycat/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."}