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

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.


obs-move-transition 3.2.0
Dependencies: obs@32.0.4 qtbase@6.9.2 simde@0.8.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/exeldro/obs-move-transition
Licenses: GPL 2
Build system: cmake
Synopsis: Move transition for OBS Studio
Description:

Plugin for OBS Studio to move source to a new position during scene transition.

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.

atomicparsley 20240608.083822.1ed9031
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/wez/atomicparsley
Licenses: GPL 2+
Build system: cmake
Synopsis: Metadata editor for MPEG-4 files
Description:

AtomicParsley is a lightweight command line program for reading, parsing and setting metadata into MPEG-4 files, in particular, iTunes-style metadata.

libde265 1.0.14
Dependencies: sdl2@2.30.8
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.libde265.org/
Licenses: Expat LGPL 3+
Build system: gnu
Synopsis: H.265 video codec implementation
Description:

Libde265 is an implementation of the h.265 video codec. It is written from scratch and has a plain C API to enable a simple integration into other software.

svtplay-dl 4.173
Dependencies: ffmpeg@8.1.1 python-pyaml@25.7.0 python-requests@2.32.5 python-pysocks@1.7.1 python-cryptography@44.0.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://svtplay-dl.se/
Licenses: Expat
Build system: pyproject
Synopsis: Download or stream SVT Play's (and others) TV programmes
Description:

svtplay-dl allows downloading TV programmes from various Swedish broadcasters including SVT Play, Sveriges Radio, TV4 Play, along with many others.

avidemux 2.8.1
Dependencies: alsa-lib@1.2.16 fontconfig-minimal@2.16.0 freetype@2.13.3 fribidi@1.0.12 glu@9.0.2 jack@0.125.0 lame@3.100 libaom@3.8.0 libva@2.22.0 libvdpau@1.5 libvorbis@1.3.7 libvpx@1.16.0 libxv@1.0.13 pulseaudio@16.1 qtbase@5.15.17 qtwayland@5.15.18 sqlite@3.39.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: http://fixounet.free.fr/avidemux/
Licenses: GPL 2+
Build system: qt
Synopsis: Video editor
Description:

Avidemux is a video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.

qtfaststart 1.8.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/danielgtaylor/qtfaststart
Licenses: Expat
Build system: pyproject
Synopsis: Move QuickTime and MP4 metadata to the beginning of the file
Description:

qtfaststart enables streaming and pseudo-streaming of QuickTime and MP4 files by moving metadata and offset information to the beginning of the file. It can also print some useful information about the structure of the file. This program is based on qt-faststart.c from the FFmpeg project, which is released into the public domain, as well as ISO 14496-12:2005 (the official spec for MP4), which can be obtained from the ISO or found online.

libquicktime 1.2.4
Dependencies: alsa-lib@1.2.16 lame@3.100 libdv@1.0.0 libjpeg-turbo@2.1.4 libpng@1.6.39 libvorbis@1.3.7 mesa@26.0.2 schroedinger@1.0.11 libx11@1.8.12 libx264@165-0.0480cb0 libxaw@1.0.16 libxv@1.0.13
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://libquicktime.sourceforge.net/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Quick Time Library
Description:

The goal of this project is to enhance the quicktime4linux library.

libdvdnav 6.1.1
Propagated dependencies: libdvdread@6.1.3
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: http://dvdnav.mplayerhq.hu/
Licenses: GPL 2+
Build system: gnu
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.

obs-downstream-keyer 0.4.4
Dependencies: obs@32.0.4 qtbase@6.9.2 simde@0.8.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/exeldro/obs-downstream-keyer
Licenses: GPL 2
Build system: cmake
Synopsis: Plugin for OBS that adds a Downstream Keyer dock
Description:

The Downstream Keyer can add a Scene to all output, appearing as an overlay in front of all other content. Effectively, it creates a global Scene which exists on all Scenes. The Downstream Keyer plugin can be used for any global elements that should be in all Scenes such as logos, lower thirds or anything done through a Nested Scene.

orfondl 1.0.1
Dependencies: ffmpeg@8.1.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/tpoechtrager/orf_dl
Licenses: Modified BSD
Build system: go
Synopsis: Download videos from ORF ON
Description:

This package provides a Go-based command line application to download videos from Austria's national television broadcaster.

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.

mjpegtools 2.2.1
Dependencies: libdv@1.0.0 libjpeg-turbo@2.1.4 libpng@1.6.39 libquicktime@1.2.4 sdl12-compat@1.2.68
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://mjpeg.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Tools for handling MPEG
Description:

Mjpeg tools is a suite of programs which support video capture, editing, playback, and compression to MPEG of MJPEG video. Edit, play and compression software is hardware independent.

mpv-mpris 1.2
Dependencies: ffmpeg@8.1.1 glib@2.86.0 mpv@0.41.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/hoyon/mpv-mpris
Licenses: Expat
Build system: gnu
Synopsis: MPRIS plugin for mpv
Description:

This package provides an MPRIS (Media Player Remote Interfacing Specification) plugin for the mpv media player. It implements org.mpris.MediaPlayer2 and org.mpris.MediaPlayer2.Player D-Bus interfaces.

To load this plugin, specify the following option when starting mpv: --script $GUIX_PROFILE/lib/mpv-mpris/mpris.so or link it into $HOME/.config/mpv/scripts.

wf-recorder 0.6.0
Dependencies: ffmpeg@6.1.5 pipewire@1.6.2 pulseaudio@16.1 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.

libcaca 0.99.beta19
Dependencies: freeglut@3.4.0 ftgl@2.4.0 imlib2@1.10.0 libx11@1.8.12 mesa@26.0.2 ncurses@6.2.20210619 zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: http://caca.zoy.org/wiki/libcaca
Licenses: WTFPL 2
Build system: gnu
Synopsis: Colour ASCII-art library
Description:

libcaca is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals. It supports Unicode, 2048 colors, dithering of color images, and advanced text canvas operations.

obs-shaderfilter 2.6.0
Dependencies: obs@32.0.4 qtbase@5.15.17 simde@0.8.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/exeldro/obs-shaderfilter
Licenses: GPL 2
Build system: cmake
Synopsis: OBS filter for applying an arbitrary shader to a source
Description:

Plugin for OBS Studio which is intended to allow users to apply their own shaders to OBS sources. This theoretically makes possible some simple effects like drop shadows that can be implemented strictly in shader code.

vlc 3.0.23
Dependencies: alsa-lib@1.2.16 avahi@0.8 bash-minimal@5.2.37 dav1d@1.5.1 dbus@1.16.2 eudev@3.2.14 ffmpeg@8.1.1 flac@1.5.0 fontconfig-minimal@2.16.0 freetype@2.13.3 fribidi@1.0.12 gnutls@3.8.9 liba52@0.8.0 libarchive@3.7.7 libass@0.15.1 libavc1394@0.5.4 libbluray@1.3.4 libcaca@0.99.beta19 libcddb@1.3.2 libdca@0.0.7 libdvbpsi@1.3.3 libdvdnav@6.1.1 libdvdread@6.1.3 libebml@1.4.5 libgcrypt@1.11.0 libidn@1.43 libkate@0.4.1 libmad@0.15.1b libmatroska@1.7.1 libmicrodns@0.1.2 libmodplug@0.8.9.0 libmpeg2@0.5.1 libogg@1.3.6 libpng@1.6.39 libraw1394@2.1.2 librsvg@2.58.5 libsamplerate@0.1.9 libsecret@0.21.7 libssh2@1.11.1 libtheora@1.1.1 libupnp@1.14.30 libva@2.22.0 libvdpau@1.5 libvnc@0.9.15 libvorbis@1.3.7 libvpx@1.16.0 libx264@165-0.0480cb0 libxext@1.3.6 libxi@1.8.2 libxinerama@1.1.5 libxml2@2.14.6 libxpm@3.5.17 livemedia-utils@2025.11.06 lua@5.2.4 mesa@26.0.2 opus@1.6.1 perl@5.36.0 protobuf@3.21.9 pulseaudio@16.1 python-wrapper@3.12.12 qtbase@5.15.17 qtsvg@5.15.17 qtx11extras@5.15.17 samba@4.18.1 sdl12-compat@1.2.68 sdl-image@1.2.12 speex@1.2.1 speexdsp@1.2.1 srt@1.4.4 taglib@1.13.1 twolame@0.4.0 unzip@6.0 wayland@1.24.0 wayland-protocols@1.47 x265@3.5 xcb-util-keysyms@0.4.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.videolan.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Audio and video framework
Description:

VLC is a cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.

peek 1.5.1
Dependencies: gtk+@3.24.51 python-wrapper@3.12.12
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/phw/peek
Licenses: GPL 3+
Build system: meson
Synopsis: Simple animated GIF screen recorder
Description:

Peek makes it easy to create short screencasts of a screen area. It was built for the specific use case of recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. With Peek, you simply place the Peek window over the area you want to record and press "Record". Peek is optimized for generating animated GIFs, but you can also directly record to WebM or MP4 if you prefer.

libx264 165-0.0480cb0
Dependencies: config@0.0.0-1.c8ddc84
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.videolan.org/developers/x264.html
Licenses: GPL 2+ ISC LGPL 2.1+ Modified BSD non-copyleft
Build system: gnu
Synopsis: H.264 video coding library
Description:

libx264 is an advanced encoding library for creating H.264 (MPEG-4 AVC) video streams.

libdca 0.0.7
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.videolan.org/developers/libdca.html
Licenses: GPL 2+
Build system: gnu
Synopsis: DTS Coherent Acoustics decoder
Description:

libdca is a library for decoding DTS Coherent Acoustics streams.

Total packages: 32521