multimedia/omacut: New port: Dead-simple video length trimmer built with Qt
Quick and FFmpeg
Omacut is a dead-simple video length trimmer built with Qt Quick. Open a
video, drag the in and out points on the thumbnail strip, and export the
trimmed clip. Probing, thumbnails and the actual cut are done by the
ffmpeg and ffprobe command-line tools. It is part of the Omarchy
desktop.
WWW: https://github.com/omacom-io/omacut
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
multimedia/onevpl: Remove expired port
2026-09-30 multimedia/onevpl: Upstream has been renamed to libvpl and
libvpl-tools. Use multimedia/libvpl and multimedia/libvpl-tools instead.
multimedia/jellyfin-ffmpeg: New port: FFmpeg with patches for HDR tone mapping
(tonemapx/libplacebo)
FFmpeg with Jellyfin patches for HDR tone mapping, including the SIMD-optimized
tonemapx filter (libplacebo-based HDR to SDR conversion).
WWW: https://github.com/jellyfin/jellyfin-ffmpeg
PR: 297605
multimedia/sfml2: SFML-2 for legacy Ports
SFML-2 for legacy Ports:
* SFML-2 is a legacy Port with SFML-3 now 2 years old, and upstream
focusing on that. Create a new Port for legacy Ports requiring SFML-2
* Use the correct category, multimedia/ instead of devel/
PR: 297894
devel/sfml: Update to 3.0.0; migrate to multimedia
Update to 3.0.0:
* Add examples
* Expand ${CATEGORIES}, and move to correct category, multimedia/
* Update compiler to C++ 2017 in ${USES}
* Mark DOXYGEN broken because the build does not produce a required tag
file
* port(clippy|fmt|lint) maintenance
* submitter becomes maintainer
Changelog: https://github.com/SFML/SFML/releases/tag/3.0.0
PR: 297879
multimedia/jellyfin-ffmpeg7: New port: FFmpeg with patches for HDR tone mapping
(tonemapx/libplacebo)
FFmpeg with Jellyfin patches for HDR tone mapping, including the SIMD-optimized
tonemapx filter (libplacebo-based HDR to SDR conversion).
WWW: https://github.com/jellyfin/jellyfin-ffmpeg
PR: 297604
multimedia/libvpl-tools: New port: Intel Video Processing Library Tools
Intel Video Processing Library (Intel VPL) tools provide access to hardware
accelerated video decode, encode, and processing capabilities on Intel GPU
from the command line.
The tools require the Intel VPL base library and a runtime library installed.
Current runtime implementations:
- Intel VPL GPU Runtime for use on Intel Iris Xe graphics and newner
- Intel Media SDK for use on legacy Intel graphic
WWW: https://www.intel.com/content/www/us/en/developer/tools/vpl/overview.html
PR: 297308
Reported by: Yuichiro NAITO <naito.yuichiro@gmail.com> (new maintainer)
multimedia/libvpl: New port: Intel Video Processing Library API, dispatcher, and
examples
Intel Video Processing Library (Intel VPL) provides access to hardware
accelerated video decode, encode, and processing capabilities on Intel GPUs
to support AI visual inference, media delivery, cloud gaming, and virtual
desktop infrastructure use cases.
This repository contains the following components:
- Copies of the Intel VPL API header files.
The version of the API is listed in the mfxdefs.h file.
- Intel VPL Dispatcher
- Examples demonstrating API usage
*** IMPORTANT ***
Intel VPL Tools are no longer in this repository. They have all been
moved to libvpl-tools.
WWW: https://www.intel.com/content/www/us/en/developer/tools/vpl/overview.html
PR: 293561
Reported by: Yuichiro NAITO <naito.yuichiro@gmail.com> (new maintainer)
multimedia/moonshine: new port
Moonshine is a self-hosted game streaming host compatible with the Moonlight
client, an open alternative to Sunshine/GameStream.
multimedia/hdrprobe: Add port: Fast HDR, HDR10+, and Dolby Vision metadata
inspector
hdrprobe is a single native binary that answers one question quickly:
what HDR and dynamic metadata does this file actually carry?
It does the work that normally requires mediainfo, ffprobe,
dovi_tool, and hdr10plus_tool together
without launching subprocesses in the hot path, writing temp files,
or extracting a full RPU stream to disk first.
It memory-maps the file and reads only the bytes it needs,
so it stays fast regardless of file size.
WWW: https://github.com/matthane/hdrprobe
PR: 296984
Reported by: Michiel van Baak Jansen <michiel@vanbaak.eu> (new maintainer)
multimedia/asdcplib: New port: Library and tools for working with MXF and DCP
files
AS-DCP Lib implements the SMPTE and MXF Interop standards used to package
Digital Cinema (DCP) and IMF essence, providing the libkumu and libasdcp
libraries plus a set of wrap/unwrap/info command line utilities. Optional
support for AS-02 (IMF), JPEG XS and P-HDR is available via options.
This port was previously removed in 2019 and is reintroduced against the
current upstream at https://github.com/cinecert/asdcplib.
multimedia/funnelcake: New port!
funnelcake is a SIMD-accelerated YUV image scaler and HDR/SDR tonemapper
written in C. It produces multiple downscaled outputs from a single
input frame in one fused pass, which avoids the redundant memory
traffic of running an external scaler per output size.
Features:
- Power-of-two and thirds (1/2, 1/3, 1/4, 2/3, ...) downscale ratios
and integer upscale, all in a single pass over the source.
- 8-bit SDR (I420, NV12) and 10-bit HDR (I010, P010, I210, P210)
pixel formats.
- HDR-to-SDR tonemapping with PQ (SMPTE 2084) and HLG transfer curves,
and a custom-LUT path for application-supplied curves.
- Hand-tuned SIMD kernels: AVX2 on amd64, NEON on aarch64.
Detection is at runtime; falls back to a portable scalar path.
multimedia/gstreamer1-plugins-svt-hevc: Remove expired port
2026-03-31 multimedia/gstreamer1-plugins-svt-hevc: SVT-HEVC project discontinued
by Intel on 2024-07-29
multimedia/go2tv: Add new port
Go2TV lets you play video, audio, and image files on your Smart TV or
Chromecast device directly from your computer or phone. It works with:
- Smart TVs - Samsung, LG, Sony, and others that support DLNA/UPnP
- Chromecast - Google Chromecast, Chromecast with Google TV, and compatible
devices
- Apps - BubbleUPnP, GMediaRender, and other media receiver apps
No need to copy files to a USB drive or set up a media server. Just select your
file, pick your device, and play.
https://go2tv.app/
multimedia/hyprpwcenter: Add port: GUI Pipewire control center
hyprpwcenter is a GUI control center for pipewire. It allows to look
and configure nodes, outputs, and adjust the pw graph.
WWW: https://github.com/hyprwm/hyprpwcenter
multimedia/ccextractor-gui: remove port
The ccextractor GUI has been rewritten in flutter, which requires Dart.
We do not support Dart, so that means no GUI for us for now.
multimedia/gpac: merge sub-ports and update to 2.4.0
Consolidate gpac, mp4box and library into a single port as the upstream build
system does not easily support splitting applications from the library.
Sponsored by: Netflix
multimedia/tenacity: Add port: Tenacity is an easy-to-use multi-track audio
editor and recorder
Tenacity is an easy-to-use, privacy-friendly, FLOSS,
cross-platform multi-track audio editor.
WWW: https://tenacityaudio.org/
PR: 290531
Reported by: Martin Filla <freebsd@sysctl.cz> (new maintainer)
multimedia/ccextractor: Subtitle extractor
CCExtractor is the de-facto open source standard for closed captions /
subtitles extraction from any media file. While the software itself
belong to the niche category (main users being universities, media
companies and enthusiasts) its output (meaning the .srt files it
generates) is used by millions. If you've ever downloaded an external
subtitle file for a TV show - most likely the original file came from
CCExtractor.
The GUI is provided in the separate multimedia/ccextractor-gui port.
Hardsub extraction currently has problems finding the language pack,
this seems to be a problem with tesseract.
Event: GSoC Mentor Summit 2025
multimedia/guvcview: New port: Webcam viewer/recorder
Guvcview is an application for capturing and viewing video from
devices supported by the linux kernel video4linux2 interface.
https://guvcview.sourceforge.net/
PR: 288329
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
GStreamer1: Update to 1.26.5
Rename multimedia/gstreamer1-validate -> devel/gstreamer1-devtools and
update to 1.26.5. gst-validate has been gst-devtools since 1.17.x, but
got lost in the mix. This a development toolkit, hence the move to the
devel category.
https://gstreamer.freedesktop.org/releases/1.26/#1.26.5
multimedia/svt-av1-psy: switch to an active fork
https://github.com/psy-ex/svt-av1-psy/commit/21db3f763811
"This repository was archived by the owner on Apr 30, 2025. It is now
read-only."
Reported by: mr44er (via private mail)
Tested by: diff -urN (top directory rename only)
multimedia/showtime: new port
Play your favorite movies and video files without hassle. Showtime
features simple playback controls that fade out of your way when you're
watching, fullscreen, adjustable playback speed, multiple language and
subtitle tracks, and screenshots.
PR: 286697
multimedia/py-trakit: New port: Guess additional information from track titles
TrakIt is a track name parser. It is a tiny library created to solve a very
specific problem. It's very common that video files do not have precise
metadata information, where you can have multiple subtitle tracks tagged as
e.g., Portuguese, but one of them is actually Brazilian Portuguese
WWW: https://github.com/ratoaq2/trakit
This port is a dependency of multimedia/py-subliminal port update (wip).
multimedia/py-knowit: New port: Know better your media files
KnowIt can use MediaInfo, ffprobe (FFmpeg) or mkvmerge (MKVToolNix)
It supports MKV regardless if MediaInfo, FFmpeg or MKVToolNix are installed.
WWW: https://github.com/ratoaq2/knowit
This port is a dependency of multimedia/py-subliminal port update (wip).
multimedia/gnome-mplayer: Remove expired port
2025-03-31 multimedia/gnome-mplayer: Abandonware, last activity from upstream 11
years ago and multiple unresolved issue reports
multimedia/projectx: Remove expired port
2025-03-31 multimedia/projectx: Abandonware, last release in 2011 and dependens
on legacy version of Java. Consider using multimedia/ffmpeg or multimedia/vlc
multimedia/dirac: Remove expired port
2025-03-31 multimedia/dirac: Legacy video codec superseded by multiple formats.
Files can be decoded using FFmpeg
multimedia/emovix: Remove expired port
2025-03-31 multimedia/emovix: Abandonware, uses over a decade year old software
and no support for anything recent
multimedia/ogmrip: Remove expired port
2025-03-31 multimedia/ogmrip: Abandonware, last activity in 2018 and lacks
support for new formats. Consider using multimedia/handbrake
multimedia/deforaos-camera: New port: Simple webcam viewer
DeforaOS-Camera is a simple webcam viewer, which can be used to take
pictures from still frames.
Reviewed by: jrm
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D49085
multimedia/obs-multi-rtmp: New port: multistream plugin for OBS Studio
This plugin was created to enable simultaneous streaming on multiple sites.
https://github.com/sorayuki/obs-multi-rtmp/
PR: 283223
multimedia/mediamtx: New Port: Ready-to-use RTSP / RTMP / LL-HLS / WebRTC server
and proxy
Remove rpicamera support, patch obtained from Alpine Linux
MediaMTX is a ready-to-use and zero-dependency real-time media server and
media proxy that allows to publish, read, proxy, record and playback video and
audio streams. It supports multiple protocols such as SRT, WebRTC, RTSP, RTMP,
HLS, UDP/MPEG-TS and also able to record and serve media on demand.
WWW: https://github.com/bluenviron/mediamtx
Source:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/79233
multimedia/recmpeg: Remove expired port
2024-12-31 multimedia/recmpeg: Depends on deprecated and obsolete library
libfame, consider migrating to multimedia/ffmpeg
*/*: Update Rocky Linux 9 packages to 9.5 release (+)
While here, hook up missed packages to resolve all 'not found' libraries
Sponsored by: Future Crew, LLC
multimedia/ffmpeg3: New port: Legacy branch of ffmpeg 3.*
To be used exclusively with emulators/ppsspp as newer versions are
incompatible due to how the hardware in the Sony PSP works.
FFmpeg is stripped down to avoid incompatbilities with external
dependencies, only provides static libraries to avoid getting
pull in unintentionally and is statically linked to PPSSPP.
PR: 282188, 282792
multimedia/gstreamer1-plugins-gnonlin: Remove expired port
2024-10-22 multimedia/gstreamer1-plugins-gnonlin: Deprecated upstream. Use the
gstnle plugin from multimedia/gstreamer1-editing-services instead
multimedia/dovi_tool: Tool combining multiple utilities for working with Dolby
Vision
dovi_tool provides an important set of tools for
analyzing, editing and generating Dolby Vision metadata.
Extract, inject and edit RPU of movie files.
Mux and demux the enhancement layer of HEVC files.
Convert the RPU, optionally dropping the enhancement layer.
WWW: https://github.com/quietvoid/dovi_tool
PR: 281939
multimedia/jellyfin-media-player: new port
Desktop client using jellyfin-web with embedded MPV player.
Media plays within the same window using the jellyfin-web interface unlike
Jellyfin Desktop. Supports audio passthrough.
multimedia/gstreamer1: Update to 1.24.8
Mk/Uses/gstreamer.mk:
- Sort, fix whitespace issues and typos
- Promote several common variables to improve maintainer QOL
* There's now no need to set manually set PORTVERSION nor
SOVERSION in several Makefiles
* This will help to prevent not updating some components
* A note has been added, however, to remind maintainers
to remake distinfo for certain ports
- Improve documentation
multimedia/gstreamer1-plugins-webrtc:
- New port split from multimedia/gstreamer1-plugins-bad
- multimedia/gstreamer1-plugins-rust has been updated
to reflect this change
net/gstreamer1-plugins-sctp:
- New port split from multimedia/gstreamer1-plugins-bad
x11-toolkits/gstreamer1-plugins-qt5:
- Moved here from graphics/gstreamer1-plugins-qt to
align with its new Qt6 counterpart
x11-toolkits/gstreamer1-plugins-qt6:
- New port: GStreamer Qt6 QML videosink plugin
*/*:
- Improve Makefile order and formatting
- Sorry for the repo churn, but not fixing this would just lead to more
poorly formatted gstreamer ports in the future via copypasta
https://gstreamer.freedesktop.org/releases/1.24/#1.24.8
PR: 278914
Reported by: vvd
multimedia/py-pytube: Add new port
Pytube is a genuine, lightweight, dependency-free Python library (and
command-line utility) for downloading YouTube videos.
https://github.com/pytube/pytube
Linuxulator ports: Update Rocky Linux to 9.3 and add more packages
Sponsored by: Serenity Cybersecurity, LLC
Co-authored-by: awoonya <mzhyneva@gmail.com>
multimedia/svt-av1-psy: add new port
SVT-AV1-PSY is the Scalable Video Technology for AV1 (SVT-AV1 Encoder
and Decoder) with perceptual enhancements for psychovisually optimal
AV1 encoding. The goal is to create the best encoding implementation
for perceptual quality with AV1.
https://github.com/gianni-rosato/svt-av1-psy
multimedia/rubygem-paperclip-av-transcoder-rails50: Remove expired port
2024-04-30 multimedia/rubygem-paperclip-av-transcoder-rails50: Depends on
deprecated port devel/rubygem-paperclip-rails50
multimedia/rubygem-paperclip-av-transcoder: Remove expired port
2024-04-30 multimedia/rubygem-paperclip-av-transcoder: Depends on deprecated
port devel/rubygem-paperclip-rails5
cleanup: Remove expired rtmp ports:
2024-04-30 multimedia/py-librtmp: Depends on deprecated library librtmp
2024-04-30 multimedia/librtmp: Depends on legacy functionality of OpenSSL and
superseded by multimedia/ffmpeg
2024-04-30 multimedia/rtmpdump: Depends on deprecated library librtmp, consider
migrating to multimedia/ffmpeg