_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


tslib 1.23
Dependencies: sdl2@2.30.8
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: http://www.tslib.org/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Touchscreen access library
Description:

TSLib is a cross-platform library that provides access to touchscreen devices and the ability to apply filters to their input events.

aalib 1.4rc5
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://aa-project.sourceforge.net/aalib/
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: ASCII-art library
Description:

AA-lib is a low level gfx library which does not require graphics device. In fact, there is no graphical output possible. AA-lib replaces those old-fashioned output methods with powerful ascii-art renderer.

recordmydesktop 0.4.0
Dependencies: popt@1.18 zlib@1.3.1 libx11@1.8.12 libice@1.1.2 libsm@1.2.5 libxfixes@6.0.1 libxdamage@1.1.6 libxext@1.3.6 alsa-lib@1.2.16.1 libvorbis@1.3.7 libtheora@1.1.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://enselic.github.io/recordmydesktop/
Licenses: GPL 2+
Build system: gnu
Synopsis: Desktop session video recorder
Description:

recordMyDesktop is a command-line tool that captures the activity in your graphical desktop and encodes it as a video. This is a useful tool for making screencasts.

frei0r-api 1.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://frei0r.dyne.org/codedoc/html/
Licenses: GPL 2+
Build system: copy
Synopsis: Public API of frei0r
Description:

Public header files of frei0r, a large collection of free and portable video plugins.

openshot 4.0.0
Dependencies: bash-minimal@5.2.37 ffmpeg@8.1.1 font-dejavu@2.37 libopenshot@1.0.0 python-pyqt@6.9.1 python-pyqtwebengine@6.9.0 python-pyzmq@27.1.0 python-requests@2.34.2 qtsvg@6.9.2 qtwebengine@6.9.3
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.openshot.org/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Video editor
Description:

OpenShot takes your videos, photos, and music files and helps you create the film you have always dreamed of. Easily add sub-titles, transitions, and effects and then export your film to many common formats.

wf-recorder 0.6.0
Dependencies: ffmpeg@6.1.5 pipewire@1.6.8 pulseaudio@17.0 wayland@1.24.0 wayland-protocols@1.47 libx264@165-0.0480cb0 mesa@26.0.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/ammen99/wf-recorder
Licenses: Expat
Build system: meson
Synopsis: Screen recorder for wlroots-based compositors
Description:

wf-recorder is a utility program for screen recording of wlroots-based compositors. More specifically, those that support wlr-screencopy-v1 and xdg-output.

obs-multi-rtmp 0.7.3.2
Dependencies: obs@32.0.4 qtbase@6.9.2 qtsvg@6.9.2 simde@0.8.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/sorayuki/obs-multi-rtmp
Licenses: GPL 2
Build system: cmake
Synopsis: Multi-site simultaneous broadcast plugin for OBS Studio
Description:

This is a plugin to streaming to multiple RTMP servers concurrently. It's able to share encoders with main output of OBS to save CPU power. It can also use standalone encoders with basic configuration (bitrate).

ffmpeg-normalize 1.42.0
Dependencies: bash-minimal@5.2.37 ffmpeg@8.1.1
Propagated dependencies: ffmpeg-progress-yield@1.1.3 python-colorlog@6.9.0 python-mutagen@1.47.0 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/slhck/ffmpeg-normalize
Licenses: Expat
Build system: pyproject
Synopsis: Normalize audio via ffmpeg
Description:

This program normalizes media files to a certain loudness level using the EBU R128 loudness normalization procedure. It can also perform RMS-based normalization (where the mean is lifted or attenuated), or peak normalization to a certain target level. Batch processing of several input files is possible, including video files.

streamlink 8.5.0
Propagated dependencies: python-certifi@2026.05.20 python-isodate@0.7.2 python-lxml@6.0.2 python-pycountry@24.6.1 python-pycryptodome@3.23.0 python-pysocks@1.7.1 python-requests@2.34.2 python-trio@0.33.0 python-trio-websocket@0.12.2 python-urllib3@2.7.0 python-websocket-client@1.8.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/streamlink/streamlink
Licenses: FreeBSD
Build system: pyproject
Synopsis: Extract streams from various services
Description:

Streamlink is command-line utility that extracts streams from sites like Twitch.tv and pipes them into a video player of choice.

wlstream 0.0-1.182076a
Dependencies: ffmpeg@4.4.7 pulseaudio@17.0 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/atomnuker/wlstream
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Screen capture tool for Wayland sessions
Description:

Wlstream is a screen capture tool for recording audio and video from a Wayland session.

youtube-viewer 3.8.1
Dependencies: bash-minimal@5.2.37 perl-data-dump@1.23 perl-file-sharedir@1.116 perl-gtk2@1.24993 perl-json@4.02 perl-json-xs@4.0 perl-libwww@6.78 perl-lwp-protocol-https@6.09 perl-lwp-useragent-cached@0.08 perl-memoize@1.03 perl-mozilla-ca@20240313 perl-term-readline-gnu@1.36 perl-unicode-linebreak@2019.001 xdg-utils@1.2.1 yt-dlp@2026.08.19
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/trizen/youtube-viewer
Licenses: GPL 1+
Build system: perl
Synopsis: Lightweight application for searching and streaming videos from YouTube
Description:

Youtube-viewer searches and plays YouTube videos in a native player. It comes with various search options; it can search for videos, playlists and/or channels. The videos are streamed directly in a selected video player at the best resolution (customizable) and with closed-captions (if available). Both command-line and GTK2 interface are available.

libvdpau 1.5
Dependencies: libx11@1.8.12 libxext@1.3.6 xorgproto@2024.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://wiki.freedesktop.org/www/Software/VDPAU/
Licenses: X11-style
Build system: meson
Synopsis: Video Decode and Presentation API
Description:

VDPAU is the Video Decode and Presentation API for UNIX. It provides an interface to video decode acceleration and presentation hardware present in modern GPUs.

ytarchive 0.5.0
Dependencies: ffmpeg@8.1.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/Kethsar/ytarchive
Licenses: Expat
Build system: go
Synopsis: Youtube livestream downloader
Description:

Attempt to archive a given Youtube livestream from the start. This is most useful for streams that have already started and you want to download, but can also be used to wait for a scheduled stream and start downloading as soon as it starts.

you-get 0.4.1743
Dependencies: ffmpeg@8.1.1 python-dukpy@0.5.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://you-get.org/
Licenses: Expat
Build system: pyproject
Synopsis: Download videos, audio, or images from Web sites
Description:

You-Get is a command-line utility to download media contents (videos, audio, images) from the Web. It can use either mpv or vlc for playback.

mplayer 1.5
Dependencies: alsa-lib@1.2.16.1 cdparanoia@10.2 ffmpeg@5.1.10 fontconfig-minimal@2.17.1 freetype@2.13.3 giflib@5.2.1 lame@3.100 libass@0.15.1 libdvdcss@1.5.0 libdvdnav@7.0.0 libdvdread@7.0.1 libjpeg-turbo@2.1.4 libmpeg2@0.5.1 libmpg123@1.33.5 libpng@1.6.39 libtheora@1.1.1 libvdpau@1.5 libvorbis@1.3.7 libx11@1.8.12 libx264@165-0.0480cb0 libxinerama@1.1.5 libxv@1.0.13 libxxf86dga@1.1.6 mesa@26.0.2 opus@1.6.1 perl@5.36.0 pulseaudio@17.0 python-wrapper@3.12.12 sdl12-compat@1.2.68 speex@1.2.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.mplayerhq.hu
Licenses: GPL 2
Build system: gnu
Synopsis: Audio and video player
Description:

MPlayer is a movie player. It plays most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files. One can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV and H.264 movies.

ffmpeg-progress-yield 1.1.3
Dependencies: bash-minimal@5.2.37 ffmpeg@8.1.1
Propagated dependencies: python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/slhck/ffmpeg-progress-yield
Licenses: Expat
Build system: pyproject
Synopsis: Run an ffmpeg command with progress
Description:

This package allows an ffmpeg command to run with progress. It is usually a complement to ffmpeg-normalize.

libdvdnav 7.0.0
Propagated dependencies: libdvdread@7.0.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: http://dvdnav.mplayerhq.hu/
Licenses: GPL 2+
Build system: meson
Synopsis: Library for video DVD navigation features
Description:

Libdvdnav is a library for developers of multimedia applications. It allows easy use of sophisticated DVD navigation features such as DVD menus, multiangle playback and even interactive DVD games. All this functionality is provided through a simple API which provides the DVD playback as a single logical stream of blocks, intermitted by special dvdnav events to report certain conditions. The main usage of libdvdnav is a loop regularly calling a function to get the next block, surrounded by additional calls to tell the library of user interaction. The whole DVD virtual machine and internal playback states are completely encapsulated.

libmediainfo 25.04
Propagated dependencies: zlib@1.3.1 tinyxml2@11.0.0 curl@8.20.0 libzen@0.4.41
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://mediaarea.net/en/MediaInfo
Licenses: FreeBSD
Build system: gnu
Synopsis: Library for retrieving media metadata
Description:

MediaInfo is a library used for retrieving technical information and other metadata about audio or video files. A non-exhaustive list of the information MediaInfo can retrieve from media files include:

  • General: title, author, director, album, track number, date, duration...

  • Video: codec, aspect, fps, bitrate...

  • Audio: codec, sample rate, channels, language, bitrate...

  • Text: language of subtitle

  • Chapters: number of chapters, list of chapters

MediaInfo supports the following formats:

  • Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)...

  • Video Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)

  • Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...

  • Subtitles: SRT, SSA, ASS, SAMI...

livemedia-utils 2025.11.06
Dependencies: openssl@3.5.7
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: http://www.live555.com/liveMedia/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Set of C++ libraries for multimedia streaming
Description:

This code forms a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP). The libraries can be used to stream, receive, and process MPEG, H.265, H.264, H.263+, DV or JPEG video, and several audio codecs. They can easily be extended to support additional (audio and/or video) codecs, and can also be used to build basic RTSP or SIP clients and servers.

obs-vkcapture 1.5.3
Dependencies: mesa@26.0.2 obs@32.0.4 libx11@1.8.12 libxcb@1.17.0 simde@0.8.2 vulkan-headers@1.4.335.0 vulkan-loader@1.4.335.0 wayland@1.24.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/nowrep/obs-vkcapture
Licenses: GPL 2
Build system: cmake
Synopsis: OBS plugin for Vulkan/OpenGL game capture on Linux
Description:

This OBS plugin lets you record an OpenGL or Vulkan game by adding the Game Capture source to your scene and starting an application with obs-gamecapture.

syncplay 1.7.3
Dependencies: bash-minimal@5.2.37 python-certifi@2026.05.20 python-idna@3.18 python-service-identity@24.2.0 python-twisted@25.5.0 qtwayland@6.9.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://syncplay.pl
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Client/server to synchronize media playback on many computers
Description:

Syncplay is a solution to synchronize video playback across multiple instances of media players over the Internet. When one person pauses/unpauses playback or skips to a position in the video, this is replicated across all media players connected to the same server and in the same "room" (viewing session). A built-in text chat for discussing the synced media is also included for convenience.

libmatroska 1.7.1
Dependencies: libebml@1.4.5
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.matroska.org
Licenses: LGPL 2.1
Build system: cmake
Synopsis: C++ library to parse Matroska files (.mkv and .mka)
Description:

Matroska aims to become the standard of multimedia container formats. It is based on EBML (Extensible Binary Meta Language), a binary derivative of XML. EBML enables the Matroska Development Team to gain significant advantages in terms of future format extensibility, without breaking file support in old parsers. libebml is a C++ library to read and write EBML files.

liba52 0.8.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://git.adelielinux.org/community/a52dec/
Licenses: GPL 2+
Build system: gnu
Synopsis: ATSC A/52 audio stream decoder
Description:

liba52 is a library for decoding ATSC A/52 audio streams. The A/52 standard is used in a variety of applications, including digital television and DVD. It is also known as AC-3.

Total packages: 32836