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 is a cross-platform library that provides access to touchscreen devices and the ability to apply filters to their input events.
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.
Open Broadcaster Software provides a graphical interface for video recording and live streaming. OBS supports capturing audio and video from many input sources such as webcams, X11 (for screencasting), PulseAudio, and JACK.
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.
Public header files of frei0r, a large collection of free and portable video plugins.
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 is a utility program for screen recording of wlroots-based compositors. More specifically, those that support wlr-screencopy-v1 and xdg-output.
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).
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 is command-line utility that extracts streams from sites like Twitch.tv and pipes them into a video player of choice.
Wlstream is a screen capture tool for recording audio and video from a Wayland session.
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.
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.
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 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 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.
This package allows an ffmpeg command to run with progress. It is usually a complement to ffmpeg-normalize.
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.
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...
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.
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 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.
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 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.